# Logfile created on 2024-02-02 20:48:59 +0000 by logger.rb/v1.4.3
#<BuildRuby:0x0000558666f993d0 @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.20240202-204858", @ruby_env=[["RUBY_DEBUG", "ci"]], @make="make", @logger=#<Logger:0x0000558667033110 @level=0, @progname=nil, @default_formatter=#<Logger::Formatter:0x0000558667032fd0 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x0000558667032da0 @shift_period_suffix="%Y%m%d", @shift_size=1048576, @shift_age=0, @filename="/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240202-204858", @dev=#<File:/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240202-204858>, @binmode=false, @mon_data=#<Monitor:0x0000558667032c88>, @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
   c0629a0..eaea53b  master     -> origin/master
Updating c0629a0..eaea53b
Fast-forward
 lib/prism/translation/parser.rb                    |  30 ++--
 lib/prism/translation/parser/compiler.rb           | 159 ++++++++++----------
 lib/rubygems/gemcutter_utilities.rb                |  22 +--
 prism/prism.c                                      | 145 ++++++++++++------
 prism_compile.c                                    | 166 ++++++++++-----------
 re.c                                               |  71 +++++++--
 regexec.c                                          |   7 +-
 regint.h                                           |  20 ++-
 spec/bundler/install/gemfile/git_spec.rb           |   1 -
 .../bundler/install/gems/native_extensions_spec.rb |   4 -
 spec/bundler/support/builders.rb                   |   2 -
 test/prism/encoding_test.rb                        |  13 ++
 test/prism/library_symbols_test.rb                 |   3 +
 test/ruby/test_parse.rb                            |   4 +-
 test/ruby/test_regexp.rb                           |  17 +++
 test/rubygems/test_gem_commands_owner_command.rb   |   4 +-
 test/rubygems/test_gem_commands_push_command.rb    |   4 +-
 test/rubygems/test_gem_commands_yank_command.rb    |   2 +-
 18 files changed, 406 insertions(+), 268 deletions(-)
Latest commit hash = eaea53b836
$$$[end] "make update-src      DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make after-update    DEFS="-DRUBY_DEBUG=1"
/tmp/ruby/src/trunk-repeat20-asserts/revision.h updated
generating /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/eventids2table.c
make[1]: Entering directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper'
make[1]: Nothing to be done for 'src'.
make[1]: Leaving directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper'
generating x86_64-linux-fake.rb
x86_64-linux-fake.rb updated
generating enc.mk
making srcs under enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
Update debug to 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60
echo 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 | /bin/sh /tmp/ruby/src/trunk-repeat20-asserts/tool/ifchange /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision -
/tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision unchanged
$$$[end] "make after-update    DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make miniruby DEFS="-DRUBY_DEBUG=1"
	BASERUBY = /usr/bin/ruby --disable=gems
	CC = gcc
	LD = ld
	LDSHARED = gcc -shared
	CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef   -fPIC 
	XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0  
	CPPFLAGS = -DRUBY_DEBUG=1  
	DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4  -fstack-protector-strong  
	SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread 
	LANG = 
	LC_ALL = 
	LC_CTYPE = 
	MFLAGS = 
	RUSTC = rustc
	YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs
gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

compiling /tmp/ruby/src/trunk-repeat20-asserts/compile.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/gc.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/re.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/regcomp.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/regenc.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/regerror.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/regexec.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/regparse.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/regsyntax.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/version.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/prism.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/unicode.c
linking miniruby
$$$[end] "make miniruby DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make ruby DEFS="-DRUBY_DEBUG=1"
	BASERUBY = /usr/bin/ruby --disable=gems
	CC = gcc
	LD = ld
	LDSHARED = gcc -shared
	CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef   -fPIC 
	XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0  
	CPPFLAGS = -DRUBY_DEBUG=1  
	DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4  -fstack-protector-strong  
	SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread 
	LANG = 
	LC_ALL = 
	LC_CTYPE = 
	MFLAGS = 
	RUSTC = rustc
	YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs
gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

builtin_binary.inc updated
35375d373618f8fc47f459afb5b33c370b6d77a764e5356d126c4fd2f95626ba  builtin_binary.inc
compiling /tmp/ruby/src/trunk-repeat20-asserts/builtin.c
linking static-library libruby-static.a
linking shared-library libruby.so.3.4.0
linking ruby
$$$[end] "make ruby DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make all DEFS="-DRUBY_DEBUG=1"
	BASERUBY = /usr/bin/ruby --disable=gems
	CC = gcc
	LD = ld
	LDSHARED = gcc -shared
	CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef   -fPIC 
	XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0  
	CPPFLAGS = -DRUBY_DEBUG=1  
	DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4  -fstack-protector-strong  
	SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread 
	LANG = 
	LC_ALL = 
	LC_CTYPE = 
	MFLAGS = 
	RUSTC = rustc
	YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs
gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

generating encdb.h
encdb.h unchanged
generating enc.mk
making srcs under enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating transdb.h
transdb.h unchanged
generating makefiles ext/configure-ext.mk
ext/configure-ext.mk updated
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating makefile exts.mk
exts.mk unchanged
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: 'ruby' is up to date.
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'note'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
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 encdb.h
encdb.h unchanged
generating enc.mk
making srcs under enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating transdb.h
transdb.h unchanged
generating makefiles ext/configure-ext.mk
ext/configure-ext.mk unchanged
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating makefile exts.mk
exts.mk unchanged
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: 'ruby' is up to date.
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'note'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'enc'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making trans
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making encs
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'encs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
./miniruby -I/tmp/ruby/src/trunk-repeat20-asserts/lib -I. -I.ext/common  /tmp/ruby/src/trunk-repeat20-asserts/tool/runruby.rb --extout=.ext  -- --disable-gems -r./x86_64-linux-fake /tmp/ruby/src/trunk-repeat20-asserts/tool/rbinstall.rb --make="make" --dest-dir="" --extout=".ext" --ext-build-dir="./ext" --mflags="" --make-flags=" -- DEFS=-DRUBY_DEBUG=1" --data-mode=0644 --prog-mode=0755 --installed-list .installed.list --mantype="man"  --gnumake --install=all --exclude=doc
Installing to 
installing binary commands:         /tmp/ruby/install/trunk-repeat20-asserts/bin
installing base libraries:          /tmp/ruby/install/trunk-repeat20-asserts/lib
installing arch files:              /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0/x86_64-linux
installing pkgconfig data:          /tmp/ruby/install/trunk-repeat20-asserts/lib/pkgconfig
installing extension objects:       /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0/x86_64-linux
installing extension objects:       /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/site_ruby/3.4.0+0/x86_64-linux
installing extension objects:       /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/vendor_ruby/3.4.0+0/x86_64-linux
installing extension headers:       /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0/x86_64-linux
installing extension scripts:       /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0
installing extension scripts:       /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/site_ruby/3.4.0+0
installing extension scripts:       /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/vendor_ruby/3.4.0+0
installing extension headers:       /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0/ruby
installing command scripts:         /tmp/ruby/install/trunk-repeat20-asserts/bin
installing library scripts:         /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0
installing common headers:          /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0
installing manpages:                /tmp/ruby/install/trunk-repeat20-asserts/share/man/man1
installing default gems from lib:   /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0
                                    benchmark 0.3.0
                                    bundler 2.6.0.dev
                                    cgi 0.4.1
                                    delegate 0.3.1
                                    did_you_mean 1.6.3
                                    english 0.8.0
                                    erb 4.0.4
                                    error_highlight 0.6.0
                                    fileutils 1.7.2
                                    find 0.2.0
                                    forwardable 1.3.3
                                    ipaddr 1.2.6
                                    irb 1.11.1
                                    logger 1.6.0
                                    net-http 0.4.1
                                    net-protocol 0.2.2
                                    open-uri 0.4.1
                                    open3 0.2.1
                                    optparse 0.4.0
                                    ostruct 0.6.0
                                    pp 0.5.0
                                    prettyprint 0.2.0
                                    prism 0.20.0
                                    pstore 0.1.3
                                    rdoc 6.6.2
                                    readline 0.0.4
                                    reline 0.4.2
                                    resolv 0.3.0
                                    ruby2_keywords 0.0.5
                                    securerandom 0.3.1
                                    set 1.1.0
                                    shellwords 0.2.0
                                    singleton 0.2.0
                                    syntax_suggest 2.0.0
                                    tempfile 0.2.1
                                    time 0.3.0
                                    timeout 0.4.1
                                    tmpdir 0.2.0
                                    tsort 0.2.0
                                    un 0.3.0
                                    uri 0.13.0
                                    weakref 0.1.3
                                    yaml 0.3.0
installing default gems from ext:   /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0
                                    date 3.3.4
                                    digest 3.1.1
                                    etc 1.4.3
                                    fcntl 1.1.0
                                    fiddle 1.1.3
                                    io-console 0.7.2
                                    io-nonblock 0.3.0
                                    io-wait 0.3.1
                                    json 2.7.1
                                    openssl 3.2.0
                                    pathname 0.3.0
                                    psych 5.1.2
                                    stringio 3.1.1
                                    strscan 3.0.9
                                    zlib 3.1.0
installing bundled gems:            /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0
                                    minitest 5.21.2
                                    power_assert 2.0.3
                                    rake 13.1.0
                                    test-unit 3.6.1
                                    rexml 3.2.6
                                    rss 0.3.0
                                    net-ftp 0.3.4
                                    net-imap 0.4.9.1
                                    net-pop 0.1.2
                                    net-smtp 0.4.0.1
                                    matrix 0.4.2
                                    prime 0.1.2
                                    rbs 3.4.3
                                    typeprof 0.21.9
                                    debug 1.9.1
                                    racc 1.7.3
                                    mutex_m 0.2.0
                                    getoptlong 0.2.1
                                    base64 0.2.0
                                    bigdecimal 3.1.6
                                    observer 0.1.2
                                    abbrev 0.1.2
                                    resolv-replace 0.1.1
                                    rinda 0.2.0
                                    drb 2.2.0
                                    nkf 0.2.0
                                    syslog 0.1.2
                                    csv 3.2.8
installing bundled gem cache:       /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0/cache
$$$[end] "make install DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make yes-btest TESTOPTS='-q -j4'
PASS all 1889 tests
 
$$$[end] "make yes-btest TESTOPTS='-q -j4'" exit with 0.
$$$[beg] make yes-test-basic TESTS=--repeat-count=20
	BASERUBY = /usr/bin/ruby --disable=gems
	CC = gcc
	LD = ld
	LDSHARED = gcc -shared
	CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef   -fPIC 
	XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0  
	CPPFLAGS =   
	DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4  -fstack-protector-strong  
	SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread 
	LANG = 
	LC_ALL = 
	LC_CTYPE = 
	MFLAGS = 
	RUSTC = rustc
	YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs
gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

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

test succeeded
$$$[end] "make yes-test-basic TESTS=--repeat-count=20" exit with 0.
$$$[beg] make yes-test-all TESTOPTS='--stderr-on-failure' TESTS=--repeat-count=20
	BASERUBY = /usr/bin/ruby --disable=gems
	CC = gcc
	LD = ld
	LDSHARED = gcc -shared
	CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef   -fPIC 
	XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0  
	CPPFLAGS =   
	DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4  -fstack-protector-strong  
	SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread 
	LANG = 
	LC_ALL = 
	LC_CTYPE = 
	MFLAGS = 
	RUSTC = rustc
	YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs
gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

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

# Running tests:

Finished(1/20)  tests in 2314.134325s, 10.8511 tests/s, 4090.5676 assertions/s.
Finished(2/20)  tests in 2415.200086s, 10.3975 tests/s, 3920.0433 assertions/s.
Finished(3/20)  tests in 2439.290436s, 10.2948 tests/s, 3881.8555 assertions/s.
Finished(4/20)  tests in 2904.962532s, 8.6445 tests/s, 3259.3381 assertions/s.
Finished(5/20)  tests in 2372.147173s, 10.5862 tests/s, 3991.0386 assertions/s.
Finished(6/20)  tests in 2190.645349s, 11.4633 tests/s, 4322.1971 assertions/s.
Finished(7/20)  tests in 2755.725545s, 9.1127 tests/s, 3435.8226 assertions/s.
Finished(8/20)  tests in 2456.619331s, 10.2222 tests/s, 3854.4205 assertions/s.
Finished(9/20)  tests in 2552.538694s, 9.8380 tests/s, 3709.2335 assertions/s.
Finished(10/20)  tests in 2894.393000s, 8.6761 tests/s, 3270.7255 assertions/s.
Finished(11/20)  tests in 2291.569548s, 10.9584 tests/s, 4131.3632 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 33399>
Closed file descriptor: TestHashOnly#test_integer_hash_random: 9
Finished(12/20)  tests in 2639.864089s, 9.5126 tests/s, 3586.2191 assertions/s.
Finished(13/20)  tests in 2458.144134s, 10.2158 tests/s, 3851.7420 assertions/s.
Finished(14/20)  tests in 2545.494897s, 9.8653 tests/s, 3719.3577 assertions/s.
Finished(15/20)  tests in 3025.911412s, 8.2990 tests/s, 3129.1012 assertions/s.
Finished(16/20)  tests in 2653.479573s, 9.4638 tests/s, 3568.7085 assertions/s.
Finished(17/20)  tests in 2449.852198s, 10.2504 tests/s, 3864.7217 assertions/s.
Finished(18/20)  tests in 2810.392836s, 8.9354 tests/s, 3368.5590 assertions/s.
Finished(19/20)  tests in 2320.637891s, 10.8212 tests/s, 4079.6266 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 46125>
Closed file descriptor: TestHashOnly#test_integer_hash_random: 9
Finished(20/20)  tests in 2700.041483s, 9.3006 tests/s, 3506.8117 assertions/s.
502239 tests, 189357429 assertions, 0 failures, 0 errors, 2335 skips

ruby -v: ruby 3.4.0dev (2024-02-02T20:43:30Z master eaea53b836) [x86_64-linux]
$$$[end] "make yes-test-all TESTOPTS='--stderr-on-failure' TESTS=--repeat-count=20" exit with 0.
$$$[beg] make yes-test-rubyspec MSPECOPT='--error-output stderr --debug' TESTS=--repeat-count=20
	BASERUBY = /usr/bin/ruby --disable=gems
	CC = gcc
	LD = ld
	LDSHARED = gcc -shared
	CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef   -fPIC 
	XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0  
	CPPFLAGS =   
	DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4  -fstack-protector-strong  
	SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread 
	LANG = 
	LC_ALL = 
	LC_CTYPE = 
	MFLAGS = 
	RUSTC = rustc
	YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs
gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

generating enc.mk
generating encdb.h
encdb.h unchanged
making enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'enc'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making srcs under enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating transdb.h
transdb.h unchanged
making trans
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making encs
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'encs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating makefiles ext/configure-ext.mk
ext/configure-ext.mk updated
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating makefile exts.mk
exts.mk unchanged
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: 'ruby' is up to date.
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'note'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
$ /tmp/ruby/build/trunk-repeat20-asserts/miniruby -I/tmp/ruby/src/trunk-repeat20-asserts/lib /tmp/ruby/src/trunk-repeat20-asserts/tool/runruby.rb --archdir=/tmp/ruby/build/trunk-repeat20-asserts --extout=.ext -- /tmp/ruby/src/trunk-repeat20-asserts/spec/mspec/bin/mspec-run -B /tmp/ruby/src/trunk-repeat20-asserts/spec/default.mspec --error-output stderr --debug
ruby 3.4.0dev (2024-02-02T20:43:30Z master eaea53b836) [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 377.164588 seconds

3728 files, 31902 examples, 142588 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.131814.ruby -x gdbscript
[New LWP 131814]
[New LWP 131816]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140452233968640) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fbd95837c00 (LWP 131814))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7fbd95837c00 (LWP 131814) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140452233968640) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fbd9551f640 (LWP 131816) 0x00007fbd9597efde in epoll_wait (epfd=4, events=events@entry=0x7fbd96288adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fbd9551f640 (LWP 131816)):
#0  0x00007fbd9597efde in epoll_wait (epfd=4, events=events@entry=0x7fbd96288adc <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  0x00007fbd95f0feba in event_wait (vm=0x55f40bbbd2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55f40bbbd2a0) 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=0x55f40bbbd2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55f40bbbd2a0
#4  0x00007fbd958edb43 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 = {140728202797312, 4301109947932057286, 140452230723136, 25, 140452234713168, 140728202797664, -4266116015296635194, -4266114289135149370}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fbd9597ebb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fbd95837c00 (LWP 131814)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140452233968640) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fbd95837c00
        old_mask = {__val = {0, 8517686435586988032, 922, 140452240867981, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140452241384824}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=140452233968640) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140452233968640, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fbd9589b476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fbd95ecc2b5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007fbd95c9ce41 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55f40bc52400, fmt=fmt@entry=0x7fbd960e9346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007fbd95ecb0ff in sigsegv (sig=11, info=0x55f40bc52530, ctx=0x55f40bc52400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007fbd960a6346 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fbd96289b60 <trace>, errout=errout@entry=0x7fbd95a736a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7fbd960f7126 "\n", dli_fbase = 0x55f40bc01d80, dli_sname = 0x7ffdd6897f20 "\240\066\247\225\275\177", dli_saddr = 0x7fbd9598cd63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x55f40bcb6c90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007fbd95f79ae3 in rb_print_backtrace (errout=0x7fbd95a736a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7fbd95f79acf <rb_vm_bugreport+2319>, 0x7fbd95d75805 <rb_bug_without_die+149>, 0x7fbd95c9ce1e <rb_bug+159>, 0x7fbd95ca01d3 <objspace_xmalloc0-1087101>, 0x7fbd95d1f060 <ibf_load_iseq_each+15248>, 0x7fbd95d19dbb <rb_ibf_load_iseq_complete+59>, 0x7fbd95d19ebc <ibf_load_iseq+172>, 0x7fbd95d1a250 <ibf_load_code+800>, 0x7fbd95d1fde4 <ibf_load_iseq_each+18708>, 0x7fbd95d19dbb <rb_ibf_load_iseq_complete+59>, 0x7fbd95d19ebc <ibf_load_iseq+172>, 0x7fbd95d1a250 <ibf_load_code+800>, 0x7fbd95d1fde4 <ibf_load_iseq_each+18708>, 0x7fbd95d19dbb <rb_ibf_load_iseq_complete+59>, 0x7fbd95d19ebc <ibf_load_iseq+172>, 0x7fbd95d1a250 <ibf_load_code+800>, 0x7fbd95d1fde4 <ibf_load_iseq_each+18708>, 0x7fbd95d19dbb <rb_ibf_load_iseq_complete+59>, 0x7fbd95d21d28 <rb_iseq_ibf_load_bytes+392>, 0x7fbd960a6a93 <rb_load_with_builtin_functions+211>, 0x7fbd95db8a23 <rb_call_builtin_inits+83>, 0x7fbd95ec39ca <ruby_opt_init+186>, 0x7fbd95ec3f43 <load_file_internal+931>, 0x7fbd95d81d92 <rb_ensure+354>, 0x7fbd95ec59d0 <process_options+5632>, 0x7fbd95ec6236 <ruby_process_options+326>, 0x7fbd95d83129 <ruby_options+249>, 0x55f40b6f617f <main+95>, 0x7fbd95882d90 <__libc_start_call_main+128>, 0x7fbd95882e40 <__libc_start_main_impl+128>, 0x55f40b6f61d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fbd95a736a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x55f40bbbd2a0
        ec = <optimized out>
#11 0x00007fbd95d75805 in rb_bug_without_die (fmt=0x7fbd960b7a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffdd68980e0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7fbd95a736a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007fbd95c9ce1e in rb_bug (fmt=fmt@entry=0x7fbd960b7a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffdd68981c0, reg_save_area = 0x7ffdd6898100}}
#13 0x00007fbd95ca01d3 in objspace_xmalloc0 (objspace=0x55f40bbbfbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007fbd95d1f060 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55f40bc01d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x55f40bc01d80, iseq=0x7fbd94bc9620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = 12385
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140452220956224
        ec = 0x55f40bbc0c70
        dummy_frame = 140452220933328
#16 0x00007fbd95d19dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbd94bc9620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55f40bc01d80
        prev_src_iseq = 0x7fbd94bcb0f0
        offset = <optimized out>
#17 0x00007fbd95d19ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fbd94bc9620
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007fbd95d1a250 in ibf_load_code (load=0x55f40bc01d80, iseq=0x7fbd94bcb0f0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140452220940528
        code_index = 15
        reading_pos = 4556
        code = 0x55f40bc78f20
        load_body = 0x55f40bc79730
        cd_entries = 0x55f40bc06c70
        ic_index = 0
        mark_offset_bits = 0x7ffdd6898460
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007fbd95d1fde4 in ibf_load_iseq_each (load=0x55f40bc01d80, iseq=0x7fbd94bcb0f0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140452220956224
        ec = 0x55f40bbc0c70
        dummy_frame = 140452220940288
#20 0x00007fbd95d19dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbd94bcb0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55f40bc01d80
        prev_src_iseq = 0x7fbd94bcebd0
        offset = <optimized out>
#21 0x00007fbd95d19ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fbd94bcb0f0
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007fbd95d1a250 in ibf_load_code (load=0x55f40bc01d80, iseq=0x7fbd94bcebd0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140452220955600
        code_index = 66
        reading_pos = 224
        code = 0x55f40bca0510
        load_body = 0x55f40bc2df70
        cd_entries = 0x55f40bc25070
        ic_index = 0
        mark_offset_bits = 0x55f40bca0740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007fbd95d1fde4 in ibf_load_iseq_each (load=0x55f40bc01d80, iseq=0x7fbd94bcebd0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140452220956224
        ec = 0x55f40bbc0c70
        dummy_frame = 140452220955168
#24 0x00007fbd95d19dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbd94bcebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55f40bc01d80
        prev_src_iseq = 0x7fbd94bcef00
        offset = <optimized out>
#25 0x00007fbd95d19ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fbd94bcebd0
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007fbd95d1a250 in ibf_load_code (load=0x55f40bc01d80, iseq=0x7fbd94bcef00, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140452220956416
        code_index = 5
        reading_pos = 46
        code = 0x55f40bc7adc0
        load_body = 0x55f40bc2e6a0
        cd_entries = 0x55f40bc250e0
        ic_index = 1
        mark_offset_bits = 0x7ffdd68989c0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007fbd95d1fde4 in ibf_load_iseq_each (load=0x55f40bc01d80, iseq=0x7fbd94bcef00, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140452220956224
        ec = 0x55f40bbc0c70
        dummy_frame = 140452220955888
#28 0x00007fbd95d19dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbd94bcef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55f40bc01d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007fbd95d21d28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fbd94bcef00
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140452220956512
#31 0x00007fbd960a6a93 in rb_load_with_builtin_functions (feature_name=0x7fbd960e658b "yjit", table=0x7fbd9626ae40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55f40bbbd2a0
        iseq = <optimized out>
#32 0x00007fbd95fea497 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fbd95fe8510 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fbd9610cc01 "_bi13"}, {func_ptr = 0x7fbd96086eb0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fbd9610cc07 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fbd96086fb0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fbd9610ce70 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fbd96088040 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fbd9610cc1f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fbd96057050 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fbd9610cc38 "rb_yjit_enable"}, {func_ptr = 0x7fbd96086fd0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fbd9610cc47 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fbd96086f00 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fbd9610cc62 "rb_yjit_get_stats"}, {func_ptr = 0x7fbd95fe84f0 <object_shape_count>, argc = 0, index = 7, name = 0x7fbd9610cc74 "object_shape_count"}, {func_ptr = 0x7fbd9605e370 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fbd9610cc87 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fbd9605e380 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fbd9610cc9b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fbd96056fa0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fbd9610ccb2 "rb_yjit_code_gc"}, {func_ptr = 0x7fbd96057100 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fbd9610ccc2 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fbd96086ed0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fbd9610ccdc "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007fbd95db8a23 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007fbd95ec39ca in ruby_opt_init (opt=0x7ffdd689a2b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007fbd95ec3f43 in ruby_opt_init (opt=0x7ffdd689a2b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140728202792592) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffdd6898e90
        parser = 140452222225104
        orig_fname = 140452222240176
        script = 1
        opt = 0x7ffdd689a2b0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007fbd95d81d92 in rb_ensure (b_proc=b_proc@entry=0x7fbd95ec3ba0 <load_file_internal>, data1=data1@entry=140728202792592, e_proc=e_proc@entry=0x7fbd95ebfe70 <restore_load_file>, data2=data2@entry=140728202792592) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55f40bbc0c70
        _tag = {tag = 36, retval = 140728202797744, buf = {0x7fbd95544830, 0x7fbd95d81e48 <rb_ensure+536>, 0x0, 0x7ffdd6898d40, 0x95543ae0}, prev = 0x7ffdd689a3c0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55f40bbc0c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fbd95ebfe70 <restore_load_file>, data2 = 140728202792592}}
#38 0x00007fbd95ec59d0 in load_file (opt=0x7ffdd689a2b0, script=1, f=140452230875184, fname=<optimized out>, parser=140452222225104) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140452222225104, fname = 140452222240176, script = 1, opt = 0x7ffdd689a2b0, f = 4}
#39 process_options (argc=0, argv=0x7ffdd689a5a8, opt=0x7ffdd689a2b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140452230875184
        xflag = <optimized out>
        ast = 0x0
        parser = 140452222225104
        script_name = 140452222240176
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55f40bbdbf30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\363(\226\275\177\000\000 \227\304\225\275\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007fbd95ec6236 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffdd689a598) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fbd94d085c8 "-", script_name = 140452222240176, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#41 0x00007fbd95d83129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffdd689a598) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140452239509488, buf = {0x2, 0x7fbd95d83170 <ruby_options+320>, 0x0, 0x7ffdd689a390, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55f40bbc0c70
        state = <optimized out>
        iseq = 0x0
#42 0x000055f40b6f617f in rb_main (argv=0x7ffdd689a598, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140728202799161
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


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

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7fb0e2dc1c00 (LWP 251505) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140397697047552) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fb0e2aaf640 (LWP 251507) 0x00007fb0e2f08fde in epoll_wait (epfd=4, events=events@entry=0x7fb0e3812adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fb0e2aaf640 (LWP 251507)):
#0  0x00007fb0e2f08fde in epoll_wait (epfd=4, events=events@entry=0x7fb0e3812adc <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  0x00007fb0e3499eba in event_wait (vm=0x5571de24d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5571de24d2a0) 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=0x5571de24d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5571de24d2a0
#4  0x00007fb0e2e77b43 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 = {140737049322224, -4770387789362947959, 140397693826624, 25, 140397697792080, 140737049322576, 4804752294676076681, 4804751852676257929}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fb0e2f08bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fb0e2dc1c00 (LWP 251505)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140397697047552) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fb0e2dc1c00
        old_mask = {__val = {0, 12278459244513018112, 922, 140397703946893, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140397704463736}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=140397697047552) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140397697047552, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fb0e2e25476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fb0e34562b5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007fb0e3226e41 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x5571de2e2400, fmt=fmt@entry=0x7fb0e3673346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007fb0e34550ff in sigsegv (sig=11, info=0x5571de2e2530, ctx=0x5571de2e2400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007fb0e3630346 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fb0e3813b60 <trace>, errout=errout@entry=0x7fb0e2ffd6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7fb0e3681126 "\n", dli_fbase = 0x5571de291d80, dli_sname = 0x7fffe5d4c110 "\240\326\377\342\260\177", dli_saddr = 0x7fb0e2f16d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x5571de346c90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007fb0e3503ae3 in rb_print_backtrace (errout=0x7fb0e2ffd6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7fb0e3503acf <rb_vm_bugreport+2319>, 0x7fb0e32ff805 <rb_bug_without_die+149>, 0x7fb0e3226e1e <rb_bug+159>, 0x7fb0e322a1d3 <objspace_xmalloc0-1087101>, 0x7fb0e32a9060 <ibf_load_iseq_each+15248>, 0x7fb0e32a3dbb <rb_ibf_load_iseq_complete+59>, 0x7fb0e32a3ebc <ibf_load_iseq+172>, 0x7fb0e32a4250 <ibf_load_code+800>, 0x7fb0e32a9de4 <ibf_load_iseq_each+18708>, 0x7fb0e32a3dbb <rb_ibf_load_iseq_complete+59>, 0x7fb0e32a3ebc <ibf_load_iseq+172>, 0x7fb0e32a4250 <ibf_load_code+800>, 0x7fb0e32a9de4 <ibf_load_iseq_each+18708>, 0x7fb0e32a3dbb <rb_ibf_load_iseq_complete+59>, 0x7fb0e32a3ebc <ibf_load_iseq+172>, 0x7fb0e32a4250 <ibf_load_code+800>, 0x7fb0e32a9de4 <ibf_load_iseq_each+18708>, 0x7fb0e32a3dbb <rb_ibf_load_iseq_complete+59>, 0x7fb0e32abd28 <rb_iseq_ibf_load_bytes+392>, 0x7fb0e3630a93 <rb_load_with_builtin_functions+211>, 0x7fb0e3342a23 <rb_call_builtin_inits+83>, 0x7fb0e344d9ca <ruby_opt_init+186>, 0x7fb0e344df43 <load_file_internal+931>, 0x7fb0e330bd92 <rb_ensure+354>, 0x7fb0e344f9d0 <process_options+5632>, 0x7fb0e3450236 <ruby_process_options+326>, 0x7fb0e330d129 <ruby_options+249>, 0x5571ddacc17f <main+95>, 0x7fb0e2e0cd90 <__libc_start_call_main+128>, 0x7fb0e2e0ce40 <__libc_start_main_impl+128>, 0x5571ddacc1d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fb0e2ffd6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x5571de24d2a0
        ec = <optimized out>
#11 0x00007fb0e32ff805 in rb_bug_without_die (fmt=0x7fb0e3641a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7fffe5d4c2d0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7fb0e2ffd6a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007fb0e3226e1e in rb_bug (fmt=fmt@entry=0x7fb0e3641a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffe5d4c3b0, reg_save_area = 0x7fffe5d4c2f0}}
#13 0x00007fb0e322a1d3 in objspace_xmalloc0 (objspace=0x5571de24fbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007fb0e32a9060 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x5571de291d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x5571de291d80, iseq=0x7fb0e2159620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = 12385
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140397684059712
        ec = 0x5571de250c70
        dummy_frame = 140397684036816
#16 0x00007fb0e32a3dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb0e2159620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5571de291d80
        prev_src_iseq = 0x7fb0e215b0f0
        offset = <optimized out>
#17 0x00007fb0e32a3ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fb0e2159620
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007fb0e32a4250 in ibf_load_code (load=0x5571de291d80, iseq=0x7fb0e215b0f0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140397684044016
        code_index = 15
        reading_pos = 4556
        code = 0x5571de308f20
        load_body = 0x5571de309730
        cd_entries = 0x5571de296c70
        ic_index = 0
        mark_offset_bits = 0x7fffe5d4c650
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007fb0e32a9de4 in ibf_load_iseq_each (load=0x5571de291d80, iseq=0x7fb0e215b0f0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140397684059712
        ec = 0x5571de250c70
        dummy_frame = 140397684043776
#20 0x00007fb0e32a3dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb0e215b0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5571de291d80
        prev_src_iseq = 0x7fb0e215ebd0
        offset = <optimized out>
#21 0x00007fb0e32a3ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fb0e215b0f0
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007fb0e32a4250 in ibf_load_code (load=0x5571de291d80, iseq=0x7fb0e215ebd0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140397684059088
        code_index = 66
        reading_pos = 224
        code = 0x5571de330510
        load_body = 0x5571de2bdf70
        cd_entries = 0x5571de2b5070
        ic_index = 0
        mark_offset_bits = 0x5571de330740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007fb0e32a9de4 in ibf_load_iseq_each (load=0x5571de291d80, iseq=0x7fb0e215ebd0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140397684059712
        ec = 0x5571de250c70
        dummy_frame = 140397684058656
#24 0x00007fb0e32a3dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb0e215ebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5571de291d80
        prev_src_iseq = 0x7fb0e215ef00
        offset = <optimized out>
#25 0x00007fb0e32a3ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fb0e215ebd0
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007fb0e32a4250 in ibf_load_code (load=0x5571de291d80, iseq=0x7fb0e215ef00, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140397684059904
        code_index = 5
        reading_pos = 46
        code = 0x5571de30adc0
        load_body = 0x5571de2be6a0
        cd_entries = 0x5571de2b50e0
        ic_index = 1
        mark_offset_bits = 0x7fffe5d4cbb0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007fb0e32a9de4 in ibf_load_iseq_each (load=0x5571de291d80, iseq=0x7fb0e215ef00, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140397684059712
        ec = 0x5571de250c70
        dummy_frame = 140397684059376
#28 0x00007fb0e32a3dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb0e215ef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5571de291d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007fb0e32abd28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fb0e215ef00
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140397684060000
#31 0x00007fb0e3630a93 in rb_load_with_builtin_functions (feature_name=0x7fb0e367058b "yjit", table=0x7fb0e37f4e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x5571de24d2a0
        iseq = <optimized out>
#32 0x00007fb0e3574497 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fb0e3572510 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fb0e3696c01 "_bi13"}, {func_ptr = 0x7fb0e3610eb0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fb0e3696c07 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fb0e3610fb0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fb0e3696e70 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fb0e3612040 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fb0e3696c1f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fb0e35e1050 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fb0e3696c38 "rb_yjit_enable"}, {func_ptr = 0x7fb0e3610fd0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fb0e3696c47 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fb0e3610f00 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fb0e3696c62 "rb_yjit_get_stats"}, {func_ptr = 0x7fb0e35724f0 <object_shape_count>, argc = 0, index = 7, name = 0x7fb0e3696c74 "object_shape_count"}, {func_ptr = 0x7fb0e35e8370 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fb0e3696c87 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fb0e35e8380 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fb0e3696c9b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fb0e35e0fa0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fb0e3696cb2 "rb_yjit_code_gc"}, {func_ptr = 0x7fb0e35e1100 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fb0e3696cc2 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fb0e3610ed0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fb0e3696cdc "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007fb0e3342a23 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007fb0e344d9ca in ruby_opt_init (opt=0x7fffe5d4e4a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007fb0e344df43 in ruby_opt_init (opt=0x7fffe5d4e4a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140737049317504) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7fffe5d4d080
        parser = 140397685328592
        orig_fname = 140397685343664
        script = 1
        opt = 0x7fffe5d4e4a0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007fb0e330bd92 in rb_ensure (b_proc=b_proc@entry=0x7fb0e344dba0 <load_file_internal>, data1=data1@entry=140737049317504, e_proc=e_proc@entry=0x7fb0e3449e70 <restore_load_file>, data2=data2@entry=140737049317504) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5571de250c70
        _tag = {tag = 36, retval = 140737049322656, buf = {0x7fb0e2ad4830, 0x7fb0e330be48 <rb_ensure+536>, 0x0, 0x7fffe5d4cf30, 0xe2ad3ae0}, prev = 0x7fffe5d4e5b0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5571de250c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fb0e3449e70 <restore_load_file>, data2 = 140737049317504}}
#38 0x00007fb0e344f9d0 in load_file (opt=0x7fffe5d4e4a0, script=1, f=140397693978672, fname=<optimized out>, parser=140397685328592) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140397685328592, fname = 140397685343664, script = 1, opt = 0x7fffe5d4e4a0, f = 4}
#39 process_options (argc=0, argv=0x7fffe5d4e798, opt=0x7fffe5d4e4a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140397693978672
        xflag = <optimized out>
        ast = 0x0
        parser = 140397685328592
        script_name = 140397685343664
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5571de26bf30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060\223\201\343\260\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007fb0e3450236 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fffe5d4e788) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fb0e22985c8 "-", script_name = 140397685343664, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#41 0x00007fb0e330d129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fffe5d4e788) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140397702588400, buf = {0x2, 0x7fb0e330d170 <ruby_options+320>, 0x0, 0x7fffe5d4e580, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5571de250c70
        state = <optimized out>
        iseq = 0x0
#42 0x00005571ddacc17f in rb_main (argv=0x7fffe5d4e788, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140737049324073
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


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

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7ffad6ee6c00 (LWP 2835437) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140715324500992) at ./nptl/pthread_kill.c:44
  2    Thread 0x7ffad6bcf640 (LWP 2835439) 0x00007ffad702dfde in epoll_wait (epfd=4, events=events@entry=0x7ffad7937adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7ffad6bcf640 (LWP 2835439)):
#0  0x00007ffad702dfde in epoll_wait (epfd=4, events=events@entry=0x7ffad7937adc <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  0x00007ffad75beeba in event_wait (vm=0x560330a442a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x560330a442a0) 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=0x560330a442a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x560330a442a0
#4  0x00007ffad6f9cb43 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 = {140720982560240, -187885857502536000, 140715321259584, 25, 140715325245520, 140720982560592, 185161842748677824, 185161319983341248}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007ffad702dbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7ffad6ee6c00 (LWP 2835437)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140715324500992) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7ffad6ee6c00
        old_mask = {__val = {0, 17904820585549531648, 922, 140715331400333, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140715331917176}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=140715324500992) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140715324500992, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007ffad6f4a476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007ffad757b2b5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007ffad734be41 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x560330ad9400, fmt=fmt@entry=0x7ffad7798346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007ffad757a0ff in sigsegv (sig=11, info=0x560330ad9530, ctx=0x560330ad9400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007ffad7755346 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7ffad7938b60 <trace>, errout=errout@entry=0x7ffad71226a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7ffad77a6126 "\n", dli_fbase = 0x560330a88d80, dli_sname = 0x7ffc282d6c10 "\240&\022\327\372\177", dli_saddr = 0x7ffad703bd63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x560330b3ed20
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007ffad7628ae3 in rb_print_backtrace (errout=0x7ffad71226a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7ffad7628acf <rb_vm_bugreport+2319>, 0x7ffad7424805 <rb_bug_without_die+149>, 0x7ffad734be1e <rb_bug+159>, 0x7ffad734f1d3 <objspace_xmalloc0-1087101>, 0x7ffad73ce060 <ibf_load_iseq_each+15248>, 0x7ffad73c8dbb <rb_ibf_load_iseq_complete+59>, 0x7ffad73c8ebc <ibf_load_iseq+172>, 0x7ffad73c9250 <ibf_load_code+800>, 0x7ffad73cede4 <ibf_load_iseq_each+18708>, 0x7ffad73c8dbb <rb_ibf_load_iseq_complete+59>, 0x7ffad73c8ebc <ibf_load_iseq+172>, 0x7ffad73c9250 <ibf_load_code+800>, 0x7ffad73cede4 <ibf_load_iseq_each+18708>, 0x7ffad73c8dbb <rb_ibf_load_iseq_complete+59>, 0x7ffad73c8ebc <ibf_load_iseq+172>, 0x7ffad73c9250 <ibf_load_code+800>, 0x7ffad73cede4 <ibf_load_iseq_each+18708>, 0x7ffad73c8dbb <rb_ibf_load_iseq_complete+59>, 0x7ffad73d0d28 <rb_iseq_ibf_load_bytes+392>, 0x7ffad7755a93 <rb_load_with_builtin_functions+211>, 0x7ffad7467a23 <rb_call_builtin_inits+83>, 0x7ffad75729ca <ruby_opt_init+186>, 0x7ffad7572f43 <load_file_internal+931>, 0x7ffad7430d92 <rb_ensure+354>, 0x7ffad75749d0 <process_options+5632>, 0x7ffad7575236 <ruby_process_options+326>, 0x7ffad7432129 <ruby_options+249>, 0x5603308b017f <main+95>, 0x7ffad6f31d90 <__libc_start_call_main+128>, 0x7ffad6f31e40 <__libc_start_main_impl+128>, 0x5603308b01d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7ffad71226a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x560330a442a0
        ec = <optimized out>
#11 0x00007ffad7424805 in rb_bug_without_die (fmt=0x7ffad7766a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffc282d6dd0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7ffad71226a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007ffad734be1e in rb_bug (fmt=fmt@entry=0x7ffad7766a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc282d6eb0, reg_save_area = 0x7ffc282d6df0}}
#13 0x00007ffad734f1d3 in objspace_xmalloc0 (objspace=0x560330a46bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007ffad73ce060 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x560330a88d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x560330a88d80, iseq=0x7ffad6279660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = 12385
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140715311492592
        ec = 0x560330a47c70
        dummy_frame = 140715311469792
#16 0x00007ffad73c8dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ffad6279660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x560330a88d80
        prev_src_iseq = 0x7ffad627b160
        offset = <optimized out>
#17 0x00007ffad73c8ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7ffad6279660
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007ffad73c9250 in ibf_load_code (load=0x560330a88d80, iseq=0x7ffad627b160, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140715311477088
        code_index = 15
        reading_pos = 4556
        code = 0x560330b002f0
        load_body = 0x560330b00b40
        cd_entries = 0x560330a8dc70
        ic_index = 0
        mark_offset_bits = 0x7ffc282d7150
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007ffad73cede4 in ibf_load_iseq_each (load=0x560330a88d80, iseq=0x7ffad627b160, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140715311492592
        ec = 0x560330a47c70
        dummy_frame = 140715311476800
#20 0x00007ffad73c8dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ffad627b160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x560330a88d80
        prev_src_iseq = 0x7ffad627eb20
        offset = <optimized out>
#21 0x00007ffad73c8ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7ffad627b160
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007ffad73c9250 in ibf_load_code (load=0x560330a88d80, iseq=0x7ffad627eb20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140715311491872
        code_index = 66
        reading_pos = 224
        code = 0x560330b27510
        load_body = 0x560330ab5310
        cd_entries = 0x560330aac070
        ic_index = 0
        mark_offset_bits = 0x560330b27740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007ffad73cede4 in ibf_load_iseq_each (load=0x560330a88d80, iseq=0x7ffad627eb20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140715311492592
        ec = 0x560330a47c70
        dummy_frame = 140715311491680
#24 0x00007ffad73c8dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ffad627eb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x560330a88d80
        prev_src_iseq = 0x7ffad627ef40
        offset = <optimized out>
#25 0x00007ffad73c8ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7ffad627eb20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007ffad73c9250 in ibf_load_code (load=0x560330a88d80, iseq=0x7ffad627ef40, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140715311492928
        code_index = 5
        reading_pos = 46
        code = 0x560330b01dc0
        load_body = 0x560330ab5a40
        cd_entries = 0x560330aac0e0
        ic_index = 1
        mark_offset_bits = 0x7ffc282d76b0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007ffad73cede4 in ibf_load_iseq_each (load=0x560330a88d80, iseq=0x7ffad627ef40, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140715311492592
        ec = 0x560330a47c70
        dummy_frame = 140715311492400
#28 0x00007ffad73c8dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ffad627ef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x560330a88d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007ffad73d0d28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7ffad627ef40
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140715311493072
#31 0x00007ffad7755a93 in rb_load_with_builtin_functions (feature_name=0x7ffad779558b "yjit", table=0x7ffad7919e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x560330a442a0
        iseq = <optimized out>
#32 0x00007ffad7699497 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7ffad7697510 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7ffad77bbc01 "_bi13"}, {func_ptr = 0x7ffad7735eb0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7ffad77bbc07 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7ffad7735fb0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7ffad77bbe70 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7ffad7737040 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7ffad77bbc1f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7ffad7706050 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7ffad77bbc38 "rb_yjit_enable"}, {func_ptr = 0x7ffad7735fd0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7ffad77bbc47 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7ffad7735f00 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7ffad77bbc62 "rb_yjit_get_stats"}, {func_ptr = 0x7ffad76974f0 <object_shape_count>, argc = 0, index = 7, name = 0x7ffad77bbc74 "object_shape_count"}, {func_ptr = 0x7ffad770d370 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7ffad77bbc87 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7ffad770d380 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7ffad77bbc9b "rb_yjit_insns_compiled"}, {func_ptr = 0x7ffad7705fa0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7ffad77bbcb2 "rb_yjit_code_gc"}, {func_ptr = 0x7ffad7706100 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7ffad77bbcc2 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7ffad7735ed0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7ffad77bbcdc "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007ffad7467a23 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007ffad75729ca in ruby_opt_init (opt=0x7ffc282d8fa0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007ffad7572f43 in ruby_opt_init (opt=0x7ffc282d8fa0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140720982555520) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffc282d7b80
        parser = 140715312761664
        orig_fname = 140715312776736
        script = 1
        opt = 0x7ffc282d8fa0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007ffad7430d92 in rb_ensure (b_proc=b_proc@entry=0x7ffad7572ba0 <load_file_internal>, data1=data1@entry=140720982555520, e_proc=e_proc@entry=0x7ffad756ee70 <restore_load_file>, data2=data2@entry=140720982555520) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x560330a47c70
        _tag = {tag = 36, retval = 140720982560672, buf = {0x7ffad6bf4870, 0x7ffad7430e48 <rb_ensure+536>, 0x0, 0x7ffc282d7a30, 0xd6bf3b20}, prev = 0x7ffc282d90b0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x560330a47c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7ffad756ee70 <restore_load_file>, data2 = 140720982555520}}
#38 0x00007ffad75749d0 in load_file (opt=0x7ffc282d8fa0, script=1, f=140715321411696, fname=<optimized out>, parser=140715312761664) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140715312761664, fname = 140715312776736, script = 1, opt = 0x7ffc282d8fa0, f = 4}
#39 process_options (argc=0, argv=0x7ffc282d9298, opt=0x7ffc282d8fa0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140715321411696
        xflag = <optimized out>
        ast = 0x0
        parser = 140715312761664
        script_name = 140715312776736
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x560330a62f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060\343\223\327\372\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007ffad7575236 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc282d9288) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7ffad63b8638 "-", script_name = 140715312776736, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#41 0x00007ffad7432129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc282d9288) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140715330041840, buf = {0x2, 0x7ffad7432170 <ruby_options+320>, 0x0, 0x7ffc282d9080, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x560330a47c70
        state = <optimized out>
        iseq = 0x0
#42 0x00005603308b017f in rb_main (argv=0x7ffc282d9288, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140720982562089
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


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

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fd1a89cbc00 (LWP 2969280) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140538453736448) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fd1a86af640 (LWP 2969282) 0x00007fd1a8b12fde in epoll_wait (epfd=4, events=events@entry=0x7fd1a941cadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fd1a86af640 (LWP 2969282)):
#0  0x00007fd1a8b12fde in epoll_wait (epfd=4, events=events@entry=0x7fd1a941cadc <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  0x00007fd1a90a3eba in event_wait (vm=0x560e7b81c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x560e7b81c2a0) 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=0x560e7b81c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x560e7b81c2a0
#4  0x00007fd1a8a81b43 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 = {140731525834768, 6392659473388161724, 140538450474560, 25, 140538454480976, 140731525835120, -6407468615719302468, -6407469174446863684}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fd1a8b12bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fd1a89cbc00 (LWP 2969280)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140538453736448) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fd1a89cbc00
        old_mask = {__val = {0, 2087185103719373824, 922, 140538460635789, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140538461152632}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=140538453736448) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140538453736448, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fd1a8a2f476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fd1a90602b5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007fd1a8e30e41 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x560e7b8b1400, fmt=fmt@entry=0x7fd1a927d346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007fd1a905f0ff in sigsegv (sig=11, info=0x560e7b8b1530, ctx=0x560e7b8b1400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007fd1a923a346 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fd1a941db60 <trace>, errout=errout@entry=0x7fd1a8c076a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7fd1a928b126 "\n", dli_fbase = 0x560e7b860d80, dli_sname = 0x7ffe9c9b0630 "\240v\300\250\321\177", dli_saddr = 0x7fd1a8b20d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x560e7b915c90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007fd1a910dae3 in rb_print_backtrace (errout=0x7fd1a8c076a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7fd1a910dacf <rb_vm_bugreport+2319>, 0x7fd1a8f09805 <rb_bug_without_die+149>, 0x7fd1a8e30e1e <rb_bug+159>, 0x7fd1a8e341d3 <objspace_xmalloc0-1087101>, 0x7fd1a8eb3060 <ibf_load_iseq_each+15248>, 0x7fd1a8eaddbb <rb_ibf_load_iseq_complete+59>, 0x7fd1a8eadebc <ibf_load_iseq+172>, 0x7fd1a8eae250 <ibf_load_code+800>, 0x7fd1a8eb3de4 <ibf_load_iseq_each+18708>, 0x7fd1a8eaddbb <rb_ibf_load_iseq_complete+59>, 0x7fd1a8eadebc <ibf_load_iseq+172>, 0x7fd1a8eae250 <ibf_load_code+800>, 0x7fd1a8eb3de4 <ibf_load_iseq_each+18708>, 0x7fd1a8eaddbb <rb_ibf_load_iseq_complete+59>, 0x7fd1a8eadebc <ibf_load_iseq+172>, 0x7fd1a8eae250 <ibf_load_code+800>, 0x7fd1a8eb3de4 <ibf_load_iseq_each+18708>, 0x7fd1a8eaddbb <rb_ibf_load_iseq_complete+59>, 0x7fd1a8eb5d28 <rb_iseq_ibf_load_bytes+392>, 0x7fd1a923aa93 <rb_load_with_builtin_functions+211>, 0x7fd1a8f4ca23 <rb_call_builtin_inits+83>, 0x7fd1a90579ca <ruby_opt_init+186>, 0x7fd1a9057f43 <load_file_internal+931>, 0x7fd1a8f15d92 <rb_ensure+354>, 0x7fd1a90599d0 <process_options+5632>, 0x7fd1a905a236 <ruby_process_options+326>, 0x7fd1a8f17129 <ruby_options+249>, 0x560e7abf917f <main+95>, 0x7fd1a8a16d90 <__libc_start_call_main+128>, 0x7fd1a8a16e40 <__libc_start_main_impl+128>, 0x560e7abf91d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fd1a8c076a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x560e7b81c2a0
        ec = <optimized out>
#11 0x00007fd1a8f09805 in rb_bug_without_die (fmt=0x7fd1a924ba38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffe9c9b07f0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7fd1a8c076a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007fd1a8e30e1e in rb_bug (fmt=fmt@entry=0x7fd1a924ba38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe9c9b08d0, reg_save_area = 0x7ffe9c9b0810}}
#13 0x00007fd1a8e341d3 in objspace_xmalloc0 (objspace=0x560e7b81ebf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007fd1a8eb3060 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x560e7b860d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x560e7b860d80, iseq=0x7fd1a7d59670, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = 12385
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140538440707728
        ec = 0x560e7b81fc70
        dummy_frame = 140538440684832
#16 0x00007fd1a8eaddbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd1a7d59670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x560e7b860d80
        prev_src_iseq = 0x7fd1a7d5b140
        offset = <optimized out>
#17 0x00007fd1a8eadebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fd1a7d59670
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007fd1a8eae250 in ibf_load_code (load=0x560e7b860d80, iseq=0x7fd1a7d5b140, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140538440692032
        code_index = 15
        reading_pos = 4556
        code = 0x560e7b8d7f20
        load_body = 0x560e7b8d8730
        cd_entries = 0x560e7b865c70
        ic_index = 0
        mark_offset_bits = 0x7ffe9c9b0b70
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007fd1a8eb3de4 in ibf_load_iseq_each (load=0x560e7b860d80, iseq=0x7fd1a7d5b140, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140538440707728
        ec = 0x560e7b81fc70
        dummy_frame = 140538440691792
#20 0x00007fd1a8eaddbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd1a7d5b140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x560e7b860d80
        prev_src_iseq = 0x7fd1a7d5ec20
        offset = <optimized out>
#21 0x00007fd1a8eadebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fd1a7d5b140
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007fd1a8eae250 in ibf_load_code (load=0x560e7b860d80, iseq=0x7fd1a7d5ec20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140538440707104
        code_index = 66
        reading_pos = 224
        code = 0x560e7b8ff510
        load_body = 0x560e7b88cf70
        cd_entries = 0x560e7b884070
        ic_index = 0
        mark_offset_bits = 0x560e7b8ff740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007fd1a8eb3de4 in ibf_load_iseq_each (load=0x560e7b860d80, iseq=0x7fd1a7d5ec20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140538440707728
        ec = 0x560e7b81fc70
        dummy_frame = 140538440706672
#24 0x00007fd1a8eaddbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd1a7d5ec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x560e7b860d80
        prev_src_iseq = 0x7fd1a7d5ef50
        offset = <optimized out>
#25 0x00007fd1a8eadebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fd1a7d5ec20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007fd1a8eae250 in ibf_load_code (load=0x560e7b860d80, iseq=0x7fd1a7d5ef50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140538440707920
        code_index = 5
        reading_pos = 46
        code = 0x560e7b8d9dc0
        load_body = 0x560e7b88d6a0
        cd_entries = 0x560e7b8840e0
        ic_index = 1
        mark_offset_bits = 0x7ffe9c9b10d0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007fd1a8eb3de4 in ibf_load_iseq_each (load=0x560e7b860d80, iseq=0x7fd1a7d5ef50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140538440707728
        ec = 0x560e7b81fc70
        dummy_frame = 140538440707392
#28 0x00007fd1a8eaddbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd1a7d5ef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x560e7b860d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007fd1a8eb5d28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fd1a7d5ef50
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140538440708016
#31 0x00007fd1a923aa93 in rb_load_with_builtin_functions (feature_name=0x7fd1a927a58b "yjit", table=0x7fd1a93fee40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x560e7b81c2a0
        iseq = <optimized out>
#32 0x00007fd1a917e497 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fd1a917c510 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fd1a92a0c01 "_bi13"}, {func_ptr = 0x7fd1a921aeb0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fd1a92a0c07 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fd1a921afb0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fd1a92a0e70 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fd1a921c040 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fd1a92a0c1f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fd1a91eb050 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fd1a92a0c38 "rb_yjit_enable"}, {func_ptr = 0x7fd1a921afd0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fd1a92a0c47 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fd1a921af00 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fd1a92a0c62 "rb_yjit_get_stats"}, {func_ptr = 0x7fd1a917c4f0 <object_shape_count>, argc = 0, index = 7, name = 0x7fd1a92a0c74 "object_shape_count"}, {func_ptr = 0x7fd1a91f2370 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fd1a92a0c87 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fd1a91f2380 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fd1a92a0c9b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fd1a91eafa0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fd1a92a0cb2 "rb_yjit_code_gc"}, {func_ptr = 0x7fd1a91eb100 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fd1a92a0cc2 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fd1a921aed0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fd1a92a0cdc "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007fd1a8f4ca23 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007fd1a90579ca in ruby_opt_init (opt=0x7ffe9c9b29c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007fd1a9057f43 in ruby_opt_init (opt=0x7ffe9c9b29c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140731525830048) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffe9c9b15a0
        parser = 140538441976560
        orig_fname = 140538441991632
        script = 1
        opt = 0x7ffe9c9b29c0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007fd1a8f15d92 in rb_ensure (b_proc=b_proc@entry=0x7fd1a9057ba0 <load_file_internal>, data1=data1@entry=140731525830048, e_proc=e_proc@entry=0x7fd1a9053e70 <restore_load_file>, data2=data2@entry=140731525830048) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x560e7b81fc70
        _tag = {tag = 36, retval = 140731525835200, buf = {0x7fd1a86d4820, 0x7fd1a8f15e48 <rb_ensure+536>, 0x0, 0x7ffe9c9b1450, 0xa86d3ad0}, prev = 0x7ffe9c9b2ad0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x560e7b81fc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fd1a9053e70 <restore_load_file>, data2 = 140731525830048}}
#38 0x00007fd1a90599d0 in load_file (opt=0x7ffe9c9b29c0, script=1, f=140538450626592, fname=<optimized out>, parser=140538441976560) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140538441976560, fname = 140538441991632, script = 1, opt = 0x7ffe9c9b29c0, f = 4}
#39 process_options (argc=0, argv=0x7ffe9c9b2cb8, opt=0x7ffe9c9b29c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140538450626592
        xflag = <optimized out>
        ast = 0x0
        parser = 140538441976560
        script_name = 140538441991632
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x560e7b83af30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007fd1a905a236 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe9c9b2ca8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fd1a7e985e8 "-", script_name = 140538441991632, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#41 0x00007fd1a8f17129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe9c9b2ca8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140538459277296, buf = {0x2, 0x7fd1a8f17170 <ruby_options+320>, 0x0, 0x7ffe9c9b2aa0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x560e7b81fc70
        state = <optimized out>
        iseq = 0x0
#42 0x0000560e7abf917f in rb_main (argv=0x7ffe9c9b2ca8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140731525836617
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


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

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f5d360f1c00 (LWP 3003282) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140038315645952) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f5d35ddf640 (LWP 3003284) clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83

>>> Machine level backtrace


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

Thread 1 (Thread 0x7f5d360f1c00 (LWP 3003282)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140038315645952) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f5d360f1c00
        old_mask = {__val = {0, 3302599626647032832, 922, 140038322545293, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140038323062136}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=140038315645952) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140038315645952, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f5d36155476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f5d367862b5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f5d36556e41 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x556639103400, fmt=fmt@entry=0x7f5d369a3346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f5d367850ff in sigsegv (sig=11, info=0x556639103530, ctx=0x556639103400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f5d36960346 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f5d36b43b60 <trace>, errout=errout@entry=0x7f5d3632d6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f5d369b1126 "\n", dli_fbase = 0x5566390b2d80, dli_sname = 0x7ffcd15659e0 "\240\326\062\066]\177", dli_saddr = 0x7f5d36246d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x556639168d20
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f5d36833ae3 in rb_print_backtrace (errout=0x7f5d3632d6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f5d36833acf <rb_vm_bugreport+2319>, 0x7f5d3662f805 <rb_bug_without_die+149>, 0x7f5d36556e1e <rb_bug+159>, 0x7f5d3655a1d3 <objspace_xmalloc0-1087101>, 0x7f5d365d9060 <ibf_load_iseq_each+15248>, 0x7f5d365d3dbb <rb_ibf_load_iseq_complete+59>, 0x7f5d365d3ebc <ibf_load_iseq+172>, 0x7f5d365d4250 <ibf_load_code+800>, 0x7f5d365d9de4 <ibf_load_iseq_each+18708>, 0x7f5d365d3dbb <rb_ibf_load_iseq_complete+59>, 0x7f5d365d3ebc <ibf_load_iseq+172>, 0x7f5d365d4250 <ibf_load_code+800>, 0x7f5d365d9de4 <ibf_load_iseq_each+18708>, 0x7f5d365d3dbb <rb_ibf_load_iseq_complete+59>, 0x7f5d365d3ebc <ibf_load_iseq+172>, 0x7f5d365d4250 <ibf_load_code+800>, 0x7f5d365d9de4 <ibf_load_iseq_each+18708>, 0x7f5d365d3dbb <rb_ibf_load_iseq_complete+59>, 0x7f5d365dbd28 <rb_iseq_ibf_load_bytes+392>, 0x7f5d36960a93 <rb_load_with_builtin_functions+211>, 0x7f5d36672a23 <rb_call_builtin_inits+83>, 0x7f5d3677d9ca <ruby_opt_init+186>, 0x7f5d3677df43 <load_file_internal+931>, 0x7f5d3663bd92 <rb_ensure+354>, 0x7f5d3677f9d0 <process_options+5632>, 0x7f5d36780236 <ruby_process_options+326>, 0x7f5d3663d129 <ruby_options+249>, 0x5566385b917f <main+95>, 0x7f5d3613cd90 <__libc_start_call_main+128>, 0x7f5d3613ce40 <__libc_start_main_impl+128>, 0x5566385b91d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f5d3632d6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x55663906e2a0
        ec = <optimized out>
#11 0x00007f5d3662f805 in rb_bug_without_die (fmt=0x7f5d36971a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffcd1565ba0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f5d3632d6a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f5d36556e1e in rb_bug (fmt=fmt@entry=0x7f5d36971a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffcd1565c80, reg_save_area = 0x7ffcd1565bc0}}
#13 0x00007f5d3655a1d3 in objspace_xmalloc0 (objspace=0x556639070bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f5d365d9060 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x5566390b2d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x5566390b2d80, iseq=0x7f5d35489660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = 12385
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140038302658032
        ec = 0x556639071c70
        dummy_frame = 140038302635232
#16 0x00007f5d365d3dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5d35489660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5566390b2d80
        prev_src_iseq = 0x7f5d3548b160
        offset = <optimized out>
#17 0x00007f5d365d3ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f5d35489660
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f5d365d4250 in ibf_load_code (load=0x5566390b2d80, iseq=0x7f5d3548b160, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140038302642528
        code_index = 15
        reading_pos = 4556
        code = 0x55663912a2f0
        load_body = 0x55663912ab40
        cd_entries = 0x5566390b7c70
        ic_index = 0
        mark_offset_bits = 0x7ffcd1565f20
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f5d365d9de4 in ibf_load_iseq_each (load=0x5566390b2d80, iseq=0x7f5d3548b160, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140038302658032
        ec = 0x556639071c70
        dummy_frame = 140038302642240
#20 0x00007f5d365d3dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5d3548b160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5566390b2d80
        prev_src_iseq = 0x7f5d3548eb20
        offset = <optimized out>
#21 0x00007f5d365d3ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f5d3548b160
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f5d365d4250 in ibf_load_code (load=0x5566390b2d80, iseq=0x7f5d3548eb20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140038302657312
        code_index = 66
        reading_pos = 224
        code = 0x556639151510
        load_body = 0x5566390df310
        cd_entries = 0x5566390d6070
        ic_index = 0
        mark_offset_bits = 0x556639151740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f5d365d9de4 in ibf_load_iseq_each (load=0x5566390b2d80, iseq=0x7f5d3548eb20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140038302658032
        ec = 0x556639071c70
        dummy_frame = 140038302657120
#24 0x00007f5d365d3dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5d3548eb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5566390b2d80
        prev_src_iseq = 0x7f5d3548ef40
        offset = <optimized out>
#25 0x00007f5d365d3ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f5d3548eb20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f5d365d4250 in ibf_load_code (load=0x5566390b2d80, iseq=0x7f5d3548ef40, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140038302658368
        code_index = 5
        reading_pos = 46
        code = 0x55663912bdc0
        load_body = 0x5566390dfa40
        cd_entries = 0x5566390d60e0
        ic_index = 1
        mark_offset_bits = 0x7ffcd1566480
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f5d365d9de4 in ibf_load_iseq_each (load=0x5566390b2d80, iseq=0x7f5d3548ef40, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140038302658032
        ec = 0x556639071c70
        dummy_frame = 140038302657840
#28 0x00007f5d365d3dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5d3548ef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5566390b2d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f5d365dbd28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f5d3548ef40
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140038302658512
#31 0x00007f5d36960a93 in rb_load_with_builtin_functions (feature_name=0x7f5d369a058b "yjit", table=0x7f5d36b24e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55663906e2a0
        iseq = <optimized out>
#32 0x00007f5d368a4497 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f5d368a2510 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f5d369c6c01 "_bi13"}, {func_ptr = 0x7f5d36940eb0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f5d369c6c07 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f5d36940fb0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f5d369c6e70 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f5d36942040 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f5d369c6c1f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f5d36911050 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f5d369c6c38 "rb_yjit_enable"}, {func_ptr = 0x7f5d36940fd0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f5d369c6c47 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f5d36940f00 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f5d369c6c62 "rb_yjit_get_stats"}, {func_ptr = 0x7f5d368a24f0 <object_shape_count>, argc = 0, index = 7, name = 0x7f5d369c6c74 "object_shape_count"}, {func_ptr = 0x7f5d36918370 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f5d369c6c87 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f5d36918380 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f5d369c6c9b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f5d36910fa0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f5d369c6cb2 "rb_yjit_code_gc"}, {func_ptr = 0x7f5d36911100 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f5d369c6cc2 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f5d36940ed0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f5d369c6cdc "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f5d36672a23 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f5d3677d9ca in ruby_opt_init (opt=0x7ffcd1567d70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f5d3677df43 in ruby_opt_init (opt=0x7ffcd1567d70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140723820587344) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffcd1566950
        parser = 140038303927104
        orig_fname = 140038303942176
        script = 1
        opt = 0x7ffcd1567d70
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f5d3663bd92 in rb_ensure (b_proc=b_proc@entry=0x7f5d3677dba0 <load_file_internal>, data1=data1@entry=140723820587344, e_proc=e_proc@entry=0x7f5d36779e70 <restore_load_file>, data2=data2@entry=140723820587344) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x556639071c70
        _tag = {tag = 36, retval = 140723820592496, buf = {0x7f5d35e04870, 0x7f5d3663be48 <rb_ensure+536>, 0x0, 0x7ffcd1566800, 0x35e03b20}, prev = 0x7ffcd1567e80, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x556639071c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f5d36779e70 <restore_load_file>, data2 = 140723820587344}}
#38 0x00007f5d3677f9d0 in load_file (opt=0x7ffcd1567d70, script=1, f=140038312577136, fname=<optimized out>, parser=140038303927104) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140038303927104, fname = 140038303942176, script = 1, opt = 0x7ffcd1567d70, f = 4}
#39 process_options (argc=0, argv=0x7ffcd1568068, opt=0x7ffcd1567d70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140038312577136
        xflag = <optimized out>
        ast = 0x0
        parser = 140038303927104
        script_name = 140038303942176
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55663908cf30
        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\223\264\066]\177\000\000 7P6]\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007f5d36780236 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffcd1568058) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f5d355c8638 "-", script_name = 140038303942176, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#41 0x00007f5d3663d129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffcd1568058) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140038321186800, buf = {0x2, 0x7f5d3663d170 <ruby_options+320>, 0x0, 0x7ffcd1567e50, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x556639071c70
        state = <optimized out>
        iseq = 0x0
#42 0x00005566385b917f in rb_main (argv=0x7ffcd1568058, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140723820593913
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


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

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f7387092c00 (LWP 3036540) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140134163491840) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f7386d7f640 (LWP 3036542) 0x00007f73871d9fde in epoll_wait (epfd=4, events=events@entry=0x7f7387ae3adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f7386d7f640 (LWP 3036542)):
#0  0x00007f73871d9fde in epoll_wait (epfd=4, events=events@entry=0x7f7387ae3adc <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  0x00007f738776aeba in event_wait (vm=0x55f0922a62a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55f0922a62a0) 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=0x55f0922a62a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55f0922a62a0
#4  0x00007f7387148b43 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 = {140737277398960, 7159420104872839580, 140134160266816, 25, 140134164236368, 140737277399312, -7080693216290518628, -7080695942676067940}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f73871d9bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f7387092c00 (LWP 3036540)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140134163491840) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f7387092c00
        old_mask = {__val = {0, 6987966444925669632, 922, 140134170391181, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140134170908024}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=140134163491840) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140134163491840, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f73870f6476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f73877272b5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f73874f7e41 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55f09233b400, fmt=fmt@entry=0x7f7387944346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f73877260ff in sigsegv (sig=11, info=0x55f09233b530, ctx=0x55f09233b400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f7387901346 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f7387ae4b60 <trace>, errout=errout@entry=0x7f73872ce6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f7387952126 "\n", dli_fbase = 0x55f0922ead80, dli_sname = 0x7ffff36cedd0 "\240\346,\207s\177", dli_saddr = 0x7f73871e7d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x55f09239fc90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f73877d4ae3 in rb_print_backtrace (errout=0x7f73872ce6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f73877d4acf <rb_vm_bugreport+2319>, 0x7f73875d0805 <rb_bug_without_die+149>, 0x7f73874f7e1e <rb_bug+159>, 0x7f73874fb1d3 <objspace_xmalloc0-1087101>, 0x7f738757a060 <ibf_load_iseq_each+15248>, 0x7f7387574dbb <rb_ibf_load_iseq_complete+59>, 0x7f7387574ebc <ibf_load_iseq+172>, 0x7f7387575250 <ibf_load_code+800>, 0x7f738757ade4 <ibf_load_iseq_each+18708>, 0x7f7387574dbb <rb_ibf_load_iseq_complete+59>, 0x7f7387574ebc <ibf_load_iseq+172>, 0x7f7387575250 <ibf_load_code+800>, 0x7f738757ade4 <ibf_load_iseq_each+18708>, 0x7f7387574dbb <rb_ibf_load_iseq_complete+59>, 0x7f7387574ebc <ibf_load_iseq+172>, 0x7f7387575250 <ibf_load_code+800>, 0x7f738757ade4 <ibf_load_iseq_each+18708>, 0x7f7387574dbb <rb_ibf_load_iseq_complete+59>, 0x7f738757cd28 <rb_iseq_ibf_load_bytes+392>, 0x7f7387901a93 <rb_load_with_builtin_functions+211>, 0x7f7387613a23 <rb_call_builtin_inits+83>, 0x7f738771e9ca <ruby_opt_init+186>, 0x7f738771ef43 <load_file_internal+931>, 0x7f73875dcd92 <rb_ensure+354>, 0x7f73877209d0 <process_options+5632>, 0x7f7387721236 <ruby_process_options+326>, 0x7f73875de129 <ruby_options+249>, 0x55f09153e17f <main+95>, 0x7f73870ddd90 <__libc_start_call_main+128>, 0x7f73870dde40 <__libc_start_main_impl+128>, 0x55f09153e1d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f73872ce6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x55f0922a62a0
        ec = <optimized out>
#11 0x00007f73875d0805 in rb_bug_without_die (fmt=0x7f7387912a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffff36cef90) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f73872ce6a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f73874f7e1e in rb_bug (fmt=fmt@entry=0x7f7387912a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffff36cf070, reg_save_area = 0x7ffff36cefb0}}
#13 0x00007f73874fb1d3 in objspace_xmalloc0 (objspace=0x55f0922a8bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f738757a060 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55f0922ead80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x55f0922ead80, iseq=0x7f7386429620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = 12385
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140134150499904
        ec = 0x55f0922a9c70
        dummy_frame = 140134150477008
#16 0x00007f7387574dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7386429620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55f0922ead80
        prev_src_iseq = 0x7f738642b0f0
        offset = <optimized out>
#17 0x00007f7387574ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f7386429620
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f7387575250 in ibf_load_code (load=0x55f0922ead80, iseq=0x7f738642b0f0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140134150484208
        code_index = 15
        reading_pos = 4556
        code = 0x55f092361f20
        load_body = 0x55f092362730
        cd_entries = 0x55f0922efc70
        ic_index = 0
        mark_offset_bits = 0x7ffff36cf310
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f738757ade4 in ibf_load_iseq_each (load=0x55f0922ead80, iseq=0x7f738642b0f0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140134150499904
        ec = 0x55f0922a9c70
        dummy_frame = 140134150483968
#20 0x00007f7387574dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f738642b0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55f0922ead80
        prev_src_iseq = 0x7f738642ebd0
        offset = <optimized out>
#21 0x00007f7387574ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f738642b0f0
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f7387575250 in ibf_load_code (load=0x55f0922ead80, iseq=0x7f738642ebd0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140134150499280
        code_index = 66
        reading_pos = 224
        code = 0x55f092389510
        load_body = 0x55f092316f70
        cd_entries = 0x55f09230e070
        ic_index = 0
        mark_offset_bits = 0x55f092389740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f738757ade4 in ibf_load_iseq_each (load=0x55f0922ead80, iseq=0x7f738642ebd0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140134150499904
        ec = 0x55f0922a9c70
        dummy_frame = 140134150498848
#24 0x00007f7387574dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f738642ebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55f0922ead80
        prev_src_iseq = 0x7f738642ef00
        offset = <optimized out>
#25 0x00007f7387574ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f738642ebd0
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f7387575250 in ibf_load_code (load=0x55f0922ead80, iseq=0x7f738642ef00, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140134150500096
        code_index = 5
        reading_pos = 46
        code = 0x55f092363dc0
        load_body = 0x55f0923176a0
        cd_entries = 0x55f09230e0e0
        ic_index = 1
        mark_offset_bits = 0x7ffff36cf870
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f738757ade4 in ibf_load_iseq_each (load=0x55f0922ead80, iseq=0x7f738642ef00, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140134150499904
        ec = 0x55f0922a9c70
        dummy_frame = 140134150499568
#28 0x00007f7387574dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f738642ef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55f0922ead80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f738757cd28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f738642ef00
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140134150500192
#31 0x00007f7387901a93 in rb_load_with_builtin_functions (feature_name=0x7f738794158b "yjit", table=0x7f7387ac5e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55f0922a62a0
        iseq = <optimized out>
#32 0x00007f7387845497 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f7387843510 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f7387967c01 "_bi13"}, {func_ptr = 0x7f73878e1eb0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f7387967c07 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f73878e1fb0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f7387967e70 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f73878e3040 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f7387967c1f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f73878b2050 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f7387967c38 "rb_yjit_enable"}, {func_ptr = 0x7f73878e1fd0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f7387967c47 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f73878e1f00 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f7387967c62 "rb_yjit_get_stats"}, {func_ptr = 0x7f73878434f0 <object_shape_count>, argc = 0, index = 7, name = 0x7f7387967c74 "object_shape_count"}, {func_ptr = 0x7f73878b9370 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f7387967c87 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f73878b9380 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f7387967c9b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f73878b1fa0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f7387967cb2 "rb_yjit_code_gc"}, {func_ptr = 0x7f73878b2100 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f7387967cc2 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f73878e1ed0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f7387967cdc "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f7387613a23 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f738771e9ca in ruby_opt_init (opt=0x7ffff36d1160) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f738771ef43 in ruby_opt_init (opt=0x7ffff36d1160) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140737277394240) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffff36cfd40
        parser = 140134151768784
        orig_fname = 140134151783856
        script = 1
        opt = 0x7ffff36d1160
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f73875dcd92 in rb_ensure (b_proc=b_proc@entry=0x7f738771eba0 <load_file_internal>, data1=data1@entry=140737277394240, e_proc=e_proc@entry=0x7f738771ae70 <restore_load_file>, data2=data2@entry=140737277394240) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55f0922a9c70
        _tag = {tag = 36, retval = 140737277399392, buf = {0x7f7386da4830, 0x7f73875dce48 <rb_ensure+536>, 0x0, 0x7ffff36cfbf0, 0x86da3ae0}, prev = 0x7ffff36d1270, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55f0922a9c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f738771ae70 <restore_load_file>, data2 = 140737277394240}}
#38 0x00007f73877209d0 in load_file (opt=0x7ffff36d1160, script=1, f=140134160418864, fname=<optimized out>, parser=140134151768784) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140134151768784, fname = 140134151783856, script = 1, opt = 0x7ffff36d1160, f = 4}
#39 process_options (argc=0, argv=0x7ffff36d1458, opt=0x7ffff36d1160) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140134160418864
        xflag = <optimized out>
        ast = 0x0
        parser = 140134151768784
        script_name = 140134151783856
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55f0922c4f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060\243\256\207s\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007f7387721236 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffff36d1448) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f73865685c8 "-", script_name = 140134151783856, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#41 0x00007f73875de129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffff36d1448) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140134169032688, buf = {0x2, 0x7f73875de170 <ruby_options+320>, 0x0, 0x7ffff36d1240, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55f0922a9c70
        state = <optimized out>
        iseq = 0x0
#42 0x000055f09153e17f in rb_main (argv=0x7ffff36d1448, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140737277400809
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


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

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fb3581c3c00 (LWP 3162804) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140408254118912) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fb357eaf640 (LWP 3162806) 0x00007fb35830afde in epoll_wait (epfd=4, events=events@entry=0x7fb358c14adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fb357eaf640 (LWP 3162806)):
#0  0x00007fb35830afde in epoll_wait (epfd=4, events=events@entry=0x7fb358c14adc <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  0x00007fb35889beba in event_wait (vm=0x564a66a212a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x564a66a212a0) 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=0x564a66a212a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x564a66a212a0
#4  0x00007fb358279b43 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 = {140728747322224, 6884083546906442199, 140408250889792, 25, 140408254863440, 140728747322576, -6850113198390494761, -6850083008641615401}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fb35830abb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fb3581c3c00 (LWP 3162804)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140408254118912) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fb3581c3c00
        old_mask = {__val = {0, 16928198966214801920, 922, 140408261018253, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140408261535096}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=140408254118912) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140408254118912, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fb358227476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fb3588582b5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007fb358628e41 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x564a66ab6400, fmt=fmt@entry=0x7fb358a75346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007fb3588570ff in sigsegv (sig=11, info=0x564a66ab6530, ctx=0x564a66ab6400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007fb358a32346 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fb358c15b60 <trace>, errout=errout@entry=0x7fb3583ff6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7fb358a83126 "\n", dli_fbase = 0x564a66a65d80, dli_sname = 0x7ffdf6fe4990 "\240\366?X\263\177", dli_saddr = 0x7fb358318d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x564a66b1ac90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007fb358905ae3 in rb_print_backtrace (errout=0x7fb3583ff6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7fb358905acf <rb_vm_bugreport+2319>, 0x7fb358701805 <rb_bug_without_die+149>, 0x7fb358628e1e <rb_bug+159>, 0x7fb35862c1d3 <objspace_xmalloc0-1087101>, 0x7fb3586ab060 <ibf_load_iseq_each+15248>, 0x7fb3586a5dbb <rb_ibf_load_iseq_complete+59>, 0x7fb3586a5ebc <ibf_load_iseq+172>, 0x7fb3586a6250 <ibf_load_code+800>, 0x7fb3586abde4 <ibf_load_iseq_each+18708>, 0x7fb3586a5dbb <rb_ibf_load_iseq_complete+59>, 0x7fb3586a5ebc <ibf_load_iseq+172>, 0x7fb3586a6250 <ibf_load_code+800>, 0x7fb3586abde4 <ibf_load_iseq_each+18708>, 0x7fb3586a5dbb <rb_ibf_load_iseq_complete+59>, 0x7fb3586a5ebc <ibf_load_iseq+172>, 0x7fb3586a6250 <ibf_load_code+800>, 0x7fb3586abde4 <ibf_load_iseq_each+18708>, 0x7fb3586a5dbb <rb_ibf_load_iseq_complete+59>, 0x7fb3586add28 <rb_iseq_ibf_load_bytes+392>, 0x7fb358a32a93 <rb_load_with_builtin_functions+211>, 0x7fb358744a23 <rb_call_builtin_inits+83>, 0x7fb35884f9ca <ruby_opt_init+186>, 0x7fb35884ff43 <load_file_internal+931>, 0x7fb35870dd92 <rb_ensure+354>, 0x7fb3588519d0 <process_options+5632>, 0x7fb358852236 <ruby_process_options+326>, 0x7fb35870f129 <ruby_options+249>, 0x564a6695d17f <main+95>, 0x7fb35820ed90 <__libc_start_call_main+128>, 0x7fb35820ee40 <__libc_start_main_impl+128>, 0x564a6695d1d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fb3583ff6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x564a66a212a0
        ec = <optimized out>
#11 0x00007fb358701805 in rb_bug_without_die (fmt=0x7fb358a43a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffdf6fe4b50) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7fb3583ff6a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007fb358628e1e in rb_bug (fmt=fmt@entry=0x7fb358a43a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffdf6fe4c30, reg_save_area = 0x7ffdf6fe4b70}}
#13 0x00007fb35862c1d3 in objspace_xmalloc0 (objspace=0x564a66a23bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007fb3586ab060 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x564a66a65d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x564a66a65d80, iseq=0x7fb357559620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = 12385
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140408241122880
        ec = 0x564a66a24c70
        dummy_frame = 140408241099984
#16 0x00007fb3586a5dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb357559620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x564a66a65d80
        prev_src_iseq = 0x7fb35755b0f0
        offset = <optimized out>
#17 0x00007fb3586a5ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fb357559620
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007fb3586a6250 in ibf_load_code (load=0x564a66a65d80, iseq=0x7fb35755b0f0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140408241107184
        code_index = 15
        reading_pos = 4556
        code = 0x564a66adcf20
        load_body = 0x564a66add730
        cd_entries = 0x564a66a6ac70
        ic_index = 0
        mark_offset_bits = 0x7ffdf6fe4ed0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007fb3586abde4 in ibf_load_iseq_each (load=0x564a66a65d80, iseq=0x7fb35755b0f0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140408241122880
        ec = 0x564a66a24c70
        dummy_frame = 140408241106944
#20 0x00007fb3586a5dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb35755b0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x564a66a65d80
        prev_src_iseq = 0x7fb35755ebd0
        offset = <optimized out>
#21 0x00007fb3586a5ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fb35755b0f0
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007fb3586a6250 in ibf_load_code (load=0x564a66a65d80, iseq=0x7fb35755ebd0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140408241122256
        code_index = 66
        reading_pos = 224
        code = 0x564a66b04510
        load_body = 0x564a66a91f70
        cd_entries = 0x564a66a89070
        ic_index = 0
        mark_offset_bits = 0x564a66b04740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007fb3586abde4 in ibf_load_iseq_each (load=0x564a66a65d80, iseq=0x7fb35755ebd0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140408241122880
        ec = 0x564a66a24c70
        dummy_frame = 140408241121824
#24 0x00007fb3586a5dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb35755ebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x564a66a65d80
        prev_src_iseq = 0x7fb35755ef00
        offset = <optimized out>
#25 0x00007fb3586a5ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fb35755ebd0
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007fb3586a6250 in ibf_load_code (load=0x564a66a65d80, iseq=0x7fb35755ef00, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140408241123072
        code_index = 5
        reading_pos = 46
        code = 0x564a66adedc0
        load_body = 0x564a66a926a0
        cd_entries = 0x564a66a890e0
        ic_index = 1
        mark_offset_bits = 0x7ffdf6fe5430
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007fb3586abde4 in ibf_load_iseq_each (load=0x564a66a65d80, iseq=0x7fb35755ef00, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140408241122880
        ec = 0x564a66a24c70
        dummy_frame = 140408241122544
#28 0x00007fb3586a5dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb35755ef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x564a66a65d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007fb3586add28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fb35755ef00
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140408241123168
#31 0x00007fb358a32a93 in rb_load_with_builtin_functions (feature_name=0x7fb358a7258b "yjit", table=0x7fb358bf6e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x564a66a212a0
        iseq = <optimized out>
#32 0x00007fb358976497 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fb358974510 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fb358a98c01 "_bi13"}, {func_ptr = 0x7fb358a12eb0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fb358a98c07 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fb358a12fb0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fb358a98e70 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fb358a14040 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fb358a98c1f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fb3589e3050 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fb358a98c38 "rb_yjit_enable"}, {func_ptr = 0x7fb358a12fd0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fb358a98c47 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fb358a12f00 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fb358a98c62 "rb_yjit_get_stats"}, {func_ptr = 0x7fb3589744f0 <object_shape_count>, argc = 0, index = 7, name = 0x7fb358a98c74 "object_shape_count"}, {func_ptr = 0x7fb3589ea370 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fb358a98c87 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fb3589ea380 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fb358a98c9b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fb3589e2fa0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fb358a98cb2 "rb_yjit_code_gc"}, {func_ptr = 0x7fb3589e3100 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fb358a98cc2 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fb358a12ed0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fb358a98cdc "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007fb358744a23 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007fb35884f9ca in ruby_opt_init (opt=0x7ffdf6fe6d20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007fb35884ff43 in ruby_opt_init (opt=0x7ffdf6fe6d20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140728747317504) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffdf6fe5900
        parser = 140408242391760
        orig_fname = 140408242406832
        script = 1
        opt = 0x7ffdf6fe6d20
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007fb35870dd92 in rb_ensure (b_proc=b_proc@entry=0x7fb35884fba0 <load_file_internal>, data1=data1@entry=140728747317504, e_proc=e_proc@entry=0x7fb35884be70 <restore_load_file>, data2=data2@entry=140728747317504) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x564a66a24c70
        _tag = {tag = 36, retval = 140728747322656, buf = {0x7fb357ed4830, 0x7fb35870de48 <rb_ensure+536>, 0x0, 0x7ffdf6fe57b0, 0x57ed3ae0}, prev = 0x7ffdf6fe6e30, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x564a66a24c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fb35884be70 <restore_load_file>, data2 = 140728747317504}}
#38 0x00007fb3588519d0 in load_file (opt=0x7ffdf6fe6d20, script=1, f=140408251041840, fname=<optimized out>, parser=140408242391760) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140408242391760, fname = 140408242406832, script = 1, opt = 0x7ffdf6fe6d20, f = 4}
#39 process_options (argc=0, argv=0x7ffdf6fe7018, opt=0x7ffdf6fe6d20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140408251041840
        xflag = <optimized out>
        ast = 0x0
        parser = 140408242391760
        script_name = 140408242406832
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x564a66a3ff30
        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\301X\263\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007fb358852236 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffdf6fe7008) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fb3576985c8 "-", script_name = 140408242406832, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#41 0x00007fb35870f129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffdf6fe7008) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140408259659760, buf = {0x2, 0x7fb35870f170 <ruby_options+320>, 0x0, 0x7ffdf6fe6e00, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x564a66a24c70
        state = <optimized out>
        iseq = 0x0
#42 0x0000564a6695d17f in rb_main (argv=0x7ffdf6fe7008, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140728747324073
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


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

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f1268555c00 (LWP 3298308) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139717036563456) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f126823f640 (LWP 3298310) 0x00007f126869cfde in epoll_wait (epfd=4, events=events@entry=0x7f1268fa6adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f126823f640 (LWP 3298310)):
#0  0x00007f126869cfde in epoll_wait (epfd=4, events=events@entry=0x7f1268fa6adc <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  0x00007f1268c2deba in event_wait (vm=0x557e8e9cd2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x557e8e9cd2a0) 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=0x557e8e9cd2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x557e8e9cd2a0
#4  0x00007f126860bb43 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 = {140734660642016, 7122007507077009285, 139717033326144, 25, 139717037307984, 140734660642368, -7137461795366793339, -7137461218108797051}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f126869cbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f1268555c00 (LWP 3298308)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139717036563456) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f1268555c00
        old_mask = {__val = {0, 4632177781637604352, 922, 139717043462797, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139717043979640}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=139717036563456) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139717036563456, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f12685b9476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f1268bea2b5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f12689bae41 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x557e8ea62400, fmt=fmt@entry=0x7f1268e07346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f1268be90ff in sigsegv (sig=11, info=0x557e8ea62530, ctx=0x557e8ea62400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f1268dc4346 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f1268fa7b60 <trace>, errout=errout@entry=0x7f12687916a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f1268e15126 "\n", dli_fbase = 0x557e8ea11d80, dli_sname = 0x7fff57746300 "\240\026yh\022\177", dli_saddr = 0x7f12686aad63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x557e8eac7d20
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f1268c97ae3 in rb_print_backtrace (errout=0x7f12687916a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f1268c97acf <rb_vm_bugreport+2319>, 0x7f1268a93805 <rb_bug_without_die+149>, 0x7f12689bae1e <rb_bug+159>, 0x7f12689be1d3 <objspace_xmalloc0-1087101>, 0x7f1268a3d060 <ibf_load_iseq_each+15248>, 0x7f1268a37dbb <rb_ibf_load_iseq_complete+59>, 0x7f1268a37ebc <ibf_load_iseq+172>, 0x7f1268a38250 <ibf_load_code+800>, 0x7f1268a3dde4 <ibf_load_iseq_each+18708>, 0x7f1268a37dbb <rb_ibf_load_iseq_complete+59>, 0x7f1268a37ebc <ibf_load_iseq+172>, 0x7f1268a38250 <ibf_load_code+800>, 0x7f1268a3dde4 <ibf_load_iseq_each+18708>, 0x7f1268a37dbb <rb_ibf_load_iseq_complete+59>, 0x7f1268a37ebc <ibf_load_iseq+172>, 0x7f1268a38250 <ibf_load_code+800>, 0x7f1268a3dde4 <ibf_load_iseq_each+18708>, 0x7f1268a37dbb <rb_ibf_load_iseq_complete+59>, 0x7f1268a3fd28 <rb_iseq_ibf_load_bytes+392>, 0x7f1268dc4a93 <rb_load_with_builtin_functions+211>, 0x7f1268ad6a23 <rb_call_builtin_inits+83>, 0x7f1268be19ca <ruby_opt_init+186>, 0x7f1268be1f43 <load_file_internal+931>, 0x7f1268a9fd92 <rb_ensure+354>, 0x7f1268be39d0 <process_options+5632>, 0x7f1268be4236 <ruby_process_options+326>, 0x7f1268aa1129 <ruby_options+249>, 0x557e8cb7717f <main+95>, 0x7f12685a0d90 <__libc_start_call_main+128>, 0x7f12685a0e40 <__libc_start_main_impl+128>, 0x557e8cb771d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f12687916a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x557e8e9cd2a0
        ec = <optimized out>
#11 0x00007f1268a93805 in rb_bug_without_die (fmt=0x7f1268dd5a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7fff577464c0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f12687916a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f12689bae1e in rb_bug (fmt=fmt@entry=0x7f1268dd5a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff577465a0, reg_save_area = 0x7fff577464e0}}
#13 0x00007f12689be1d3 in objspace_xmalloc0 (objspace=0x557e8e9cfbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f1268a3d060 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x557e8ea11d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x557e8ea11d80, iseq=0x7f12678e9660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = 12385
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139717023559152
        ec = 0x557e8e9d0c70
        dummy_frame = 139717023536352
#16 0x00007f1268a37dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f12678e9660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x557e8ea11d80
        prev_src_iseq = 0x7f12678eb160
        offset = <optimized out>
#17 0x00007f1268a37ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f12678e9660
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f1268a38250 in ibf_load_code (load=0x557e8ea11d80, iseq=0x7f12678eb160, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139717023543648
        code_index = 15
        reading_pos = 4556
        code = 0x557e8ea892f0
        load_body = 0x557e8ea89b40
        cd_entries = 0x557e8ea16c70
        ic_index = 0
        mark_offset_bits = 0x7fff57746840
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f1268a3dde4 in ibf_load_iseq_each (load=0x557e8ea11d80, iseq=0x7f12678eb160, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139717023559152
        ec = 0x557e8e9d0c70
        dummy_frame = 139717023543360
#20 0x00007f1268a37dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f12678eb160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x557e8ea11d80
        prev_src_iseq = 0x7f12678eeb20
        offset = <optimized out>
#21 0x00007f1268a37ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f12678eb160
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f1268a38250 in ibf_load_code (load=0x557e8ea11d80, iseq=0x7f12678eeb20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139717023558432
        code_index = 66
        reading_pos = 224
        code = 0x557e8eab0510
        load_body = 0x557e8ea3e310
        cd_entries = 0x557e8ea35070
        ic_index = 0
        mark_offset_bits = 0x557e8eab0740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f1268a3dde4 in ibf_load_iseq_each (load=0x557e8ea11d80, iseq=0x7f12678eeb20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139717023559152
        ec = 0x557e8e9d0c70
        dummy_frame = 139717023558240
#24 0x00007f1268a37dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f12678eeb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x557e8ea11d80
        prev_src_iseq = 0x7f12678eef40
        offset = <optimized out>
#25 0x00007f1268a37ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f12678eeb20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f1268a38250 in ibf_load_code (load=0x557e8ea11d80, iseq=0x7f12678eef40, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139717023559488
        code_index = 5
        reading_pos = 46
        code = 0x557e8ea8adc0
        load_body = 0x557e8ea3ea40
        cd_entries = 0x557e8ea350e0
        ic_index = 1
        mark_offset_bits = 0x7fff57746da0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f1268a3dde4 in ibf_load_iseq_each (load=0x557e8ea11d80, iseq=0x7f12678eef40, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139717023559152
        ec = 0x557e8e9d0c70
        dummy_frame = 139717023558960
#28 0x00007f1268a37dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f12678eef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x557e8ea11d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f1268a3fd28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f12678eef40
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139717023559632
#31 0x00007f1268dc4a93 in rb_load_with_builtin_functions (feature_name=0x7f1268e0458b "yjit", table=0x7f1268f88e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x557e8e9cd2a0
        iseq = <optimized out>
#32 0x00007f1268d08497 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f1268d06510 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f1268e2ac01 "_bi13"}, {func_ptr = 0x7f1268da4eb0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f1268e2ac07 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f1268da4fb0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f1268e2ae70 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f1268da6040 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f1268e2ac1f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f1268d75050 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f1268e2ac38 "rb_yjit_enable"}, {func_ptr = 0x7f1268da4fd0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f1268e2ac47 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f1268da4f00 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f1268e2ac62 "rb_yjit_get_stats"}, {func_ptr = 0x7f1268d064f0 <object_shape_count>, argc = 0, index = 7, name = 0x7f1268e2ac74 "object_shape_count"}, {func_ptr = 0x7f1268d7c370 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f1268e2ac87 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f1268d7c380 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f1268e2ac9b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f1268d74fa0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f1268e2acb2 "rb_yjit_code_gc"}, {func_ptr = 0x7f1268d75100 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f1268e2acc2 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f1268da4ed0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f1268e2acdc "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f1268ad6a23 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f1268be19ca in ruby_opt_init (opt=0x7fff57748690) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f1268be1f43 in ruby_opt_init (opt=0x7fff57748690) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140734660637296) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7fff57747270
        parser = 139717024828224
        orig_fname = 139717024843296
        script = 1
        opt = 0x7fff57748690
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f1268a9fd92 in rb_ensure (b_proc=b_proc@entry=0x7f1268be1ba0 <load_file_internal>, data1=data1@entry=140734660637296, e_proc=e_proc@entry=0x7f1268bdde70 <restore_load_file>, data2=data2@entry=140734660637296) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x557e8e9d0c70
        _tag = {tag = 36, retval = 140734660642448, buf = {0x7f1268264870, 0x7f1268a9fe48 <rb_ensure+536>, 0x0, 0x7fff57747120, 0x68263b20}, prev = 0x7fff577487a0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x557e8e9d0c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f1268bdde70 <restore_load_file>, data2 = 140734660637296}}
#38 0x00007f1268be39d0 in load_file (opt=0x7fff57748690, script=1, f=139717033478256, fname=<optimized out>, parser=139717024828224) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 139717024828224, fname = 139717024843296, script = 1, opt = 0x7fff57748690, f = 4}
#39 process_options (argc=0, argv=0x7fff57748988, opt=0x7fff57748690) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139717033478256
        xflag = <optimized out>
        ast = 0x0
        parser = 139717024828224
        script_name = 139717024843296
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x557e8e9ebf30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007f1268be4236 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff57748978) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f1267a28638 "-", script_name = 139717024843296, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#41 0x00007f1268aa1129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff57748978) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139717042104304, buf = {0x2, 0x7f1268aa1170 <ruby_options+320>, 0x0, 0x7fff57748770, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x557e8e9d0c70
        state = <optimized out>
        iseq = 0x0
#42 0x0000557e8cb7717f in rb_main (argv=0x7fff57748978, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140734660643865
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


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

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f0653a95c00 (LWP 3330572) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139665150139392) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f065377f640 (LWP 3330574) 0x00007f0653bdcfde in epoll_wait (epfd=4, events=events@entry=0x7f06544e6adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f065377f640 (LWP 3330574)):
#0  0x00007f0653bdcfde in epoll_wait (epfd=4, events=events@entry=0x7f06544e6adc <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  0x00007f065416deba in event_wait (vm=0x564c80e9c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x564c80e9c2a0) 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=0x564c80e9c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x564c80e9c2a0
#4  0x00007f0653b4bb43 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 = {140728525358864, 640706331479246864, 139665146902080, 25, 139665150883920, 140728525359216, -655104505432897520, -655106160459249648}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f0653bdcbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f0653a95c00 (LWP 3330572)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139665150139392) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f0653a95c00
        old_mask = {__val = {0, 11019036802831384064, 922, 139665157038733, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139665157555576}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=139665150139392) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139665150139392, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f0653af9476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f065412a2b5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f0653efae41 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x564c80f31400, fmt=fmt@entry=0x7f0654347346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f06541290ff in sigsegv (sig=11, info=0x564c80f31530, ctx=0x564c80f31400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f0654304346 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f06544e7b60 <trace>, errout=errout@entry=0x7f0653cd16a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f0654355126 "\n", dli_fbase = 0x564c80ee0d80, dli_sname = 0x7ffde9c36530 "\240\026\315S\006\177", dli_saddr = 0x7f0653bead63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x564c80f96d20
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f06541d7ae3 in rb_print_backtrace (errout=0x7f0653cd16a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f06541d7acf <rb_vm_bugreport+2319>, 0x7f0653fd3805 <rb_bug_without_die+149>, 0x7f0653efae1e <rb_bug+159>, 0x7f0653efe1d3 <objspace_xmalloc0-1087101>, 0x7f0653f7d060 <ibf_load_iseq_each+15248>, 0x7f0653f77dbb <rb_ibf_load_iseq_complete+59>, 0x7f0653f77ebc <ibf_load_iseq+172>, 0x7f0653f78250 <ibf_load_code+800>, 0x7f0653f7dde4 <ibf_load_iseq_each+18708>, 0x7f0653f77dbb <rb_ibf_load_iseq_complete+59>, 0x7f0653f77ebc <ibf_load_iseq+172>, 0x7f0653f78250 <ibf_load_code+800>, 0x7f0653f7dde4 <ibf_load_iseq_each+18708>, 0x7f0653f77dbb <rb_ibf_load_iseq_complete+59>, 0x7f0653f77ebc <ibf_load_iseq+172>, 0x7f0653f78250 <ibf_load_code+800>, 0x7f0653f7dde4 <ibf_load_iseq_each+18708>, 0x7f0653f77dbb <rb_ibf_load_iseq_complete+59>, 0x7f0653f7fd28 <rb_iseq_ibf_load_bytes+392>, 0x7f0654304a93 <rb_load_with_builtin_functions+211>, 0x7f0654016a23 <rb_call_builtin_inits+83>, 0x7f06541219ca <ruby_opt_init+186>, 0x7f0654121f43 <load_file_internal+931>, 0x7f0653fdfd92 <rb_ensure+354>, 0x7f06541239d0 <process_options+5632>, 0x7f0654124236 <ruby_process_options+326>, 0x7f0653fe1129 <ruby_options+249>, 0x564c80a6517f <main+95>, 0x7f0653ae0d90 <__libc_start_call_main+128>, 0x7f0653ae0e40 <__libc_start_main_impl+128>, 0x564c80a651d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f0653cd16a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x564c80e9c2a0
        ec = <optimized out>
#11 0x00007f0653fd3805 in rb_bug_without_die (fmt=0x7f0654315a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffde9c366f0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f0653cd16a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f0653efae1e in rb_bug (fmt=fmt@entry=0x7f0654315a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffde9c367d0, reg_save_area = 0x7ffde9c36710}}
#13 0x00007f0653efe1d3 in objspace_xmalloc0 (objspace=0x564c80e9ebf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f0653f7d060 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x564c80ee0d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x564c80ee0d80, iseq=0x7f0652e29660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = 12385
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139665137135088
        ec = 0x564c80e9fc70
        dummy_frame = 139665137112288
#16 0x00007f0653f77dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0652e29660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x564c80ee0d80
        prev_src_iseq = 0x7f0652e2b160
        offset = <optimized out>
#17 0x00007f0653f77ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f0652e29660
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f0653f78250 in ibf_load_code (load=0x564c80ee0d80, iseq=0x7f0652e2b160, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139665137119584
        code_index = 15
        reading_pos = 4556
        code = 0x564c80f582f0
        load_body = 0x564c80f58b40
        cd_entries = 0x564c80ee5c70
        ic_index = 0
        mark_offset_bits = 0x7ffde9c36a70
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f0653f7dde4 in ibf_load_iseq_each (load=0x564c80ee0d80, iseq=0x7f0652e2b160, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139665137135088
        ec = 0x564c80e9fc70
        dummy_frame = 139665137119296
#20 0x00007f0653f77dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0652e2b160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x564c80ee0d80
        prev_src_iseq = 0x7f0652e2eb20
        offset = <optimized out>
#21 0x00007f0653f77ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f0652e2b160
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f0653f78250 in ibf_load_code (load=0x564c80ee0d80, iseq=0x7f0652e2eb20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139665137134368
        code_index = 66
        reading_pos = 224
        code = 0x564c80f7f510
        load_body = 0x564c80f0d310
        cd_entries = 0x564c80f04070
        ic_index = 0
        mark_offset_bits = 0x564c80f7f740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f0653f7dde4 in ibf_load_iseq_each (load=0x564c80ee0d80, iseq=0x7f0652e2eb20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139665137135088
        ec = 0x564c80e9fc70
        dummy_frame = 139665137134176
#24 0x00007f0653f77dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0652e2eb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x564c80ee0d80
        prev_src_iseq = 0x7f0652e2ef40
        offset = <optimized out>
#25 0x00007f0653f77ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f0652e2eb20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f0653f78250 in ibf_load_code (load=0x564c80ee0d80, iseq=0x7f0652e2ef40, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139665137135424
        code_index = 5
        reading_pos = 46
        code = 0x564c80f59dc0
        load_body = 0x564c80f0da40
        cd_entries = 0x564c80f040e0
        ic_index = 1
        mark_offset_bits = 0x7ffde9c36fd0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f0653f7dde4 in ibf_load_iseq_each (load=0x564c80ee0d80, iseq=0x7f0652e2ef40, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139665137135088
        ec = 0x564c80e9fc70
        dummy_frame = 139665137134896
#28 0x00007f0653f77dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0652e2ef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x564c80ee0d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f0653f7fd28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f0652e2ef40
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139665137135568
#31 0x00007f0654304a93 in rb_load_with_builtin_functions (feature_name=0x7f065434458b "yjit", table=0x7f06544c8e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x564c80e9c2a0
        iseq = <optimized out>
#32 0x00007f0654248497 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f0654246510 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f065436ac01 "_bi13"}, {func_ptr = 0x7f06542e4eb0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f065436ac07 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f06542e4fb0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f065436ae70 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f06542e6040 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f065436ac1f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f06542b5050 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f065436ac38 "rb_yjit_enable"}, {func_ptr = 0x7f06542e4fd0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f065436ac47 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f06542e4f00 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f065436ac62 "rb_yjit_get_stats"}, {func_ptr = 0x7f06542464f0 <object_shape_count>, argc = 0, index = 7, name = 0x7f065436ac74 "object_shape_count"}, {func_ptr = 0x7f06542bc370 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f065436ac87 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f06542bc380 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f065436ac9b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f06542b4fa0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f065436acb2 "rb_yjit_code_gc"}, {func_ptr = 0x7f06542b5100 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f065436acc2 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f06542e4ed0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f065436acdc "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f0654016a23 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f06541219ca in ruby_opt_init (opt=0x7ffde9c388c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f0654121f43 in ruby_opt_init (opt=0x7ffde9c388c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140728525354144) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffde9c374a0
        parser = 139665138404160
        orig_fname = 139665138419232
        script = 1
        opt = 0x7ffde9c388c0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f0653fdfd92 in rb_ensure (b_proc=b_proc@entry=0x7f0654121ba0 <load_file_internal>, data1=data1@entry=140728525354144, e_proc=e_proc@entry=0x7f065411de70 <restore_load_file>, data2=data2@entry=140728525354144) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x564c80e9fc70
        _tag = {tag = 36, retval = 140728525359296, buf = {0x7f06537a4870, 0x7f0653fdfe48 <rb_ensure+536>, 0x0, 0x7ffde9c37350, 0x537a3b20}, prev = 0x7ffde9c389d0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x564c80e9fc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f065411de70 <restore_load_file>, data2 = 140728525354144}}
#38 0x00007f06541239d0 in load_file (opt=0x7ffde9c388c0, script=1, f=139665147054192, fname=<optimized out>, parser=139665138404160) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 139665138404160, fname = 139665138419232, script = 1, opt = 0x7ffde9c388c0, f = 4}
#39 process_options (argc=0, argv=0x7ffde9c38bb8, opt=0x7ffde9c388c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139665147054192
        xflag = <optimized out>
        ast = 0x0
        parser = 139665138404160
        script_name = 139665138419232
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x564c80ebaf30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007f0654124236 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffde9c38ba8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f0652f68638 "-", script_name = 139665138419232, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#41 0x00007f0653fe1129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffde9c38ba8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139665155680240, buf = {0x2, 0x7f0653fe1170 <ruby_options+320>, 0x0, 0x7ffde9c389a0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x564c80e9fc70
        state = <optimized out>
        iseq = 0x0
#42 0x0000564c80a6517f in rb_main (argv=0x7ffde9c38ba8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140728525360713
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


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

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f8e78e49c00 (LWP 3471311) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140249890331648) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f8e78b2f640 (LWP 3471313) 0x00007f8e78f90fde in epoll_wait (epfd=4, events=events@entry=0x7f8e7989aadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f8e78b2f640 (LWP 3471313)):
#0  0x00007f8e78f90fde in epoll_wait (epfd=4, events=events@entry=0x7f8e7989aadc <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  0x00007f8e79521eba in event_wait (vm=0x5622574262a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5622574262a0) 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=0x5622574262a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5622574262a0
#4  0x00007f8e78effb43 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 = {140728341827584, -661322206798027790, 140249887077952, 25, 140249891076176, 140728341827936, 706629259065156594, 706628820588553202}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f8e78f90bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f8e78e49c00 (LWP 3471311)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140249890331648) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f8e78e49c00
        old_mask = {__val = {0, 1216451205902582016, 922, 140249897230989, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140249897747832}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=140249890331648) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140249890331648, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f8e78ead476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f8e794de2b5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f8e792aee41 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x5622574bb400, fmt=fmt@entry=0x7f8e796fb346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f8e794dd0ff in sigsegv (sig=11, info=0x5622574bb530, ctx=0x5622574bb400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f8e796b8346 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f8e7989bb60 <trace>, errout=errout@entry=0x7f8e790856a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f8e79709126 "\n", dli_fbase = 0x56225746ad80, dli_sname = 0x7ffdded2ee20 "\240V\by\216\177", dli_saddr = 0x7f8e78f9ed63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x56225751fc90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f8e7958bae3 in rb_print_backtrace (errout=0x7f8e790856a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f8e7958bacf <rb_vm_bugreport+2319>, 0x7f8e79387805 <rb_bug_without_die+149>, 0x7f8e792aee1e <rb_bug+159>, 0x7f8e792b21d3 <objspace_xmalloc0-1087101>, 0x7f8e79331060 <ibf_load_iseq_each+15248>, 0x7f8e7932bdbb <rb_ibf_load_iseq_complete+59>, 0x7f8e7932bebc <ibf_load_iseq+172>, 0x7f8e7932c250 <ibf_load_code+800>, 0x7f8e79331de4 <ibf_load_iseq_each+18708>, 0x7f8e7932bdbb <rb_ibf_load_iseq_complete+59>, 0x7f8e7932bebc <ibf_load_iseq+172>, 0x7f8e7932c250 <ibf_load_code+800>, 0x7f8e79331de4 <ibf_load_iseq_each+18708>, 0x7f8e7932bdbb <rb_ibf_load_iseq_complete+59>, 0x7f8e7932bebc <ibf_load_iseq+172>, 0x7f8e7932c250 <ibf_load_code+800>, 0x7f8e79331de4 <ibf_load_iseq_each+18708>, 0x7f8e7932bdbb <rb_ibf_load_iseq_complete+59>, 0x7f8e79333d28 <rb_iseq_ibf_load_bytes+392>, 0x7f8e796b8a93 <rb_load_with_builtin_functions+211>, 0x7f8e793caa23 <rb_call_builtin_inits+83>, 0x7f8e794d59ca <ruby_opt_init+186>, 0x7f8e794d5f43 <load_file_internal+931>, 0x7f8e79393d92 <rb_ensure+354>, 0x7f8e794d79d0 <process_options+5632>, 0x7f8e794d8236 <ruby_process_options+326>, 0x7f8e79395129 <ruby_options+249>, 0x56225542617f <main+95>, 0x7f8e78e94d90 <__libc_start_call_main+128>, 0x7f8e78e94e40 <__libc_start_main_impl+128>, 0x5622554261d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f8e790856a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x5622574262a0
        ec = <optimized out>
#11 0x00007f8e79387805 in rb_bug_without_die (fmt=0x7f8e796c9a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffdded2efe0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f8e790856a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f8e792aee1e in rb_bug (fmt=fmt@entry=0x7f8e796c9a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffdded2f0c0, reg_save_area = 0x7ffdded2f000}}
#13 0x00007f8e792b21d3 in objspace_xmalloc0 (objspace=0x562257428bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f8e79331060 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x56225746ad80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x56225746ad80, iseq=0x7f8e781d9620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = 12385
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140249877311040
        ec = 0x562257429c70
        dummy_frame = 140249877288144
#16 0x00007f8e7932bdbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8e781d9620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x56225746ad80
        prev_src_iseq = 0x7f8e781db0f0
        offset = <optimized out>
#17 0x00007f8e7932bebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f8e781d9620
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f8e7932c250 in ibf_load_code (load=0x56225746ad80, iseq=0x7f8e781db0f0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140249877295344
        code_index = 15
        reading_pos = 4556
        code = 0x5622574e1f20
        load_body = 0x5622574e2730
        cd_entries = 0x56225746fc70
        ic_index = 0
        mark_offset_bits = 0x7ffdded2f360
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f8e79331de4 in ibf_load_iseq_each (load=0x56225746ad80, iseq=0x7f8e781db0f0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140249877311040
        ec = 0x562257429c70
        dummy_frame = 140249877295104
#20 0x00007f8e7932bdbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8e781db0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x56225746ad80
        prev_src_iseq = 0x7f8e781debd0
        offset = <optimized out>
#21 0x00007f8e7932bebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f8e781db0f0
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f8e7932c250 in ibf_load_code (load=0x56225746ad80, iseq=0x7f8e781debd0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140249877310416
        code_index = 66
        reading_pos = 224
        code = 0x562257509510
        load_body = 0x562257496f70
        cd_entries = 0x56225748e070
        ic_index = 0
        mark_offset_bits = 0x562257509740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f8e79331de4 in ibf_load_iseq_each (load=0x56225746ad80, iseq=0x7f8e781debd0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140249877311040
        ec = 0x562257429c70
        dummy_frame = 140249877309984
#24 0x00007f8e7932bdbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8e781debd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x56225746ad80
        prev_src_iseq = 0x7f8e781def00
        offset = <optimized out>
#25 0x00007f8e7932bebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f8e781debd0
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f8e7932c250 in ibf_load_code (load=0x56225746ad80, iseq=0x7f8e781def00, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140249877311232
        code_index = 5
        reading_pos = 46
        code = 0x5622574e3dc0
        load_body = 0x5622574976a0
        cd_entries = 0x56225748e0e0
        ic_index = 1
        mark_offset_bits = 0x7ffdded2f8c0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f8e79331de4 in ibf_load_iseq_each (load=0x56225746ad80, iseq=0x7f8e781def00, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140249877311040
        ec = 0x562257429c70
        dummy_frame = 140249877310704
#28 0x00007f8e7932bdbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8e781def00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x56225746ad80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f8e79333d28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f8e781def00
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140249877311328
#31 0x00007f8e796b8a93 in rb_load_with_builtin_functions (feature_name=0x7f8e796f858b "yjit", table=0x7f8e7987ce40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x5622574262a0
        iseq = <optimized out>
#32 0x00007f8e795fc497 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f8e795fa510 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f8e7971ec01 "_bi13"}, {func_ptr = 0x7f8e79698eb0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f8e7971ec07 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f8e79698fb0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f8e7971ee70 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f8e7969a040 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f8e7971ec1f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f8e79669050 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f8e7971ec38 "rb_yjit_enable"}, {func_ptr = 0x7f8e79698fd0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f8e7971ec47 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f8e79698f00 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f8e7971ec62 "rb_yjit_get_stats"}, {func_ptr = 0x7f8e795fa4f0 <object_shape_count>, argc = 0, index = 7, name = 0x7f8e7971ec74 "object_shape_count"}, {func_ptr = 0x7f8e79670370 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f8e7971ec87 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f8e79670380 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f8e7971ec9b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f8e79668fa0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f8e7971ecb2 "rb_yjit_code_gc"}, {func_ptr = 0x7f8e79669100 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f8e7971ecc2 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f8e79698ed0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f8e7971ecdc "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f8e793caa23 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f8e794d59ca in ruby_opt_init (opt=0x7ffdded311b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f8e794d5f43 in ruby_opt_init (opt=0x7ffdded311b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140728341822864) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffdded2fd90
        parser = 140249878579920
        orig_fname = 140249878594992
        script = 1
        opt = 0x7ffdded311b0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f8e79393d92 in rb_ensure (b_proc=b_proc@entry=0x7f8e794d5ba0 <load_file_internal>, data1=data1@entry=140728341822864, e_proc=e_proc@entry=0x7f8e794d1e70 <restore_load_file>, data2=data2@entry=140728341822864) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x562257429c70
        _tag = {tag = 36, retval = 140728341828016, buf = {0x7f8e78b54830, 0x7f8e79393e48 <rb_ensure+536>, 0x0, 0x7ffdded2fc40, 0x78b53ae0}, prev = 0x7ffdded312c0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x562257429c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f8e794d1e70 <restore_load_file>, data2 = 140728341822864}}
#38 0x00007f8e794d79d0 in load_file (opt=0x7ffdded311b0, script=1, f=140249887230000, fname=<optimized out>, parser=140249878579920) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140249878579920, fname = 140249878594992, script = 1, opt = 0x7ffdded311b0, f = 4}
#39 process_options (argc=0, argv=0x7ffdded314a8, opt=0x7ffdded311b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140249887230000
        xflag = <optimized out>
        ast = 0x0
        parser = 140249878579920
        script_name = 140249878594992
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x562257444f30
        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\023\212y\216\177\000\000 \267%y\216\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007f8e794d8236 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffdded31498) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f8e783185c8 "-", script_name = 140249878594992, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#41 0x00007f8e79395129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffdded31498) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140249895872496, buf = {0x2, 0x7f8e79395170 <ruby_options+320>, 0x0, 0x7ffdded31290, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x562257429c70
        state = <optimized out>
        iseq = 0x0
#42 0x000056225542617f in rb_main (argv=0x7ffdded31498, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140728341829433
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


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

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fdbaa812c00 (LWP 3543792) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140581435157504) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fdbaa4ff640 (LWP 3543794) 0x00007fdbaa959fde in epoll_wait (epfd=4, events=events@entry=0x7fdbab263adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fdbaa4ff640 (LWP 3543794)):
#0  0x00007fdbaa959fde in epoll_wait (epfd=4, events=events@entry=0x7fdbab263adc <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  0x00007fdbaaeeaeba in event_wait (vm=0x5623549762a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5623549762a0) 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=0x5623549762a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5623549762a0
#4  0x00007fdbaa8c8b43 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 = {140727689210304, 4463366744154165674, 140581431932480, 25, 140581435902032, 140727689210656, -4447791749026688598, -4447791170401349206}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fdbaa959bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fdbaa812c00 (LWP 3543792)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140581435157504) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fdbaa812c00
        old_mask = {__val = {0, 16432349715892246272, 922, 140581442056845, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140581442573688}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=140581435157504) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140581435157504, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fdbaa876476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fdbaaea72b5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007fdbaac77e41 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x562354a0b400, fmt=fmt@entry=0x7fdbab0c4346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007fdbaaea60ff in sigsegv (sig=11, info=0x562354a0b530, ctx=0x562354a0b400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007fdbab081346 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fdbab264b60 <trace>, errout=errout@entry=0x7fdbaaa4e6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7fdbab0d2126 "\n", dli_fbase = 0x5623549bad80, dli_sname = 0x7ffdb7ecc7e0 "\240\346\244\252\333\177", dli_saddr = 0x7fdbaa967d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x562354a6fc90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007fdbaaf54ae3 in rb_print_backtrace (errout=0x7fdbaaa4e6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7fdbaaf54acf <rb_vm_bugreport+2319>, 0x7fdbaad50805 <rb_bug_without_die+149>, 0x7fdbaac77e1e <rb_bug+159>, 0x7fdbaac7b1d3 <objspace_xmalloc0-1087101>, 0x7fdbaacfa060 <ibf_load_iseq_each+15248>, 0x7fdbaacf4dbb <rb_ibf_load_iseq_complete+59>, 0x7fdbaacf4ebc <ibf_load_iseq+172>, 0x7fdbaacf5250 <ibf_load_code+800>, 0x7fdbaacfade4 <ibf_load_iseq_each+18708>, 0x7fdbaacf4dbb <rb_ibf_load_iseq_complete+59>, 0x7fdbaacf4ebc <ibf_load_iseq+172>, 0x7fdbaacf5250 <ibf_load_code+800>, 0x7fdbaacfade4 <ibf_load_iseq_each+18708>, 0x7fdbaacf4dbb <rb_ibf_load_iseq_complete+59>, 0x7fdbaacf4ebc <ibf_load_iseq+172>, 0x7fdbaacf5250 <ibf_load_code+800>, 0x7fdbaacfade4 <ibf_load_iseq_each+18708>, 0x7fdbaacf4dbb <rb_ibf_load_iseq_complete+59>, 0x7fdbaacfcd28 <rb_iseq_ibf_load_bytes+392>, 0x7fdbab081a93 <rb_load_with_builtin_functions+211>, 0x7fdbaad93a23 <rb_call_builtin_inits+83>, 0x7fdbaae9e9ca <ruby_opt_init+186>, 0x7fdbaae9ef43 <load_file_internal+931>, 0x7fdbaad5cd92 <rb_ensure+354>, 0x7fdbaaea09d0 <process_options+5632>, 0x7fdbaaea1236 <ruby_process_options+326>, 0x7fdbaad5e129 <ruby_options+249>, 0x562353e2517f <main+95>, 0x7fdbaa85dd90 <__libc_start_call_main+128>, 0x7fdbaa85de40 <__libc_start_main_impl+128>, 0x562353e251d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fdbaaa4e6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x5623549762a0
        ec = <optimized out>
#11 0x00007fdbaad50805 in rb_bug_without_die (fmt=0x7fdbab092a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffdb7ecc9a0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7fdbaaa4e6a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007fdbaac77e1e in rb_bug (fmt=fmt@entry=0x7fdbab092a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffdb7ecca80, reg_save_area = 0x7ffdb7ecc9c0}}
#13 0x00007fdbaac7b1d3 in objspace_xmalloc0 (objspace=0x562354978bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007fdbaacfa060 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x5623549bad80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x5623549bad80, iseq=0x7fdba9ba9670, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = 12385
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140581422165648
        ec = 0x562354979c70
        dummy_frame = 140581422142752
#16 0x00007fdbaacf4dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdba9ba9670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5623549bad80
        prev_src_iseq = 0x7fdba9bab140
        offset = <optimized out>
#17 0x00007fdbaacf4ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fdba9ba9670
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007fdbaacf5250 in ibf_load_code (load=0x5623549bad80, iseq=0x7fdba9bab140, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140581422149952
        code_index = 15
        reading_pos = 4556
        code = 0x562354a31f20
        load_body = 0x562354a32730
        cd_entries = 0x5623549bfc70
        ic_index = 0
        mark_offset_bits = 0x7ffdb7eccd20
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007fdbaacfade4 in ibf_load_iseq_each (load=0x5623549bad80, iseq=0x7fdba9bab140, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140581422165648
        ec = 0x562354979c70
        dummy_frame = 140581422149712
#20 0x00007fdbaacf4dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdba9bab140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5623549bad80
        prev_src_iseq = 0x7fdba9baec20
        offset = <optimized out>
#21 0x00007fdbaacf4ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fdba9bab140
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007fdbaacf5250 in ibf_load_code (load=0x5623549bad80, iseq=0x7fdba9baec20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140581422165024
        code_index = 66
        reading_pos = 224
        code = 0x562354a59510
        load_body = 0x5623549e6f70
        cd_entries = 0x5623549de070
        ic_index = 0
        mark_offset_bits = 0x562354a59740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007fdbaacfade4 in ibf_load_iseq_each (load=0x5623549bad80, iseq=0x7fdba9baec20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140581422165648
        ec = 0x562354979c70
        dummy_frame = 140581422164592
#24 0x00007fdbaacf4dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdba9baec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5623549bad80
        prev_src_iseq = 0x7fdba9baef50
        offset = <optimized out>
#25 0x00007fdbaacf4ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fdba9baec20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007fdbaacf5250 in ibf_load_code (load=0x5623549bad80, iseq=0x7fdba9baef50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140581422165840
        code_index = 5
        reading_pos = 46
        code = 0x562354a33dc0
        load_body = 0x5623549e76a0
        cd_entries = 0x5623549de0e0
        ic_index = 1
        mark_offset_bits = 0x7ffdb7ecd280
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007fdbaacfade4 in ibf_load_iseq_each (load=0x5623549bad80, iseq=0x7fdba9baef50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140581422165648
        ec = 0x562354979c70
        dummy_frame = 140581422165312
#28 0x00007fdbaacf4dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdba9baef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5623549bad80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007fdbaacfcd28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fdba9baef50
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140581422165936
#31 0x00007fdbab081a93 in rb_load_with_builtin_functions (feature_name=0x7fdbab0c158b "yjit", table=0x7fdbab245e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x5623549762a0
        iseq = <optimized out>
#32 0x00007fdbaafc5497 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fdbaafc3510 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fdbab0e7c01 "_bi13"}, {func_ptr = 0x7fdbab061eb0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fdbab0e7c07 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fdbab061fb0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fdbab0e7e70 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fdbab063040 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fdbab0e7c1f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fdbab032050 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fdbab0e7c38 "rb_yjit_enable"}, {func_ptr = 0x7fdbab061fd0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fdbab0e7c47 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fdbab061f00 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fdbab0e7c62 "rb_yjit_get_stats"}, {func_ptr = 0x7fdbaafc34f0 <object_shape_count>, argc = 0, index = 7, name = 0x7fdbab0e7c74 "object_shape_count"}, {func_ptr = 0x7fdbab039370 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fdbab0e7c87 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fdbab039380 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fdbab0e7c9b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fdbab031fa0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fdbab0e7cb2 "rb_yjit_code_gc"}, {func_ptr = 0x7fdbab032100 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fdbab0e7cc2 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fdbab061ed0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fdbab0e7cdc "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007fdbaad93a23 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007fdbaae9e9ca in ruby_opt_init (opt=0x7ffdb7eceb70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007fdbaae9ef43 in ruby_opt_init (opt=0x7ffdb7eceb70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140727689205584) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffdb7ecd750
        parser = 140581423434480
        orig_fname = 140581423449552
        script = 1
        opt = 0x7ffdb7eceb70
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007fdbaad5cd92 in rb_ensure (b_proc=b_proc@entry=0x7fdbaae9eba0 <load_file_internal>, data1=data1@entry=140727689205584, e_proc=e_proc@entry=0x7fdbaae9ae70 <restore_load_file>, data2=data2@entry=140727689205584) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x562354979c70
        _tag = {tag = 36, retval = 140727689210736, buf = {0x7fdbaa524820, 0x7fdbaad5ce48 <rb_ensure+536>, 0x0, 0x7ffdb7ecd600, 0xaa523ad0}, prev = 0x7ffdb7ecec80, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x562354979c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fdbaae9ae70 <restore_load_file>, data2 = 140727689205584}}
#38 0x00007fdbaaea09d0 in load_file (opt=0x7ffdb7eceb70, script=1, f=140581432084512, fname=<optimized out>, parser=140581423434480) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140581423434480, fname = 140581423449552, script = 1, opt = 0x7ffdb7eceb70, f = 4}
#39 process_options (argc=0, argv=0x7ffdb7ecee68, opt=0x7ffdb7eceb70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140581432084512
        xflag = <optimized out>
        ast = 0x0
        parser = 140581423434480
        script_name = 140581423449552
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x562354994f30
        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&\253\333\177\000\000 G\302\252\333\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007fdbaaea1236 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffdb7ecee58) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fdba9ce85e8 "-", script_name = 140581423449552, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#41 0x00007fdbaad5e129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffdb7ecee58) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140581440698352, buf = {0x2, 0x7fdbaad5e170 <ruby_options+320>, 0x0, 0x7ffdb7ecec50, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x562354979c70
        state = <optimized out>
        iseq = 0x0
#42 0x0000562353e2517f in rb_main (argv=0x7ffdb7ecee58, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140727689212153
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


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

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fd548866c00 (LWP 3577074) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140554021530624) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fd54854f640 (LWP 3577076) clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83

>>> Machine level backtrace


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

Thread 1 (Thread 0x7fd548866c00 (LWP 3577074)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140554021530624) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fd548866c00
        old_mask = {__val = {0, 1763609285135932672, 922, 140554028429965, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140554028946808}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=140554021530624) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140554021530624, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fd5488ca476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fd548efb2b5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007fd548ccbe41 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55f82f468400, fmt=fmt@entry=0x7fd549118346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007fd548efa0ff in sigsegv (sig=11, info=0x55f82f468530, ctx=0x55f82f468400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007fd5490d5346 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fd5492b8b60 <trace>, errout=errout@entry=0x7fd548aa26a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7fd549126126 "\n", dli_fbase = 0x55f82f417d80, dli_sname = 0x7ffe2615bc60 "\240&\252H\325\177", dli_saddr = 0x7fd5489bbd63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x55f82f4ccc90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007fd548fa8ae3 in rb_print_backtrace (errout=0x7fd548aa26a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7fd548fa8acf <rb_vm_bugreport+2319>, 0x7fd548da4805 <rb_bug_without_die+149>, 0x7fd548ccbe1e <rb_bug+159>, 0x7fd548ccf1d3 <objspace_xmalloc0-1087101>, 0x7fd548d4e060 <ibf_load_iseq_each+15248>, 0x7fd548d48dbb <rb_ibf_load_iseq_complete+59>, 0x7fd548d48ebc <ibf_load_iseq+172>, 0x7fd548d49250 <ibf_load_code+800>, 0x7fd548d4ede4 <ibf_load_iseq_each+18708>, 0x7fd548d48dbb <rb_ibf_load_iseq_complete+59>, 0x7fd548d48ebc <ibf_load_iseq+172>, 0x7fd548d49250 <ibf_load_code+800>, 0x7fd548d4ede4 <ibf_load_iseq_each+18708>, 0x7fd548d48dbb <rb_ibf_load_iseq_complete+59>, 0x7fd548d48ebc <ibf_load_iseq+172>, 0x7fd548d49250 <ibf_load_code+800>, 0x7fd548d4ede4 <ibf_load_iseq_each+18708>, 0x7fd548d48dbb <rb_ibf_load_iseq_complete+59>, 0x7fd548d50d28 <rb_iseq_ibf_load_bytes+392>, 0x7fd5490d5a93 <rb_load_with_builtin_functions+211>, 0x7fd548de7a23 <rb_call_builtin_inits+83>, 0x7fd548ef29ca <ruby_opt_init+186>, 0x7fd548ef2f43 <load_file_internal+931>, 0x7fd548db0d92 <rb_ensure+354>, 0x7fd548ef49d0 <process_options+5632>, 0x7fd548ef5236 <ruby_process_options+326>, 0x7fd548db2129 <ruby_options+249>, 0x55f82f2b317f <main+95>, 0x7fd5488b1d90 <__libc_start_call_main+128>, 0x7fd5488b1e40 <__libc_start_main_impl+128>, 0x55f82f2b31d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fd548aa26a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x55f82f3d32a0
        ec = <optimized out>
#11 0x00007fd548da4805 in rb_bug_without_die (fmt=0x7fd5490e6a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffe2615be20) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7fd548aa26a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007fd548ccbe1e in rb_bug (fmt=fmt@entry=0x7fd5490e6a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe2615bf00, reg_save_area = 0x7ffe2615be40}}
#13 0x00007fd548ccf1d3 in objspace_xmalloc0 (objspace=0x55f82f3d5bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007fd548d4e060 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55f82f417d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x55f82f417d80, iseq=0x7fd547bf9670, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = 12385
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140554008522384
        ec = 0x55f82f3d6c70
        dummy_frame = 140554008499488
#16 0x00007fd548d48dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd547bf9670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55f82f417d80
        prev_src_iseq = 0x7fd547bfb140
        offset = <optimized out>
#17 0x00007fd548d48ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fd547bf9670
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007fd548d49250 in ibf_load_code (load=0x55f82f417d80, iseq=0x7fd547bfb140, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140554008506688
        code_index = 15
        reading_pos = 4556
        code = 0x55f82f48ef20
        load_body = 0x55f82f48f730
        cd_entries = 0x55f82f41cc70
        ic_index = 0
        mark_offset_bits = 0x7ffe2615c1a0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007fd548d4ede4 in ibf_load_iseq_each (load=0x55f82f417d80, iseq=0x7fd547bfb140, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140554008522384
        ec = 0x55f82f3d6c70
        dummy_frame = 140554008506448
#20 0x00007fd548d48dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd547bfb140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55f82f417d80
        prev_src_iseq = 0x7fd547bfec20
        offset = <optimized out>
#21 0x00007fd548d48ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fd547bfb140
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007fd548d49250 in ibf_load_code (load=0x55f82f417d80, iseq=0x7fd547bfec20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140554008521760
        code_index = 66
        reading_pos = 224
        code = 0x55f82f4b6510
        load_body = 0x55f82f443f70
        cd_entries = 0x55f82f43b070
        ic_index = 0
        mark_offset_bits = 0x55f82f4b6740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007fd548d4ede4 in ibf_load_iseq_each (load=0x55f82f417d80, iseq=0x7fd547bfec20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140554008522384
        ec = 0x55f82f3d6c70
        dummy_frame = 140554008521328
#24 0x00007fd548d48dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd547bfec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55f82f417d80
        prev_src_iseq = 0x7fd547bfef50
        offset = <optimized out>
#25 0x00007fd548d48ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fd547bfec20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007fd548d49250 in ibf_load_code (load=0x55f82f417d80, iseq=0x7fd547bfef50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140554008522576
        code_index = 5
        reading_pos = 46
        code = 0x55f82f490dc0
        load_body = 0x55f82f4446a0
        cd_entries = 0x55f82f43b0e0
        ic_index = 1
        mark_offset_bits = 0x7ffe2615c700
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007fd548d4ede4 in ibf_load_iseq_each (load=0x55f82f417d80, iseq=0x7fd547bfef50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140554008522384
        ec = 0x55f82f3d6c70
        dummy_frame = 140554008522048
#28 0x00007fd548d48dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd547bfef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55f82f417d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007fd548d50d28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fd547bfef50
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140554008522672
#31 0x00007fd5490d5a93 in rb_load_with_builtin_functions (feature_name=0x7fd54911558b "yjit", table=0x7fd549299e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55f82f3d32a0
        iseq = <optimized out>
#32 0x00007fd549019497 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fd549017510 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fd54913bc01 "_bi13"}, {func_ptr = 0x7fd5490b5eb0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fd54913bc07 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fd5490b5fb0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fd54913be70 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fd5490b7040 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fd54913bc1f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fd549086050 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fd54913bc38 "rb_yjit_enable"}, {func_ptr = 0x7fd5490b5fd0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fd54913bc47 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fd5490b5f00 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fd54913bc62 "rb_yjit_get_stats"}, {func_ptr = 0x7fd5490174f0 <object_shape_count>, argc = 0, index = 7, name = 0x7fd54913bc74 "object_shape_count"}, {func_ptr = 0x7fd54908d370 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fd54913bc87 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fd54908d380 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fd54913bc9b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fd549085fa0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fd54913bcb2 "rb_yjit_code_gc"}, {func_ptr = 0x7fd549086100 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fd54913bcc2 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fd5490b5ed0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fd54913bcdc "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007fd548de7a23 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007fd548ef29ca in ruby_opt_init (opt=0x7ffe2615dff0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007fd548ef2f43 in ruby_opt_init (opt=0x7ffe2615dff0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140729537383376) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffe2615cbd0
        parser = 140554009791216
        orig_fname = 140554009806288
        script = 1
        opt = 0x7ffe2615dff0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007fd548db0d92 in rb_ensure (b_proc=b_proc@entry=0x7fd548ef2ba0 <load_file_internal>, data1=data1@entry=140729537383376, e_proc=e_proc@entry=0x7fd548eeee70 <restore_load_file>, data2=data2@entry=140729537383376) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55f82f3d6c70
        _tag = {tag = 36, retval = 140729537388528, buf = {0x7fd548574820, 0x7fd548db0e48 <rb_ensure+536>, 0x0, 0x7ffe2615ca80, 0x48573ad0}, prev = 0x7ffe2615e100, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55f82f3d6c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fd548eeee70 <restore_load_file>, data2 = 140729537383376}}
#38 0x00007fd548ef49d0 in load_file (opt=0x7ffe2615dff0, script=1, f=140554018441248, fname=<optimized out>, parser=140554009791216) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140554009791216, fname = 140554009806288, script = 1, opt = 0x7ffe2615dff0, f = 4}
#39 process_options (argc=0, argv=0x7ffe2615e2e8, opt=0x7ffe2615dff0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140554018441248
        xflag = <optimized out>
        ast = 0x0
        parser = 140554009791216
        script_name = 140554009806288
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55f82f3f1f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\343+I\325\177\000\000 \207\307H\325\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007fd548ef5236 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe2615e2d8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fd547d385e8 "-", script_name = 140554009806288, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#41 0x00007fd548db2129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe2615e2d8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140554027071472, buf = {0x2, 0x7fd548db2170 <ruby_options+320>, 0x0, 0x7ffe2615e0d0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55f82f3d6c70
        state = <optimized out>
        iseq = 0x0
#42 0x000055f82f2b317f in rb_main (argv=0x7ffe2615e2d8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140729537389945
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


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

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f507ff59c00 (LWP 3713549) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139983720913920) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f507fc3f640 (LWP 3713551) 0x00007f50800a0fde in epoll_wait (epfd=4, events=events@entry=0x7f50809aaadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f507fc3f640 (LWP 3713551)):
#0  0x00007f50800a0fde in epoll_wait (epfd=4, events=events@entry=0x7f50809aaadc <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  0x00007f5080631eba in event_wait (vm=0x55e29cbed2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55e29cbed2a0) 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=0x55e29cbed2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55e29cbed2a0
#4  0x00007f508000fb43 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 = {140735642833696, 3216804421545575120, 139983717660224, 25, 139983721658448, 140735642834048, -3313350716044524848, -3313133571511467312}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f50800a0bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f507ff59c00 (LWP 3713549)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139983720913920) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f507ff59c00
        old_mask = {__val = {0, 9744581705681637888, 922, 139983727813261, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139983728330104}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=139983720913920) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139983720913920, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f507ffbd476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f50805ee2b5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f50803bee41 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55e29cc82400, fmt=fmt@entry=0x7f508080b346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f50805ed0ff in sigsegv (sig=11, info=0x55e29cc82530, ctx=0x55e29cc82400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f50807c8346 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f50809abb60 <trace>, errout=errout@entry=0x7f50801956a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f5080819126 "\n", dli_fbase = 0x55e29cc31d80, dli_sname = 0x7fff91ff7140 "\240V\031\200P\177", dli_saddr = 0x7f50800aed63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x55e29cce6c90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f508069bae3 in rb_print_backtrace (errout=0x7f50801956a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f508069bacf <rb_vm_bugreport+2319>, 0x7f5080497805 <rb_bug_without_die+149>, 0x7f50803bee1e <rb_bug+159>, 0x7f50803c21d3 <objspace_xmalloc0-1087101>, 0x7f5080441060 <ibf_load_iseq_each+15248>, 0x7f508043bdbb <rb_ibf_load_iseq_complete+59>, 0x7f508043bebc <ibf_load_iseq+172>, 0x7f508043c250 <ibf_load_code+800>, 0x7f5080441de4 <ibf_load_iseq_each+18708>, 0x7f508043bdbb <rb_ibf_load_iseq_complete+59>, 0x7f508043bebc <ibf_load_iseq+172>, 0x7f508043c250 <ibf_load_code+800>, 0x7f5080441de4 <ibf_load_iseq_each+18708>, 0x7f508043bdbb <rb_ibf_load_iseq_complete+59>, 0x7f508043bebc <ibf_load_iseq+172>, 0x7f508043c250 <ibf_load_code+800>, 0x7f5080441de4 <ibf_load_iseq_each+18708>, 0x7f508043bdbb <rb_ibf_load_iseq_complete+59>, 0x7f5080443d28 <rb_iseq_ibf_load_bytes+392>, 0x7f50807c8a93 <rb_load_with_builtin_functions+211>, 0x7f50804daa23 <rb_call_builtin_inits+83>, 0x7f50805e59ca <ruby_opt_init+186>, 0x7f50805e5f43 <load_file_internal+931>, 0x7f50804a3d92 <rb_ensure+354>, 0x7f50805e79d0 <process_options+5632>, 0x7f50805e8236 <ruby_process_options+326>, 0x7f50804a5129 <ruby_options+249>, 0x55e29cb5017f <main+95>, 0x7f507ffa4d90 <__libc_start_call_main+128>, 0x7f507ffa4e40 <__libc_start_main_impl+128>, 0x55e29cb501d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f50801956a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x55e29cbed2a0
        ec = <optimized out>
#11 0x00007f5080497805 in rb_bug_without_die (fmt=0x7f50807d9a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7fff91ff7300) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f50801956a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f50803bee1e in rb_bug (fmt=fmt@entry=0x7f50807d9a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff91ff73e0, reg_save_area = 0x7fff91ff7320}}
#13 0x00007f50803c21d3 in objspace_xmalloc0 (objspace=0x55e29cbefbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f5080441060 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55e29cc31d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x55e29cc31d80, iseq=0x7f507f2e9670, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = 12385
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139983707893392
        ec = 0x55e29cbf0c70
        dummy_frame = 139983707870496
#16 0x00007f508043bdbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f507f2e9670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55e29cc31d80
        prev_src_iseq = 0x7f507f2eb140
        offset = <optimized out>
#17 0x00007f508043bebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f507f2e9670
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f508043c250 in ibf_load_code (load=0x55e29cc31d80, iseq=0x7f507f2eb140, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139983707877696
        code_index = 15
        reading_pos = 4556
        code = 0x55e29cca8f20
        load_body = 0x55e29cca9730
        cd_entries = 0x55e29cc36c70
        ic_index = 0
        mark_offset_bits = 0x7fff91ff7680
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f5080441de4 in ibf_load_iseq_each (load=0x55e29cc31d80, iseq=0x7f507f2eb140, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139983707893392
        ec = 0x55e29cbf0c70
        dummy_frame = 139983707877456
#20 0x00007f508043bdbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f507f2eb140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55e29cc31d80
        prev_src_iseq = 0x7f507f2eec20
        offset = <optimized out>
#21 0x00007f508043bebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f507f2eb140
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f508043c250 in ibf_load_code (load=0x55e29cc31d80, iseq=0x7f507f2eec20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139983707892768
        code_index = 66
        reading_pos = 224
        code = 0x55e29ccd0510
        load_body = 0x55e29cc5df70
        cd_entries = 0x55e29cc55070
        ic_index = 0
        mark_offset_bits = 0x55e29ccd0740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f5080441de4 in ibf_load_iseq_each (load=0x55e29cc31d80, iseq=0x7f507f2eec20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139983707893392
        ec = 0x55e29cbf0c70
        dummy_frame = 139983707892336
#24 0x00007f508043bdbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f507f2eec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55e29cc31d80
        prev_src_iseq = 0x7f507f2eef50
        offset = <optimized out>
#25 0x00007f508043bebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f507f2eec20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f508043c250 in ibf_load_code (load=0x55e29cc31d80, iseq=0x7f507f2eef50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139983707893584
        code_index = 5
        reading_pos = 46
        code = 0x55e29ccaadc0
        load_body = 0x55e29cc5e6a0
        cd_entries = 0x55e29cc550e0
        ic_index = 1
        mark_offset_bits = 0x7fff91ff7be0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f5080441de4 in ibf_load_iseq_each (load=0x55e29cc31d80, iseq=0x7f507f2eef50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139983707893392
        ec = 0x55e29cbf0c70
        dummy_frame = 139983707893056
#28 0x00007f508043bdbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f507f2eef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55e29cc31d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f5080443d28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f507f2eef50
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139983707893680
#31 0x00007f50807c8a93 in rb_load_with_builtin_functions (feature_name=0x7f508080858b "yjit", table=0x7f508098ce40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55e29cbed2a0
        iseq = <optimized out>
#32 0x00007f508070c497 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f508070a510 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f508082ec01 "_bi13"}, {func_ptr = 0x7f50807a8eb0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f508082ec07 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f50807a8fb0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f508082ee70 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f50807aa040 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f508082ec1f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f5080779050 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f508082ec38 "rb_yjit_enable"}, {func_ptr = 0x7f50807a8fd0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f508082ec47 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f50807a8f00 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f508082ec62 "rb_yjit_get_stats"}, {func_ptr = 0x7f508070a4f0 <object_shape_count>, argc = 0, index = 7, name = 0x7f508082ec74 "object_shape_count"}, {func_ptr = 0x7f5080780370 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f508082ec87 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f5080780380 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f508082ec9b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f5080778fa0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f508082ecb2 "rb_yjit_code_gc"}, {func_ptr = 0x7f5080779100 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f508082ecc2 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f50807a8ed0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f508082ecdc "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f50804daa23 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f50805e59ca in ruby_opt_init (opt=0x7fff91ff94d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f50805e5f43 in ruby_opt_init (opt=0x7fff91ff94d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140735642828976) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7fff91ff80b0
        parser = 139983709162224
        orig_fname = 139983709177296
        script = 1
        opt = 0x7fff91ff94d0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f50804a3d92 in rb_ensure (b_proc=b_proc@entry=0x7f50805e5ba0 <load_file_internal>, data1=data1@entry=140735642828976, e_proc=e_proc@entry=0x7f50805e1e70 <restore_load_file>, data2=data2@entry=140735642828976) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55e29cbf0c70
        _tag = {tag = 36, retval = 140735642834128, buf = {0x7f507fc64820, 0x7f50804a3e48 <rb_ensure+536>, 0x0, 0x7fff91ff7f60, 0x7fc63ad0}, prev = 0x7fff91ff95e0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55e29cbf0c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f50805e1e70 <restore_load_file>, data2 = 140735642828976}}
#38 0x00007f50805e79d0 in load_file (opt=0x7fff91ff94d0, script=1, f=139983717812256, fname=<optimized out>, parser=139983709162224) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 139983709162224, fname = 139983709177296, script = 1, opt = 0x7fff91ff94d0, f = 4}
#39 process_options (argc=0, argv=0x7fff91ff97c8, opt=0x7fff91ff94d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139983717812256
        xflag = <optimized out>
        ast = 0x0
        parser = 139983709162224
        script_name = 139983709177296
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55e29cc0bf30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007f50805e8236 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff91ff97b8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f507f4285e8 "-", script_name = 139983709177296, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#41 0x00007f50804a5129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff91ff97b8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139983726454768, buf = {0x2, 0x7f50804a5170 <ruby_options+320>, 0x0, 0x7fff91ff95b0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55e29cbf0c70
        state = <optimized out>
        iseq = 0x0
#42 0x000055e29cb5017f in rb_main (argv=0x7fff91ff97b8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140735642835545
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


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

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7fe4461bec00 (LWP 371759) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140618405506048) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fe445e9f640 (LWP 371761) 0x00007fe446305fde in epoll_wait (epfd=4, events=events@entry=0x7fe446c0fadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fe445e9f640 (LWP 371761)):
#0  0x00007fe446305fde in epoll_wait (epfd=4, events=events@entry=0x7fe446c0fadc <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  0x00007fe446896eba in event_wait (vm=0x5569971bc2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5569971bc2a0) 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=0x5569971bc2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5569971bc2a0
#4  0x00007fe446274b43 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 = {140728461162816, -2376942136018314240, 140618402231872, 25, 140618406250576, 140728461163168, 2363242375154260992, 2363241871691111424}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fe446305bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fe4461bec00 (LWP 371759)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140618405506048) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fe4461bec00
        old_mask = {__val = {0, 4407122155957564416, 922, 140618412405389, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140618412922232}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=140618405506048) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140618405506048, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fe446222476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fe4468532b5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007fe446623e41 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x556997251400, fmt=fmt@entry=0x7fe446a70346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007fe4468520ff in sigsegv (sig=11, info=0x556997251530, ctx=0x556997251400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007fe446a2d346 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fe446c10b60 <trace>, errout=errout@entry=0x7fe4463fa6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7fe446a7e126 "\n", dli_fbase = 0x556997200d80, dli_sname = 0x7ffde5efd760 "\240\246?F\344\177", dli_saddr = 0x7fe446313d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x5569972b5c90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007fe446900ae3 in rb_print_backtrace (errout=0x7fe4463fa6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7fe446900acf <rb_vm_bugreport+2319>, 0x7fe4466fc805 <rb_bug_without_die+149>, 0x7fe446623e1e <rb_bug+159>, 0x7fe4466271d3 <objspace_xmalloc0-1087101>, 0x7fe4466a6060 <ibf_load_iseq_each+15248>, 0x7fe4466a0dbb <rb_ibf_load_iseq_complete+59>, 0x7fe4466a0ebc <ibf_load_iseq+172>, 0x7fe4466a1250 <ibf_load_code+800>, 0x7fe4466a6de4 <ibf_load_iseq_each+18708>, 0x7fe4466a0dbb <rb_ibf_load_iseq_complete+59>, 0x7fe4466a0ebc <ibf_load_iseq+172>, 0x7fe4466a1250 <ibf_load_code+800>, 0x7fe4466a6de4 <ibf_load_iseq_each+18708>, 0x7fe4466a0dbb <rb_ibf_load_iseq_complete+59>, 0x7fe4466a0ebc <ibf_load_iseq+172>, 0x7fe4466a1250 <ibf_load_code+800>, 0x7fe4466a6de4 <ibf_load_iseq_each+18708>, 0x7fe4466a0dbb <rb_ibf_load_iseq_complete+59>, 0x7fe4466a8d28 <rb_iseq_ibf_load_bytes+392>, 0x7fe446a2da93 <rb_load_with_builtin_functions+211>, 0x7fe44673fa23 <rb_call_builtin_inits+83>, 0x7fe44684a9ca <ruby_opt_init+186>, 0x7fe44684af43 <load_file_internal+931>, 0x7fe446708d92 <rb_ensure+354>, 0x7fe44684c9d0 <process_options+5632>, 0x7fe44684d236 <ruby_process_options+326>, 0x7fe44670a129 <ruby_options+249>, 0x55699572c17f <main+95>, 0x7fe446209d90 <__libc_start_call_main+128>, 0x7fe446209e40 <__libc_start_main_impl+128>, 0x55699572c1d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fe4463fa6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x5569971bc2a0
        ec = <optimized out>
#11 0x00007fe4466fc805 in rb_bug_without_die (fmt=0x7fe446a3ea38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffde5efd920) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7fe4463fa6a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007fe446623e1e in rb_bug (fmt=fmt@entry=0x7fe446a3ea38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffde5efda00, reg_save_area = 0x7ffde5efd940}}
#13 0x00007fe4466271d3 in objspace_xmalloc0 (objspace=0x5569971bebf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007fe4466a6060 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x556997200d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x556997200d80, iseq=0x7fe445549620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = 12385
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140618392464960
        ec = 0x5569971bfc70
        dummy_frame = 140618392442064
#16 0x00007fe4466a0dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe445549620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x556997200d80
        prev_src_iseq = 0x7fe44554b0f0
        offset = <optimized out>
#17 0x00007fe4466a0ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fe445549620
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007fe4466a1250 in ibf_load_code (load=0x556997200d80, iseq=0x7fe44554b0f0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140618392449264
        code_index = 15
        reading_pos = 4556
        code = 0x556997277f20
        load_body = 0x556997278730
        cd_entries = 0x556997205c70
        ic_index = 0
        mark_offset_bits = 0x7ffde5efdca0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007fe4466a6de4 in ibf_load_iseq_each (load=0x556997200d80, iseq=0x7fe44554b0f0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140618392464960
        ec = 0x5569971bfc70
        dummy_frame = 140618392449024
#20 0x00007fe4466a0dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe44554b0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x556997200d80
        prev_src_iseq = 0x7fe44554ebd0
        offset = <optimized out>
#21 0x00007fe4466a0ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fe44554b0f0
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007fe4466a1250 in ibf_load_code (load=0x556997200d80, iseq=0x7fe44554ebd0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140618392464336
        code_index = 66
        reading_pos = 224
        code = 0x55699729f510
        load_body = 0x55699722cf70
        cd_entries = 0x556997224070
        ic_index = 0
        mark_offset_bits = 0x55699729f740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007fe4466a6de4 in ibf_load_iseq_each (load=0x556997200d80, iseq=0x7fe44554ebd0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140618392464960
        ec = 0x5569971bfc70
        dummy_frame = 140618392463904
#24 0x00007fe4466a0dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe44554ebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x556997200d80
        prev_src_iseq = 0x7fe44554ef00
        offset = <optimized out>
#25 0x00007fe4466a0ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fe44554ebd0
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007fe4466a1250 in ibf_load_code (load=0x556997200d80, iseq=0x7fe44554ef00, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140618392465152
        code_index = 5
        reading_pos = 46
        code = 0x556997279dc0
        load_body = 0x55699722d6a0
        cd_entries = 0x5569972240e0
        ic_index = 1
        mark_offset_bits = 0x7ffde5efe200
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007fe4466a6de4 in ibf_load_iseq_each (load=0x556997200d80, iseq=0x7fe44554ef00, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140618392464960
        ec = 0x5569971bfc70
        dummy_frame = 140618392464624
#28 0x00007fe4466a0dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe44554ef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x556997200d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007fe4466a8d28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fe44554ef00
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140618392465248
#31 0x00007fe446a2da93 in rb_load_with_builtin_functions (feature_name=0x7fe446a6d58b "yjit", table=0x7fe446bf1e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x5569971bc2a0
        iseq = <optimized out>
#32 0x00007fe446971497 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fe44696f510 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fe446a93c01 "_bi13"}, {func_ptr = 0x7fe446a0deb0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fe446a93c07 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fe446a0dfb0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fe446a93e70 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fe446a0f040 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fe446a93c1f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fe4469de050 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fe446a93c38 "rb_yjit_enable"}, {func_ptr = 0x7fe446a0dfd0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fe446a93c47 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fe446a0df00 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fe446a93c62 "rb_yjit_get_stats"}, {func_ptr = 0x7fe44696f4f0 <object_shape_count>, argc = 0, index = 7, name = 0x7fe446a93c74 "object_shape_count"}, {func_ptr = 0x7fe4469e5370 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fe446a93c87 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fe4469e5380 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fe446a93c9b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fe4469ddfa0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fe446a93cb2 "rb_yjit_code_gc"}, {func_ptr = 0x7fe4469de100 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fe446a93cc2 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fe446a0ded0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fe446a93cdc "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007fe44673fa23 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007fe44684a9ca in ruby_opt_init (opt=0x7ffde5effaf0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007fe44684af43 in ruby_opt_init (opt=0x7ffde5effaf0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140728461158096) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffde5efe6d0
        parser = 140618393733840
        orig_fname = 140618393748912
        script = 1
        opt = 0x7ffde5effaf0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007fe446708d92 in rb_ensure (b_proc=b_proc@entry=0x7fe44684aba0 <load_file_internal>, data1=data1@entry=140728461158096, e_proc=e_proc@entry=0x7fe446846e70 <restore_load_file>, data2=data2@entry=140728461158096) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5569971bfc70
        _tag = {tag = 36, retval = 140728461163248, buf = {0x7fe445ec4830, 0x7fe446708e48 <rb_ensure+536>, 0x0, 0x7ffde5efe580, 0x45ec3ae0}, prev = 0x7ffde5effc00, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5569971bfc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fe446846e70 <restore_load_file>, data2 = 140728461158096}}
#38 0x00007fe44684c9d0 in load_file (opt=0x7ffde5effaf0, script=1, f=140618402383920, fname=<optimized out>, parser=140618393733840) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140618393733840, fname = 140618393748912, script = 1, opt = 0x7ffde5effaf0, f = 4}
#39 process_options (argc=0, argv=0x7ffde5effde8, opt=0x7ffde5effaf0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140618402383920
        xflag = <optimized out>
        ast = 0x0
        parser = 140618393733840
        script_name = 140618393748912
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5569971daf30
        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\060c\301F\344\177\000\000 \a]F\344\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007fe44684d236 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffde5effdd8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fe4456885c8 "-", script_name = 140618393748912, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#41 0x00007fe44670a129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffde5effdd8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140618411046896, buf = {0x2, 0x7fe44670a170 <ruby_options+320>, 0x0, 0x7ffde5effbd0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5569971bfc70
        state = <optimized out>
        iseq = 0x0
#42 0x000055699572c17f in rb_main (argv=0x7ffde5effdd8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140728461164665
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


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

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f78df4cfc00 (LWP 3841985) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140157119167488) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f78df1af640 (LWP 3841987) 0x00007f78df616fde in epoll_wait (epfd=4, events=events@entry=0x7f78dff20adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f78df1af640 (LWP 3841987)):
#0  0x00007f78df616fde in epoll_wait (epfd=4, events=events@entry=0x7f78dff20adc <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  0x00007f78dfba7eba in event_wait (vm=0x560a96a212a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x560a96a212a0) 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=0x560a96a212a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x560a96a212a0
#4  0x00007f78df585b43 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 = {140724846149008, -8646654805923134634, 140157115889216, 25, 140157119912016, 140724846149360, 8570727712166445910, 8570728274148524886}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f78df616bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f78df4cfc00 (LWP 3841985)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140157119167488) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f78df4cfc00
        old_mask = {__val = {0, 9218942316475799552, 922, 140157126066829, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140157126583672}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=140157119167488) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140157119167488, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f78df533476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f78dfb642b5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f78df934e41 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x560a96ab6400, fmt=fmt@entry=0x7f78dfd81346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f78dfb630ff in sigsegv (sig=11, info=0x560a96ab6530, ctx=0x560a96ab6400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f78dfd3e346 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f78dff21b60 <trace>, errout=errout@entry=0x7f78df70b6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f78dfd8f126 "\n", dli_fbase = 0x560a96a65d80, dli_sname = 0x7ffd0e771bb0 "\240\266p\337x\177", dli_saddr = 0x7f78df624d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x560a96b1ac90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f78dfc11ae3 in rb_print_backtrace (errout=0x7f78df70b6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f78dfc11acf <rb_vm_bugreport+2319>, 0x7f78dfa0d805 <rb_bug_without_die+149>, 0x7f78df934e1e <rb_bug+159>, 0x7f78df9381d3 <objspace_xmalloc0-1087101>, 0x7f78df9b7060 <ibf_load_iseq_each+15248>, 0x7f78df9b1dbb <rb_ibf_load_iseq_complete+59>, 0x7f78df9b1ebc <ibf_load_iseq+172>, 0x7f78df9b2250 <ibf_load_code+800>, 0x7f78df9b7de4 <ibf_load_iseq_each+18708>, 0x7f78df9b1dbb <rb_ibf_load_iseq_complete+59>, 0x7f78df9b1ebc <ibf_load_iseq+172>, 0x7f78df9b2250 <ibf_load_code+800>, 0x7f78df9b7de4 <ibf_load_iseq_each+18708>, 0x7f78df9b1dbb <rb_ibf_load_iseq_complete+59>, 0x7f78df9b1ebc <ibf_load_iseq+172>, 0x7f78df9b2250 <ibf_load_code+800>, 0x7f78df9b7de4 <ibf_load_iseq_each+18708>, 0x7f78df9b1dbb <rb_ibf_load_iseq_complete+59>, 0x7f78df9b9d28 <rb_iseq_ibf_load_bytes+392>, 0x7f78dfd3ea93 <rb_load_with_builtin_functions+211>, 0x7f78dfa50a23 <rb_call_builtin_inits+83>, 0x7f78dfb5b9ca <ruby_opt_init+186>, 0x7f78dfb5bf43 <load_file_internal+931>, 0x7f78dfa19d92 <rb_ensure+354>, 0x7f78dfb5d9d0 <process_options+5632>, 0x7f78dfb5e236 <ruby_process_options+326>, 0x7f78dfa1b129 <ruby_options+249>, 0x560a95c9c17f <main+95>, 0x7f78df51ad90 <__libc_start_call_main+128>, 0x7f78df51ae40 <__libc_start_main_impl+128>, 0x560a95c9c1d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f78df70b6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x560a96a212a0
        ec = <optimized out>
#11 0x00007f78dfa0d805 in rb_bug_without_die (fmt=0x7f78dfd4fa38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffd0e771d70) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f78df70b6a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f78df934e1e in rb_bug (fmt=fmt@entry=0x7f78dfd4fa38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd0e771e50, reg_save_area = 0x7ffd0e771d90}}
#13 0x00007f78df9381d3 in objspace_xmalloc0 (objspace=0x560a96a23bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f78df9b7060 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x560a96a65d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x560a96a65d80, iseq=0x7f78de859670, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = 12385
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140157106122384
        ec = 0x560a96a24c70
        dummy_frame = 140157106099488
#16 0x00007f78df9b1dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f78de859670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x560a96a65d80
        prev_src_iseq = 0x7f78de85b140
        offset = <optimized out>
#17 0x00007f78df9b1ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f78de859670
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f78df9b2250 in ibf_load_code (load=0x560a96a65d80, iseq=0x7f78de85b140, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140157106106688
        code_index = 15
        reading_pos = 4556
        code = 0x560a96adcf20
        load_body = 0x560a96add730
        cd_entries = 0x560a96a6ac70
        ic_index = 0
        mark_offset_bits = 0x7ffd0e7720f0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f78df9b7de4 in ibf_load_iseq_each (load=0x560a96a65d80, iseq=0x7f78de85b140, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140157106122384
        ec = 0x560a96a24c70
        dummy_frame = 140157106106448
#20 0x00007f78df9b1dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f78de85b140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x560a96a65d80
        prev_src_iseq = 0x7f78de85ec20
        offset = <optimized out>
#21 0x00007f78df9b1ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f78de85b140
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f78df9b2250 in ibf_load_code (load=0x560a96a65d80, iseq=0x7f78de85ec20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140157106121760
        code_index = 66
        reading_pos = 224
        code = 0x560a96b04510
        load_body = 0x560a96a91f70
        cd_entries = 0x560a96a89070
        ic_index = 0
        mark_offset_bits = 0x560a96b04740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f78df9b7de4 in ibf_load_iseq_each (load=0x560a96a65d80, iseq=0x7f78de85ec20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140157106122384
        ec = 0x560a96a24c70
        dummy_frame = 140157106121328
#24 0x00007f78df9b1dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f78de85ec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x560a96a65d80
        prev_src_iseq = 0x7f78de85ef50
        offset = <optimized out>
#25 0x00007f78df9b1ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f78de85ec20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f78df9b2250 in ibf_load_code (load=0x560a96a65d80, iseq=0x7f78de85ef50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140157106122576
        code_index = 5
        reading_pos = 46
        code = 0x560a96adedc0
        load_body = 0x560a96a926a0
        cd_entries = 0x560a96a890e0
        ic_index = 1
        mark_offset_bits = 0x7ffd0e772650
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f78df9b7de4 in ibf_load_iseq_each (load=0x560a96a65d80, iseq=0x7f78de85ef50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140157106122384
        ec = 0x560a96a24c70
        dummy_frame = 140157106122048
#28 0x00007f78df9b1dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f78de85ef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x560a96a65d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f78df9b9d28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f78de85ef50
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140157106122672
#31 0x00007f78dfd3ea93 in rb_load_with_builtin_functions (feature_name=0x7f78dfd7e58b "yjit", table=0x7f78dff02e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x560a96a212a0
        iseq = <optimized out>
#32 0x00007f78dfc82497 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f78dfc80510 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f78dfda4c01 "_bi13"}, {func_ptr = 0x7f78dfd1eeb0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f78dfda4c07 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f78dfd1efb0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f78dfda4e70 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f78dfd20040 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f78dfda4c1f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f78dfcef050 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f78dfda4c38 "rb_yjit_enable"}, {func_ptr = 0x7f78dfd1efd0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f78dfda4c47 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f78dfd1ef00 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f78dfda4c62 "rb_yjit_get_stats"}, {func_ptr = 0x7f78dfc804f0 <object_shape_count>, argc = 0, index = 7, name = 0x7f78dfda4c74 "object_shape_count"}, {func_ptr = 0x7f78dfcf6370 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f78dfda4c87 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f78dfcf6380 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f78dfda4c9b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f78dfceefa0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f78dfda4cb2 "rb_yjit_code_gc"}, {func_ptr = 0x7f78dfcef100 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f78dfda4cc2 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f78dfd1eed0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f78dfda4cdc "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f78dfa50a23 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f78dfb5b9ca in ruby_opt_init (opt=0x7ffd0e773f40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f78dfb5bf43 in ruby_opt_init (opt=0x7ffd0e773f40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140724846144288) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffd0e772b20
        parser = 140157107391216
        orig_fname = 140157107406288
        script = 1
        opt = 0x7ffd0e773f40
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f78dfa19d92 in rb_ensure (b_proc=b_proc@entry=0x7f78dfb5bba0 <load_file_internal>, data1=data1@entry=140724846144288, e_proc=e_proc@entry=0x7f78dfb57e70 <restore_load_file>, data2=data2@entry=140724846144288) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x560a96a24c70
        _tag = {tag = 36, retval = 140724846149440, buf = {0x7f78df1d4820, 0x7f78dfa19e48 <rb_ensure+536>, 0x0, 0x7ffd0e7729d0, 0xdf1d3ad0}, prev = 0x7ffd0e774050, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x560a96a24c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f78dfb57e70 <restore_load_file>, data2 = 140724846144288}}
#38 0x00007f78dfb5d9d0 in load_file (opt=0x7ffd0e773f40, script=1, f=140157116041248, fname=<optimized out>, parser=140157107391216) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140157107391216, fname = 140157107406288, script = 1, opt = 0x7ffd0e773f40, f = 4}
#39 process_options (argc=0, argv=0x7ffd0e774238, opt=0x7ffd0e773f40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140157116041248
        xflag = <optimized out>
        ast = 0x0
        parser = 140157107391216
        script_name = 140157107406288
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x560a96a3ff30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007f78dfb5e236 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd0e774228) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f78de9985e8 "-", script_name = 140157107406288, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#41 0x00007f78dfa1b129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd0e774228) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140157124708336, buf = {0x2, 0x7f78dfa1b170 <ruby_options+320>, 0x0, 0x7ffd0e774020, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x560a96a24c70
        state = <optimized out>
        iseq = 0x0
#42 0x0000560a95c9c17f in rb_main (argv=0x7ffd0e774228, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140724846150857
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


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

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f3016f56c00 (LWP 3894164) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139844520340480) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f3016c3f640 (LWP 3894166) 0x00007f301709dfde in epoll_wait (epfd=4, events=events@entry=0x7f30179a7adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f3016c3f640 (LWP 3894166)):
#0  0x00007f301709dfde in epoll_wait (epfd=4, events=events@entry=0x7f30179a7adc <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  0x00007f301762eeba in event_wait (vm=0x55907d5ab2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55907d5ab2a0) 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=0x55907d5ab2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55907d5ab2a0
#4  0x00007f301700cb43 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 = {140732678233616, 3415588921501769386, 139844517099072, 25, 139844521085008, 140732678233968, -3384822902999261526, -3384822328425881942}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f301709dbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f3016f56c00 (LWP 3894164)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139844520340480) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f3016f56c00
        old_mask = {__val = {0, 13372018518515468288, 922, 139844527239821, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139844527756664}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=139844520340480) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139844520340480, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f3016fba476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f30175eb2b5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f30173bbe41 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55907d640400, fmt=fmt@entry=0x7f3017808346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f30175ea0ff in sigsegv (sig=11, info=0x55907d640530, ctx=0x55907d640400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f30177c5346 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f30179a8b60 <trace>, errout=errout@entry=0x7f30171926a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f3017816126 "\n", dli_fbase = 0x55907d5efd80, dli_sname = 0x7ffee14b3c30 "\240&\031\027\060\177", dli_saddr = 0x7f30170abd63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x55907d6a5d20
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f3017698ae3 in rb_print_backtrace (errout=0x7f30171926a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f3017698acf <rb_vm_bugreport+2319>, 0x7f3017494805 <rb_bug_without_die+149>, 0x7f30173bbe1e <rb_bug+159>, 0x7f30173bf1d3 <objspace_xmalloc0-1087101>, 0x7f301743e060 <ibf_load_iseq_each+15248>, 0x7f3017438dbb <rb_ibf_load_iseq_complete+59>, 0x7f3017438ebc <ibf_load_iseq+172>, 0x7f3017439250 <ibf_load_code+800>, 0x7f301743ede4 <ibf_load_iseq_each+18708>, 0x7f3017438dbb <rb_ibf_load_iseq_complete+59>, 0x7f3017438ebc <ibf_load_iseq+172>, 0x7f3017439250 <ibf_load_code+800>, 0x7f301743ede4 <ibf_load_iseq_each+18708>, 0x7f3017438dbb <rb_ibf_load_iseq_complete+59>, 0x7f3017438ebc <ibf_load_iseq+172>, 0x7f3017439250 <ibf_load_code+800>, 0x7f301743ede4 <ibf_load_iseq_each+18708>, 0x7f3017438dbb <rb_ibf_load_iseq_complete+59>, 0x7f3017440d28 <rb_iseq_ibf_load_bytes+392>, 0x7f30177c5a93 <rb_load_with_builtin_functions+211>, 0x7f30174d7a23 <rb_call_builtin_inits+83>, 0x7f30175e29ca <ruby_opt_init+186>, 0x7f30175e2f43 <load_file_internal+931>, 0x7f30174a0d92 <rb_ensure+354>, 0x7f30175e49d0 <process_options+5632>, 0x7f30175e5236 <ruby_process_options+326>, 0x7f30174a2129 <ruby_options+249>, 0x55907babf17f <main+95>, 0x7f3016fa1d90 <__libc_start_call_main+128>, 0x7f3016fa1e40 <__libc_start_main_impl+128>, 0x55907babf1d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f30171926a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x55907d5ab2a0
        ec = <optimized out>
#11 0x00007f3017494805 in rb_bug_without_die (fmt=0x7f30177d6a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffee14b3df0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f30171926a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f30173bbe1e in rb_bug (fmt=fmt@entry=0x7f30177d6a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffee14b3ed0, reg_save_area = 0x7ffee14b3e10}}
#13 0x00007f30173bf1d3 in objspace_xmalloc0 (objspace=0x55907d5adbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f301743e060 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55907d5efd80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x55907d5efd80, iseq=0x7f30162e9660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = 12385
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139844507332080
        ec = 0x55907d5aec70
        dummy_frame = 139844507309280
#16 0x00007f3017438dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f30162e9660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55907d5efd80
        prev_src_iseq = 0x7f30162eb160
        offset = <optimized out>
#17 0x00007f3017438ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f30162e9660
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f3017439250 in ibf_load_code (load=0x55907d5efd80, iseq=0x7f30162eb160, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139844507316576
        code_index = 15
        reading_pos = 4556
        code = 0x55907d6672f0
        load_body = 0x55907d667b40
        cd_entries = 0x55907d5f4c70
        ic_index = 0
        mark_offset_bits = 0x7ffee14b4170
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f301743ede4 in ibf_load_iseq_each (load=0x55907d5efd80, iseq=0x7f30162eb160, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139844507332080
        ec = 0x55907d5aec70
        dummy_frame = 139844507316288
#20 0x00007f3017438dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f30162eb160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55907d5efd80
        prev_src_iseq = 0x7f30162eeb20
        offset = <optimized out>
#21 0x00007f3017438ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f30162eb160
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f3017439250 in ibf_load_code (load=0x55907d5efd80, iseq=0x7f30162eeb20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139844507331360
        code_index = 66
        reading_pos = 224
        code = 0x55907d68e510
        load_body = 0x55907d61c310
        cd_entries = 0x55907d613070
        ic_index = 0
        mark_offset_bits = 0x55907d68e740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f301743ede4 in ibf_load_iseq_each (load=0x55907d5efd80, iseq=0x7f30162eeb20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139844507332080
        ec = 0x55907d5aec70
        dummy_frame = 139844507331168
#24 0x00007f3017438dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f30162eeb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55907d5efd80
        prev_src_iseq = 0x7f30162eef40
        offset = <optimized out>
#25 0x00007f3017438ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f30162eeb20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f3017439250 in ibf_load_code (load=0x55907d5efd80, iseq=0x7f30162eef40, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139844507332416
        code_index = 5
        reading_pos = 46
        code = 0x55907d668dc0
        load_body = 0x55907d61ca40
        cd_entries = 0x55907d6130e0
        ic_index = 1
        mark_offset_bits = 0x7ffee14b46d0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f301743ede4 in ibf_load_iseq_each (load=0x55907d5efd80, iseq=0x7f30162eef40, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139844507332080
        ec = 0x55907d5aec70
        dummy_frame = 139844507331888
#28 0x00007f3017438dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f30162eef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55907d5efd80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f3017440d28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f30162eef40
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139844507332560
#31 0x00007f30177c5a93 in rb_load_with_builtin_functions (feature_name=0x7f301780558b "yjit", table=0x7f3017989e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55907d5ab2a0
        iseq = <optimized out>
#32 0x00007f3017709497 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f3017707510 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f301782bc01 "_bi13"}, {func_ptr = 0x7f30177a5eb0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f301782bc07 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f30177a5fb0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f301782be70 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f30177a7040 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f301782bc1f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f3017776050 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f301782bc38 "rb_yjit_enable"}, {func_ptr = 0x7f30177a5fd0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f301782bc47 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f30177a5f00 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f301782bc62 "rb_yjit_get_stats"}, {func_ptr = 0x7f30177074f0 <object_shape_count>, argc = 0, index = 7, name = 0x7f301782bc74 "object_shape_count"}, {func_ptr = 0x7f301777d370 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f301782bc87 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f301777d380 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f301782bc9b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f3017775fa0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f301782bcb2 "rb_yjit_code_gc"}, {func_ptr = 0x7f3017776100 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f301782bcc2 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f30177a5ed0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f301782bcdc "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f30174d7a23 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f30175e29ca in ruby_opt_init (opt=0x7ffee14b5fc0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f30175e2f43 in ruby_opt_init (opt=0x7ffee14b5fc0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140732678228896) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffee14b4ba0
        parser = 139844508601152
        orig_fname = 139844508616224
        script = 1
        opt = 0x7ffee14b5fc0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f30174a0d92 in rb_ensure (b_proc=b_proc@entry=0x7f30175e2ba0 <load_file_internal>, data1=data1@entry=140732678228896, e_proc=e_proc@entry=0x7f30175dee70 <restore_load_file>, data2=data2@entry=140732678228896) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55907d5aec70
        _tag = {tag = 36, retval = 140732678234048, buf = {0x7f3016c64870, 0x7f30174a0e48 <rb_ensure+536>, 0x0, 0x7ffee14b4a50, 0x16c63b20}, prev = 0x7ffee14b60d0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55907d5aec70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f30175dee70 <restore_load_file>, data2 = 140732678228896}}
#38 0x00007f30175e49d0 in load_file (opt=0x7ffee14b5fc0, script=1, f=139844517251184, fname=<optimized out>, parser=139844508601152) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 139844508601152, fname = 139844508616224, script = 1, opt = 0x7ffee14b5fc0, f = 4}
#39 process_options (argc=0, argv=0x7ffee14b62b8, opt=0x7ffee14b5fc0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139844517251184
        xflag = <optimized out>
        ast = 0x0
        parser = 139844508601152
        script_name = 139844508616224
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55907d5c9f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007f30175e5236 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffee14b62a8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f3016428638 "-", script_name = 139844508616224, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#41 0x00007f30174a2129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffee14b62a8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139844525881328, buf = {0x2, 0x7f30174a2170 <ruby_options+320>, 0x0, 0x7ffee14b60a0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55907d5aec70
        state = <optimized out>
        iseq = 0x0
#42 0x000055907babf17f in rb_main (argv=0x7ffee14b62a8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140732678235465
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


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

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f8e6a990c00 (LWP 4006881) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140249650498560) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f8e6a66f640 (LWP 4006883) 0x00007f8e6aad7fde in epoll_wait (epfd=4, events=events@entry=0x7f8e6b3e1adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f8e6a66f640 (LWP 4006883)):
#0  0x00007f8e6aad7fde in epoll_wait (epfd=4, events=events@entry=0x7f8e6b3e1adc <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  0x00007f8e6b068eba in event_wait (vm=0x55ebc5ac02a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55ebc5ac02a0) 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=0x55ebc5ac02a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55ebc5ac02a0
#4  0x00007f8e6aa46b43 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 = {140723008808800, 2270924967528849670, 140249647216192, 25, 140249651243088, 140723008809152, -2261045657515106042, -2261045120765959930}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f8e6aad7bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f8e6a990c00 (LWP 4006881)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140249650498560) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f8e6a990c00
        old_mask = {__val = {0, 7008650905799308288, 922, 140249657397901, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140249657914744}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=140249650498560) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140249650498560, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f8e6a9f4476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f8e6b0252b5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f8e6adf5e41 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55ebc5b55400, fmt=fmt@entry=0x7f8e6b242346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f8e6b0240ff in sigsegv (sig=11, info=0x55ebc5b55530, ctx=0x55ebc5b55400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f8e6b1ff346 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f8e6b3e2b60 <trace>, errout=errout@entry=0x7f8e6abcc6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f8e6b250126 "\n", dli_fbase = 0x55ebc5b04d80, dli_sname = 0x7ffca0f38580 "\240\306\274j\216\177", dli_saddr = 0x7f8e6aae5d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x55ebc5bb9c90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f8e6b0d2ae3 in rb_print_backtrace (errout=0x7f8e6abcc6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f8e6b0d2acf <rb_vm_bugreport+2319>, 0x7f8e6aece805 <rb_bug_without_die+149>, 0x7f8e6adf5e1e <rb_bug+159>, 0x7f8e6adf91d3 <objspace_xmalloc0-1087101>, 0x7f8e6ae78060 <ibf_load_iseq_each+15248>, 0x7f8e6ae72dbb <rb_ibf_load_iseq_complete+59>, 0x7f8e6ae72ebc <ibf_load_iseq+172>, 0x7f8e6ae73250 <ibf_load_code+800>, 0x7f8e6ae78de4 <ibf_load_iseq_each+18708>, 0x7f8e6ae72dbb <rb_ibf_load_iseq_complete+59>, 0x7f8e6ae72ebc <ibf_load_iseq+172>, 0x7f8e6ae73250 <ibf_load_code+800>, 0x7f8e6ae78de4 <ibf_load_iseq_each+18708>, 0x7f8e6ae72dbb <rb_ibf_load_iseq_complete+59>, 0x7f8e6ae72ebc <ibf_load_iseq+172>, 0x7f8e6ae73250 <ibf_load_code+800>, 0x7f8e6ae78de4 <ibf_load_iseq_each+18708>, 0x7f8e6ae72dbb <rb_ibf_load_iseq_complete+59>, 0x7f8e6ae7ad28 <rb_iseq_ibf_load_bytes+392>, 0x7f8e6b1ffa93 <rb_load_with_builtin_functions+211>, 0x7f8e6af11a23 <rb_call_builtin_inits+83>, 0x7f8e6b01c9ca <ruby_opt_init+186>, 0x7f8e6b01cf43 <load_file_internal+931>, 0x7f8e6aedad92 <rb_ensure+354>, 0x7f8e6b01e9d0 <process_options+5632>, 0x7f8e6b01f236 <ruby_process_options+326>, 0x7f8e6aedc129 <ruby_options+249>, 0x55ebc4f4f17f <main+95>, 0x7f8e6a9dbd90 <__libc_start_call_main+128>, 0x7f8e6a9dbe40 <__libc_start_main_impl+128>, 0x55ebc4f4f1d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f8e6abcc6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x55ebc5ac02a0
        ec = <optimized out>
#11 0x00007f8e6aece805 in rb_bug_without_die (fmt=0x7f8e6b210a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffca0f38740) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f8e6abcc6a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f8e6adf5e1e in rb_bug (fmt=fmt@entry=0x7f8e6b210a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffca0f38820, reg_save_area = 0x7ffca0f38760}}
#13 0x00007f8e6adf91d3 in objspace_xmalloc0 (objspace=0x55ebc5ac2bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f8e6ae78060 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55ebc5b04d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x55ebc5b04d80, iseq=0x7f8e69d19620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = 12385
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140249637449280
        ec = 0x55ebc5ac3c70
        dummy_frame = 140249637426384
#16 0x00007f8e6ae72dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8e69d19620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55ebc5b04d80
        prev_src_iseq = 0x7f8e69d1b0f0
        offset = <optimized out>
#17 0x00007f8e6ae72ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f8e69d19620
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f8e6ae73250 in ibf_load_code (load=0x55ebc5b04d80, iseq=0x7f8e69d1b0f0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140249637433584
        code_index = 15
        reading_pos = 4556
        code = 0x55ebc5b7bf20
        load_body = 0x55ebc5b7c730
        cd_entries = 0x55ebc5b09c70
        ic_index = 0
        mark_offset_bits = 0x7ffca0f38ac0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f8e6ae78de4 in ibf_load_iseq_each (load=0x55ebc5b04d80, iseq=0x7f8e69d1b0f0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140249637449280
        ec = 0x55ebc5ac3c70
        dummy_frame = 140249637433344
#20 0x00007f8e6ae72dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8e69d1b0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55ebc5b04d80
        prev_src_iseq = 0x7f8e69d1ebd0
        offset = <optimized out>
#21 0x00007f8e6ae72ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f8e69d1b0f0
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f8e6ae73250 in ibf_load_code (load=0x55ebc5b04d80, iseq=0x7f8e69d1ebd0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140249637448656
        code_index = 66
        reading_pos = 224
        code = 0x55ebc5ba3510
        load_body = 0x55ebc5b30f70
        cd_entries = 0x55ebc5b28070
        ic_index = 0
        mark_offset_bits = 0x55ebc5ba3740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f8e6ae78de4 in ibf_load_iseq_each (load=0x55ebc5b04d80, iseq=0x7f8e69d1ebd0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140249637449280
        ec = 0x55ebc5ac3c70
        dummy_frame = 140249637448224
#24 0x00007f8e6ae72dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8e69d1ebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55ebc5b04d80
        prev_src_iseq = 0x7f8e69d1ef00
        offset = <optimized out>
#25 0x00007f8e6ae72ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f8e69d1ebd0
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f8e6ae73250 in ibf_load_code (load=0x55ebc5b04d80, iseq=0x7f8e69d1ef00, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140249637449472
        code_index = 5
        reading_pos = 46
        code = 0x55ebc5b7ddc0
        load_body = 0x55ebc5b316a0
        cd_entries = 0x55ebc5b280e0
        ic_index = 1
        mark_offset_bits = 0x7ffca0f39020
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f8e6ae78de4 in ibf_load_iseq_each (load=0x55ebc5b04d80, iseq=0x7f8e69d1ef00, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140249637449280
        ec = 0x55ebc5ac3c70
        dummy_frame = 140249637448944
#28 0x00007f8e6ae72dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8e69d1ef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55ebc5b04d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f8e6ae7ad28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f8e69d1ef00
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140249637449568
#31 0x00007f8e6b1ffa93 in rb_load_with_builtin_functions (feature_name=0x7f8e6b23f58b "yjit", table=0x7f8e6b3c3e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55ebc5ac02a0
        iseq = <optimized out>
#32 0x00007f8e6b143497 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f8e6b141510 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f8e6b265c01 "_bi13"}, {func_ptr = 0x7f8e6b1dfeb0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f8e6b265c07 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f8e6b1dffb0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f8e6b265e70 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f8e6b1e1040 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f8e6b265c1f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f8e6b1b0050 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f8e6b265c38 "rb_yjit_enable"}, {func_ptr = 0x7f8e6b1dffd0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f8e6b265c47 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f8e6b1dff00 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f8e6b265c62 "rb_yjit_get_stats"}, {func_ptr = 0x7f8e6b1414f0 <object_shape_count>, argc = 0, index = 7, name = 0x7f8e6b265c74 "object_shape_count"}, {func_ptr = 0x7f8e6b1b7370 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f8e6b265c87 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f8e6b1b7380 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f8e6b265c9b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f8e6b1affa0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f8e6b265cb2 "rb_yjit_code_gc"}, {func_ptr = 0x7f8e6b1b0100 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f8e6b265cc2 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f8e6b1dfed0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f8e6b265cdc "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f8e6af11a23 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f8e6b01c9ca in ruby_opt_init (opt=0x7ffca0f3a910) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f8e6b01cf43 in ruby_opt_init (opt=0x7ffca0f3a910) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140723008804080) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffca0f394f0
        parser = 140249638718160
        orig_fname = 140249638733232
        script = 1
        opt = 0x7ffca0f3a910
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f8e6aedad92 in rb_ensure (b_proc=b_proc@entry=0x7f8e6b01cba0 <load_file_internal>, data1=data1@entry=140723008804080, e_proc=e_proc@entry=0x7f8e6b018e70 <restore_load_file>, data2=data2@entry=140723008804080) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55ebc5ac3c70
        _tag = {tag = 36, retval = 140723008809232, buf = {0x7f8e6a694830, 0x7f8e6aedae48 <rb_ensure+536>, 0x0, 0x7ffca0f393a0, 0x6a693ae0}, prev = 0x7ffca0f3aa20, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55ebc5ac3c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f8e6b018e70 <restore_load_file>, data2 = 140723008804080}}
#38 0x00007f8e6b01e9d0 in load_file (opt=0x7ffca0f3a910, script=1, f=140249647368240, fname=<optimized out>, parser=140249638718160) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140249638718160, fname = 140249638733232, script = 1, opt = 0x7ffca0f3a910, f = 4}
#39 process_options (argc=0, argv=0x7ffca0f3ac08, opt=0x7ffca0f3a910) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140249647368240
        xflag = <optimized out>
        ast = 0x0
        parser = 140249638718160
        script_name = 140249638733232
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55ebc5adef30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007f8e6b01f236 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffca0f3abf8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f8e69e585c8 "-", script_name = 140249638733232, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#41 0x00007f8e6aedc129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffca0f3abf8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140249656039408, buf = {0x2, 0x7f8e6aedc170 <ruby_options+320>, 0x0, 0x7ffca0f3a9f0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55ebc5ac3c70
        state = <optimized out>
        iseq = 0x0
#42 0x000055ebc4f4f17f in rb_main (argv=0x7ffca0f3abf8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140723008810649
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


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

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f593a376c00 (LWP 4136123) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140021205527552) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f593a05f640 (LWP 4136125) 0x00007f593a4bdfde in epoll_wait (epfd=4, events=events@entry=0x7f593adc7adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f593a05f640 (LWP 4136125)):
#0  0x00007f593a4bdfde in epoll_wait (epfd=4, events=events@entry=0x7f593adc7adc <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  0x00007f593aa4eeba in event_wait (vm=0x5653246282a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5653246282a0) 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=0x5653246282a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5653246282a0
#4  0x00007f593a42cb43 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 = {140722571289312, 8049203023694271562, 140021202286144, 25, 140021206272080, 140722571289664, -7996431911112403894, -7996432485442513846}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f593a4bdbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f593a376c00 (LWP 4136123)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140021205527552) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f593a376c00
        old_mask = {__val = {0, 16823859261895607808, 922, 140021212426893, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140021212943736}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=140021205527552) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140021205527552, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f593a3da476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f593aa0b2b5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f593a7dbe41 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x5653246bd400, fmt=fmt@entry=0x7f593ac28346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f593aa0a0ff in sigsegv (sig=11, info=0x5653246bd530, ctx=0x5653246bd400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f593abe5346 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f593adc8b60 <trace>, errout=errout@entry=0x7f593a5b26a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f593ac36126 "\n", dli_fbase = 0x56532466cd80, dli_sname = 0x7ffc86df8100 "\240&[:Y\177", dli_saddr = 0x7f593a4cbd63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x565324721c90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f593aab8ae3 in rb_print_backtrace (errout=0x7f593a5b26a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f593aab8acf <rb_vm_bugreport+2319>, 0x7f593a8b4805 <rb_bug_without_die+149>, 0x7f593a7dbe1e <rb_bug+159>, 0x7f593a7df1d3 <objspace_xmalloc0-1087101>, 0x7f593a85e060 <ibf_load_iseq_each+15248>, 0x7f593a858dbb <rb_ibf_load_iseq_complete+59>, 0x7f593a858ebc <ibf_load_iseq+172>, 0x7f593a859250 <ibf_load_code+800>, 0x7f593a85ede4 <ibf_load_iseq_each+18708>, 0x7f593a858dbb <rb_ibf_load_iseq_complete+59>, 0x7f593a858ebc <ibf_load_iseq+172>, 0x7f593a859250 <ibf_load_code+800>, 0x7f593a85ede4 <ibf_load_iseq_each+18708>, 0x7f593a858dbb <rb_ibf_load_iseq_complete+59>, 0x7f593a858ebc <ibf_load_iseq+172>, 0x7f593a859250 <ibf_load_code+800>, 0x7f593a85ede4 <ibf_load_iseq_each+18708>, 0x7f593a858dbb <rb_ibf_load_iseq_complete+59>, 0x7f593a860d28 <rb_iseq_ibf_load_bytes+392>, 0x7f593abe5a93 <rb_load_with_builtin_functions+211>, 0x7f593a8f7a23 <rb_call_builtin_inits+83>, 0x7f593aa029ca <ruby_opt_init+186>, 0x7f593aa02f43 <load_file_internal+931>, 0x7f593a8c0d92 <rb_ensure+354>, 0x7f593aa049d0 <process_options+5632>, 0x7f593aa05236 <ruby_process_options+326>, 0x7f593a8c2129 <ruby_options+249>, 0x56532356417f <main+95>, 0x7f593a3c1d90 <__libc_start_call_main+128>, 0x7f593a3c1e40 <__libc_start_main_impl+128>, 0x5653235641d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f593a5b26a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x5653246282a0
        ec = <optimized out>
#11 0x00007f593a8b4805 in rb_bug_without_die (fmt=0x7f593abf6a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffc86df82c0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f593a5b26a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f593a7dbe1e in rb_bug (fmt=fmt@entry=0x7f593abf6a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc86df83a0, reg_save_area = 0x7ffc86df82e0}}
#13 0x00007f593a7df1d3 in objspace_xmalloc0 (objspace=0x56532462abf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f593a85e060 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x56532466cd80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x56532466cd80, iseq=0x7f5939709620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = 12385
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140021192519232
        ec = 0x56532462bc70
        dummy_frame = 140021192496336
#16 0x00007f593a858dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5939709620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x56532466cd80
        prev_src_iseq = 0x7f593970b0f0
        offset = <optimized out>
#17 0x00007f593a858ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f5939709620
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f593a859250 in ibf_load_code (load=0x56532466cd80, iseq=0x7f593970b0f0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140021192503536
        code_index = 15
        reading_pos = 4556
        code = 0x5653246e3f20
        load_body = 0x5653246e4730
        cd_entries = 0x565324671c70
        ic_index = 0
        mark_offset_bits = 0x7ffc86df8640
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f593a85ede4 in ibf_load_iseq_each (load=0x56532466cd80, iseq=0x7f593970b0f0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140021192519232
        ec = 0x56532462bc70
        dummy_frame = 140021192503296
#20 0x00007f593a858dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f593970b0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x56532466cd80
        prev_src_iseq = 0x7f593970ebd0
        offset = <optimized out>
#21 0x00007f593a858ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f593970b0f0
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f593a859250 in ibf_load_code (load=0x56532466cd80, iseq=0x7f593970ebd0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140021192518608
        code_index = 66
        reading_pos = 224
        code = 0x56532470b510
        load_body = 0x565324698f70
        cd_entries = 0x565324690070
        ic_index = 0
        mark_offset_bits = 0x56532470b740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f593a85ede4 in ibf_load_iseq_each (load=0x56532466cd80, iseq=0x7f593970ebd0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140021192519232
        ec = 0x56532462bc70
        dummy_frame = 140021192518176
#24 0x00007f593a858dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f593970ebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x56532466cd80
        prev_src_iseq = 0x7f593970ef00
        offset = <optimized out>
#25 0x00007f593a858ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f593970ebd0
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f593a859250 in ibf_load_code (load=0x56532466cd80, iseq=0x7f593970ef00, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140021192519424
        code_index = 5
        reading_pos = 46
        code = 0x5653246e5dc0
        load_body = 0x5653246996a0
        cd_entries = 0x5653246900e0
        ic_index = 1
        mark_offset_bits = 0x7ffc86df8ba0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f593a85ede4 in ibf_load_iseq_each (load=0x56532466cd80, iseq=0x7f593970ef00, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140021192519232
        ec = 0x56532462bc70
        dummy_frame = 140021192518896
#28 0x00007f593a858dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f593970ef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x56532466cd80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f593a860d28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f593970ef00
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140021192519520
#31 0x00007f593abe5a93 in rb_load_with_builtin_functions (feature_name=0x7f593ac2558b "yjit", table=0x7f593ada9e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x5653246282a0
        iseq = <optimized out>
#32 0x00007f593ab29497 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f593ab27510 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f593ac4bc01 "_bi13"}, {func_ptr = 0x7f593abc5eb0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f593ac4bc07 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f593abc5fb0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f593ac4be70 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f593abc7040 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f593ac4bc1f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f593ab96050 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f593ac4bc38 "rb_yjit_enable"}, {func_ptr = 0x7f593abc5fd0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f593ac4bc47 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f593abc5f00 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f593ac4bc62 "rb_yjit_get_stats"}, {func_ptr = 0x7f593ab274f0 <object_shape_count>, argc = 0, index = 7, name = 0x7f593ac4bc74 "object_shape_count"}, {func_ptr = 0x7f593ab9d370 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f593ac4bc87 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f593ab9d380 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f593ac4bc9b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f593ab95fa0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f593ac4bcb2 "rb_yjit_code_gc"}, {func_ptr = 0x7f593ab96100 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f593ac4bcc2 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f593abc5ed0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f593ac4bcdc "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f593a8f7a23 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f593aa029ca in ruby_opt_init (opt=0x7ffc86dfa490) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f593aa02f43 in ruby_opt_init (opt=0x7ffc86dfa490) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140722571284592) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffc86df9070
        parser = 140021193788112
        orig_fname = 140021193803184
        script = 1
        opt = 0x7ffc86dfa490
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f593a8c0d92 in rb_ensure (b_proc=b_proc@entry=0x7f593aa02ba0 <load_file_internal>, data1=data1@entry=140722571284592, e_proc=e_proc@entry=0x7f593a9fee70 <restore_load_file>, data2=data2@entry=140722571284592) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x56532462bc70
        _tag = {tag = 36, retval = 140722571289744, buf = {0x7f593a084830, 0x7f593a8c0e48 <rb_ensure+536>, 0x0, 0x7ffc86df8f20, 0x3a083ae0}, prev = 0x7ffc86dfa5a0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x56532462bc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f593a9fee70 <restore_load_file>, data2 = 140722571284592}}
#38 0x00007f593aa049d0 in load_file (opt=0x7ffc86dfa490, script=1, f=140021202438192, fname=<optimized out>, parser=140021193788112) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140021193788112, fname = 140021193803184, script = 1, opt = 0x7ffc86dfa490, f = 4}
#39 process_options (argc=0, argv=0x7ffc86dfa788, opt=0x7ffc86dfa490) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140021202438192
        xflag = <optimized out>
        ast = 0x0
        parser = 140021193788112
        script_name = 140021193803184
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x565324646f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007f593aa05236 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc86dfa778) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f59398485c8 "-", script_name = 140021193803184, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#41 0x00007f593a8c2129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc86dfa778) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140021211068400, buf = {0x2, 0x7f593a8c2170 <ruby_options+320>, 0x0, 0x7ffc86dfa570, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x56532462bc70
        state = <optimized out>
        iseq = 0x0
#42 0x000056532356417f in rb_main (argv=0x7ffc86dfa778, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140722571291161
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


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

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f8d514dac00 (LWP 4168547) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140244931161088) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f8d511bf640 (LWP 4168549) clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83

>>> Machine level backtrace


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

Thread 1 (Thread 0x7f8d514dac00 (LWP 4168547)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140244931161088) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f8d514dac00
        old_mask = {__val = {0, 9294746779464462080, 922, 140244938060429, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140244938577272}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=140244931161088) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140244931161088, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f8d5153e476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f8d51b6f2b5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f8d5193fe41 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55b755363400, fmt=fmt@entry=0x7f8d51d8c346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f8d51b6e0ff in sigsegv (sig=11, info=0x55b755363530, ctx=0x55b755363400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f8d51d49346 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f8d51f2cb60 <trace>, errout=errout@entry=0x7f8d517166a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f8d51d9a126 "\n", dli_fbase = 0x55b755312d80, dli_sname = 0x7ffe8d2ed500 "\240fqQ\215\177", dli_saddr = 0x7f8d5162fd63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x55b7553c7c90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f8d51c1cae3 in rb_print_backtrace (errout=0x7f8d517166a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f8d51c1cacf <rb_vm_bugreport+2319>, 0x7f8d51a18805 <rb_bug_without_die+149>, 0x7f8d5193fe1e <rb_bug+159>, 0x7f8d519431d3 <objspace_xmalloc0-1087101>, 0x7f8d519c2060 <ibf_load_iseq_each+15248>, 0x7f8d519bcdbb <rb_ibf_load_iseq_complete+59>, 0x7f8d519bcebc <ibf_load_iseq+172>, 0x7f8d519bd250 <ibf_load_code+800>, 0x7f8d519c2de4 <ibf_load_iseq_each+18708>, 0x7f8d519bcdbb <rb_ibf_load_iseq_complete+59>, 0x7f8d519bcebc <ibf_load_iseq+172>, 0x7f8d519bd250 <ibf_load_code+800>, 0x7f8d519c2de4 <ibf_load_iseq_each+18708>, 0x7f8d519bcdbb <rb_ibf_load_iseq_complete+59>, 0x7f8d519bcebc <ibf_load_iseq+172>, 0x7f8d519bd250 <ibf_load_code+800>, 0x7f8d519c2de4 <ibf_load_iseq_each+18708>, 0x7f8d519bcdbb <rb_ibf_load_iseq_complete+59>, 0x7f8d519c4d28 <rb_iseq_ibf_load_bytes+392>, 0x7f8d51d49a93 <rb_load_with_builtin_functions+211>, 0x7f8d51a5ba23 <rb_call_builtin_inits+83>, 0x7f8d51b669ca <ruby_opt_init+186>, 0x7f8d51b66f43 <load_file_internal+931>, 0x7f8d51a24d92 <rb_ensure+354>, 0x7f8d51b689d0 <process_options+5632>, 0x7f8d51b69236 <ruby_process_options+326>, 0x7f8d51a26129 <ruby_options+249>, 0x55b75450c17f <main+95>, 0x7f8d51525d90 <__libc_start_call_main+128>, 0x7f8d51525e40 <__libc_start_main_impl+128>, 0x55b75450c1d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f8d517166a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x55b7552ce2a0
        ec = <optimized out>
#11 0x00007f8d51a18805 in rb_bug_without_die (fmt=0x7f8d51d5aa38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffe8d2ed6c0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f8d517166a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f8d5193fe1e in rb_bug (fmt=fmt@entry=0x7f8d51d5aa38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe8d2ed7a0, reg_save_area = 0x7ffe8d2ed6e0}}
#13 0x00007f8d519431d3 in objspace_xmalloc0 (objspace=0x55b7552d0bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f8d519c2060 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55b755312d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x55b755312d80, iseq=0x7f8d50869670, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = 12385
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140244918136464
        ec = 0x55b7552d1c70
        dummy_frame = 140244918113568
#16 0x00007f8d519bcdbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8d50869670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55b755312d80
        prev_src_iseq = 0x7f8d5086b140
        offset = <optimized out>
#17 0x00007f8d519bcebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f8d50869670
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f8d519bd250 in ibf_load_code (load=0x55b755312d80, iseq=0x7f8d5086b140, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140244918120768
        code_index = 15
        reading_pos = 4556
        code = 0x55b755389f20
        load_body = 0x55b75538a730
        cd_entries = 0x55b755317c70
        ic_index = 0
        mark_offset_bits = 0x7ffe8d2eda40
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f8d519c2de4 in ibf_load_iseq_each (load=0x55b755312d80, iseq=0x7f8d5086b140, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140244918136464
        ec = 0x55b7552d1c70
        dummy_frame = 140244918120528
#20 0x00007f8d519bcdbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8d5086b140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55b755312d80
        prev_src_iseq = 0x7f8d5086ec20
        offset = <optimized out>
#21 0x00007f8d519bcebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f8d5086b140
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f8d519bd250 in ibf_load_code (load=0x55b755312d80, iseq=0x7f8d5086ec20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140244918135840
        code_index = 66
        reading_pos = 224
        code = 0x55b7553b1510
        load_body = 0x55b75533ef70
        cd_entries = 0x55b755336070
        ic_index = 0
        mark_offset_bits = 0x55b7553b1740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f8d519c2de4 in ibf_load_iseq_each (load=0x55b755312d80, iseq=0x7f8d5086ec20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140244918136464
        ec = 0x55b7552d1c70
        dummy_frame = 140244918135408
#24 0x00007f8d519bcdbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8d5086ec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55b755312d80
        prev_src_iseq = 0x7f8d5086ef50
        offset = <optimized out>
#25 0x00007f8d519bcebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f8d5086ec20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f8d519bd250 in ibf_load_code (load=0x55b755312d80, iseq=0x7f8d5086ef50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140244918136656
        code_index = 5
        reading_pos = 46
        code = 0x55b75538bdc0
        load_body = 0x55b75533f6a0
        cd_entries = 0x55b7553360e0
        ic_index = 1
        mark_offset_bits = 0x7ffe8d2edfa0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f8d519c2de4 in ibf_load_iseq_each (load=0x55b755312d80, iseq=0x7f8d5086ef50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140244918136464
        ec = 0x55b7552d1c70
        dummy_frame = 140244918136128
#28 0x00007f8d519bcdbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8d5086ef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55b755312d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f8d519c4d28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f8d5086ef50
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140244918136752
#31 0x00007f8d51d49a93 in rb_load_with_builtin_functions (feature_name=0x7f8d51d8958b "yjit", table=0x7f8d51f0de40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55b7552ce2a0
        iseq = <optimized out>
#32 0x00007f8d51c8d497 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f8d51c8b510 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f8d51dafc01 "_bi13"}, {func_ptr = 0x7f8d51d29eb0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f8d51dafc07 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f8d51d29fb0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f8d51dafe70 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f8d51d2b040 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f8d51dafc1f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f8d51cfa050 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f8d51dafc38 "rb_yjit_enable"}, {func_ptr = 0x7f8d51d29fd0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f8d51dafc47 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f8d51d29f00 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f8d51dafc62 "rb_yjit_get_stats"}, {func_ptr = 0x7f8d51c8b4f0 <object_shape_count>, argc = 0, index = 7, name = 0x7f8d51dafc74 "object_shape_count"}, {func_ptr = 0x7f8d51d01370 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f8d51dafc87 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f8d51d01380 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f8d51dafc9b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f8d51cf9fa0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f8d51dafcb2 "rb_yjit_code_gc"}, {func_ptr = 0x7f8d51cfa100 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f8d51dafcc2 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f8d51d29ed0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f8d51dafcdc "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f8d51a5ba23 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f8d51b669ca in ruby_opt_init (opt=0x7ffe8d2ef890) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f8d51b66f43 in ruby_opt_init (opt=0x7ffe8d2ef890) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140731267081328) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffe8d2ee470
        parser = 140244919405296
        orig_fname = 140244919420368
        script = 1
        opt = 0x7ffe8d2ef890
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f8d51a24d92 in rb_ensure (b_proc=b_proc@entry=0x7f8d51b66ba0 <load_file_internal>, data1=data1@entry=140731267081328, e_proc=e_proc@entry=0x7f8d51b62e70 <restore_load_file>, data2=data2@entry=140731267081328) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55b7552d1c70
        _tag = {tag = 36, retval = 140731267086480, buf = {0x7f8d511e4820, 0x7f8d51a24e48 <rb_ensure+536>, 0x0, 0x7ffe8d2ee320, 0x511e3ad0}, prev = 0x7ffe8d2ef9a0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55b7552d1c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f8d51b62e70 <restore_load_file>, data2 = 140731267081328}}
#38 0x00007f8d51b689d0 in load_file (opt=0x7ffe8d2ef890, script=1, f=140244928055328, fname=<optimized out>, parser=140244919405296) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140244919405296, fname = 140244919420368, script = 1, opt = 0x7ffe8d2ef890, f = 4}
#39 process_options (argc=0, argv=0x7ffe8d2efb88, opt=0x7ffe8d2ef890) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140244928055328
        xflag = <optimized out>
        ast = 0x0
        parser = 140244919405296
        script_name = 140244919420368
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55b7552ecf30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007f8d51b69236 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe8d2efb78) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f8d509a85e8 "-", script_name = 140244919420368, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#41 0x00007f8d51a26129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe8d2efb78) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140244936701936, buf = {0x2, 0x7f8d51a26170 <ruby_options+320>, 0x0, 0x7ffe8d2ef970, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55b7552d1c70
        state = <optimized out>
        iseq = 0x0
#42 0x000055b75450c17f in rb_main (argv=0x7ffe8d2efb78, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140731267087897
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


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

>>> Threads

  Id   Target Id                         Frame 
* 1    Thread 0x7f0e7d870c00 (LWP 89945) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139700212272128) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f0e7d54f640 (LWP 89947) 0x00007f0e7d9b7fde in epoll_wait (epfd=4, events=events@entry=0x7f0e7e2c1adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f0e7d54f640 (LWP 89947)):
#0  0x00007f0e7d9b7fde in epoll_wait (epfd=4, events=events@entry=0x7f0e7e2c1adc <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  0x00007f0e7df48eba in event_wait (vm=0x557dc3e0c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x557dc3e0c2a0) 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=0x557dc3e0c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x557dc3e0c2a0
#4  0x00007f0e7d926b43 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 = {140734666317856, 7873283390978199836, 139700208989760, 25, 139700213016656, 140734666318208, -7827397790509756132, -7827398387631714020}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f0e7d9b7bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f0e7d870c00 (LWP 89945)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139700212272128) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f0e7d870c00
        old_mask = {__val = {0, 7217359410351232000, 922, 139700219171469, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139700219688312}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=139700212272128) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139700212272128, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f0e7d8d4476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f0e7df052b5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f0e7dcd5e41 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x557dc3ea1400, fmt=fmt@entry=0x7f0e7e122346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f0e7df040ff in sigsegv (sig=11, info=0x557dc3ea1530, ctx=0x557dc3ea1400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f0e7e0df346 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f0e7e2c2b60 <trace>, errout=errout@entry=0x7f0e7daac6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f0e7e130126 "\n", dli_fbase = 0x557dc3e50d80, dli_sname = 0x7fff57cafe40 "\240\306\252}\016\177", dli_saddr = 0x7f0e7d9c5d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x557dc3f06d20
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f0e7dfb2ae3 in rb_print_backtrace (errout=0x7f0e7daac6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f0e7dfb2acf <rb_vm_bugreport+2319>, 0x7f0e7ddae805 <rb_bug_without_die+149>, 0x7f0e7dcd5e1e <rb_bug+159>, 0x7f0e7dcd91d3 <objspace_xmalloc0-1087101>, 0x7f0e7dd58060 <ibf_load_iseq_each+15248>, 0x7f0e7dd52dbb <rb_ibf_load_iseq_complete+59>, 0x7f0e7dd52ebc <ibf_load_iseq+172>, 0x7f0e7dd53250 <ibf_load_code+800>, 0x7f0e7dd58de4 <ibf_load_iseq_each+18708>, 0x7f0e7dd52dbb <rb_ibf_load_iseq_complete+59>, 0x7f0e7dd52ebc <ibf_load_iseq+172>, 0x7f0e7dd53250 <ibf_load_code+800>, 0x7f0e7dd58de4 <ibf_load_iseq_each+18708>, 0x7f0e7dd52dbb <rb_ibf_load_iseq_complete+59>, 0x7f0e7dd52ebc <ibf_load_iseq+172>, 0x7f0e7dd53250 <ibf_load_code+800>, 0x7f0e7dd58de4 <ibf_load_iseq_each+18708>, 0x7f0e7dd52dbb <rb_ibf_load_iseq_complete+59>, 0x7f0e7dd5ad28 <rb_iseq_ibf_load_bytes+392>, 0x7f0e7e0dfa93 <rb_load_with_builtin_functions+211>, 0x7f0e7ddf1a23 <rb_call_builtin_inits+83>, 0x7f0e7defc9ca <ruby_opt_init+186>, 0x7f0e7defcf43 <load_file_internal+931>, 0x7f0e7ddbad92 <rb_ensure+354>, 0x7f0e7defe9d0 <process_options+5632>, 0x7f0e7deff236 <ruby_process_options+326>, 0x7f0e7ddbc129 <ruby_options+249>, 0x557dc1f5f17f <main+95>, 0x7f0e7d8bbd90 <__libc_start_call_main+128>, 0x7f0e7d8bbe40 <__libc_start_main_impl+128>, 0x557dc1f5f1d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f0e7daac6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x557dc3e0c2a0
        ec = <optimized out>
#11 0x00007f0e7ddae805 in rb_bug_without_die (fmt=0x7f0e7e0f0a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7fff57cb0000) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f0e7daac6a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f0e7dcd5e1e in rb_bug (fmt=fmt@entry=0x7f0e7e0f0a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff57cb00e0, reg_save_area = 0x7fff57cb0020}}
#13 0x00007f0e7dcd91d3 in objspace_xmalloc0 (objspace=0x557dc3e0ebf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f0e7dd58060 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x557dc3e50d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x557dc3e50d80, iseq=0x7f0e7cbf9660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = 12385
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139700199222768
        ec = 0x557dc3e0fc70
        dummy_frame = 139700199199968
#16 0x00007f0e7dd52dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0e7cbf9660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x557dc3e50d80
        prev_src_iseq = 0x7f0e7cbfb160
        offset = <optimized out>
#17 0x00007f0e7dd52ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f0e7cbf9660
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f0e7dd53250 in ibf_load_code (load=0x557dc3e50d80, iseq=0x7f0e7cbfb160, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139700199207264
        code_index = 15
        reading_pos = 4556
        code = 0x557dc3ec82f0
        load_body = 0x557dc3ec8b40
        cd_entries = 0x557dc3e55c70
        ic_index = 0
        mark_offset_bits = 0x7fff57cb0380
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f0e7dd58de4 in ibf_load_iseq_each (load=0x557dc3e50d80, iseq=0x7f0e7cbfb160, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139700199222768
        ec = 0x557dc3e0fc70
        dummy_frame = 139700199206976
#20 0x00007f0e7dd52dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0e7cbfb160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x557dc3e50d80
        prev_src_iseq = 0x7f0e7cbfeb20
        offset = <optimized out>
#21 0x00007f0e7dd52ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f0e7cbfb160
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f0e7dd53250 in ibf_load_code (load=0x557dc3e50d80, iseq=0x7f0e7cbfeb20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139700199222048
        code_index = 66
        reading_pos = 224
        code = 0x557dc3eef510
        load_body = 0x557dc3e7d310
        cd_entries = 0x557dc3e74070
        ic_index = 0
        mark_offset_bits = 0x557dc3eef740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f0e7dd58de4 in ibf_load_iseq_each (load=0x557dc3e50d80, iseq=0x7f0e7cbfeb20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139700199222768
        ec = 0x557dc3e0fc70
        dummy_frame = 139700199221856
#24 0x00007f0e7dd52dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0e7cbfeb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x557dc3e50d80
        prev_src_iseq = 0x7f0e7cbfef40
        offset = <optimized out>
#25 0x00007f0e7dd52ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f0e7cbfeb20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f0e7dd53250 in ibf_load_code (load=0x557dc3e50d80, iseq=0x7f0e7cbfef40, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139700199223104
        code_index = 5
        reading_pos = 46
        code = 0x557dc3ec9dc0
        load_body = 0x557dc3e7da40
        cd_entries = 0x557dc3e740e0
        ic_index = 1
        mark_offset_bits = 0x7fff57cb08e0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f0e7dd58de4 in ibf_load_iseq_each (load=0x557dc3e50d80, iseq=0x7f0e7cbfef40, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139700199222768
        ec = 0x557dc3e0fc70
        dummy_frame = 139700199222576
#28 0x00007f0e7dd52dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0e7cbfef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x557dc3e50d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f0e7dd5ad28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f0e7cbfef40
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139700199223248
#31 0x00007f0e7e0dfa93 in rb_load_with_builtin_functions (feature_name=0x7f0e7e11f58b "yjit", table=0x7f0e7e2a3e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x557dc3e0c2a0
        iseq = <optimized out>
#32 0x00007f0e7e023497 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f0e7e021510 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f0e7e145c01 "_bi13"}, {func_ptr = 0x7f0e7e0bfeb0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f0e7e145c07 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f0e7e0bffb0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f0e7e145e70 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f0e7e0c1040 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f0e7e145c1f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f0e7e090050 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f0e7e145c38 "rb_yjit_enable"}, {func_ptr = 0x7f0e7e0bffd0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f0e7e145c47 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f0e7e0bff00 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f0e7e145c62 "rb_yjit_get_stats"}, {func_ptr = 0x7f0e7e0214f0 <object_shape_count>, argc = 0, index = 7, name = 0x7f0e7e145c74 "object_shape_count"}, {func_ptr = 0x7f0e7e097370 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f0e7e145c87 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f0e7e097380 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f0e7e145c9b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f0e7e08ffa0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f0e7e145cb2 "rb_yjit_code_gc"}, {func_ptr = 0x7f0e7e090100 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f0e7e145cc2 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f0e7e0bfed0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f0e7e145cdc "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f0e7ddf1a23 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f0e7defc9ca in ruby_opt_init (opt=0x7fff57cb21d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f0e7defcf43 in ruby_opt_init (opt=0x7fff57cb21d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140734666313136) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7fff57cb0db0
        parser = 139700200491840
        orig_fname = 139700200506912
        script = 1
        opt = 0x7fff57cb21d0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f0e7ddbad92 in rb_ensure (b_proc=b_proc@entry=0x7f0e7defcba0 <load_file_internal>, data1=data1@entry=140734666313136, e_proc=e_proc@entry=0x7f0e7def8e70 <restore_load_file>, data2=data2@entry=140734666313136) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x557dc3e0fc70
        _tag = {tag = 36, retval = 140734666318288, buf = {0x7f0e7d574870, 0x7f0e7ddbae48 <rb_ensure+536>, 0x0, 0x7fff57cb0c60, 0x7d573b20}, prev = 0x7fff57cb22e0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x557dc3e0fc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f0e7def8e70 <restore_load_file>, data2 = 140734666313136}}
#38 0x00007f0e7defe9d0 in load_file (opt=0x7fff57cb21d0, script=1, f=139700209141872, fname=<optimized out>, parser=139700200491840) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 139700200491840, fname = 139700200506912, script = 1, opt = 0x7fff57cb21d0, f = 4}
#39 process_options (argc=0, argv=0x7fff57cb24c8, opt=0x7fff57cb21d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139700209141872
        xflag = <optimized out>
        ast = 0x0
        parser = 139700200491840
        script_name = 139700200506912
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x557dc3e2af30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007f0e7deff236 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff57cb24b8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f0e7cd38638 "-", script_name = 139700200506912, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#41 0x00007f0e7ddbc129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff57cb24b8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139700217812976, buf = {0x2, 0x7f0e7ddbc170 <ruby_options+320>, 0x0, 0x7fff57cb22b0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x557dc3e0fc70
        state = <optimized out>
        iseq = 0x0
#42 0x0000557dc1f5f17f in rb_main (argv=0x7fff57cb24b8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140734666319705
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

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