# Logfile created on 2024-01-26 11:19:37 +0000 by logger.rb/v1.4.3
#<BuildRuby:0x0000557728071260 @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.20240126-111937", @ruby_env=[["RUBY_DEBUG", "ci"]], @make="make", @logger=#<Logger:0x00005577281132b8 @level=0, @progname=nil, @default_formatter=#<Logger::Formatter:0x0000557728113178 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x0000557728112fe8 @shift_period_suffix="%Y%m%d", @shift_size=1048576, @shift_age=0, @filename="/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240126-111937", @dev=#<File:/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240126-111937>, @binmode=false, @mon_data=#<Monitor:0x0000557728112e80>, @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
   e726296..1949a04  master     -> origin/master
Updating e726296..1949a04
Fast-forward
 .github/workflows/macos.yml       |  2 +-
 .github/workflows/ubuntu.yml      |  2 +-
 .github/workflows/yjit-ubuntu.yml |  2 +-
 .gitignore                        |  1 +
 NEWS.md                           |  2 +-
 bootstraptest/test_yjit.rb        | 26 +++++++++++++
 compile.c                         | 11 ++----
 doc/windows.md                    |  7 ++--
 gems/bundled_gems                 |  2 +-
 prism_compile.c                   | 11 ++++++
 test/irb/test_completion.rb       |  4 +-
 test/ruby/test_compile_prism.rb   | 40 +++++++++-----------
 test/ruby/test_super.rb           | 12 ++++++
 tool/rbs_skip_tests               |  3 ++
 vcpkg.json                        | 11 ++++++
 vm_insnhelper.c                   |  6 +++
 yjit/bindgen/src/main.rs          |  2 +
 yjit/src/asm/x86_64/mod.rs        |  1 +
 yjit/src/codegen.rs               | 78 +++++++++++++++++++++++++++++++++++++++
 yjit/src/cruby.rs                 |  1 +
 yjit/src/cruby_bindings.inc.rs    |  2 +
 21 files changed, 187 insertions(+), 39 deletions(-)
 create mode 100644 vcpkg.json
Latest commit hash = 1949a04f81
$$$[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'
Downloading bundled gem rbs-3.4.3...
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
Extracting bundle gem rbs-3.4.3...
Unpacked gems/rbs-3.4.3.gem
$$$[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/version.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/vm.c
building Rust YJIT (release mode)
touch yjit/target/release/libyjit.a
partial linking yjit/target/release/libyjit.a into yjit/target/release/libyjit.o
linking miniruby
$$$[end] "make miniruby DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make ruby DEFS="-DRUBY_DEBUG=1"
	BASERUBY = /usr/bin/ruby --disable=gems
	CC = gcc
	LD = ld
	LDSHARED = gcc -shared
	CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef   -fPIC 
	XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0  
	CPPFLAGS = -DRUBY_DEBUG=1  
	DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4  -fstack-protector-strong  
	SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread 
	LANG = 
	LC_ALL = 
	LC_CTYPE = 
	MFLAGS = 
	RUSTC = rustc
	YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs
gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

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

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

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

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

generating enc.mk
making enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'enc'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making srcs under enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating transdb.h
transdb.h unchanged
making trans
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making encs
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'encs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating makefiles ext/configure-ext.mk
ext/configure-ext.mk updated
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating makefile exts.mk
exts.mk unchanged
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/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=23349
  "--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 2319.169455s, 10.8168 tests/s, 4080.3280 assertions/s.
Finished(2/20)  tests in 2404.136131s, 10.4349 tests/s, 3936.7018 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 36885>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9
Finished(3/20)  tests in 3031.097133s, 8.2765 tests/s, 3122.2988 assertions/s.
Finished(4/20)  tests in 2479.740250s, 10.1168 tests/s, 3816.4437 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 36203>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_no_params_response: 9
Finished(5/20)  tests in 2584.553726s, 9.7065 tests/s, 3661.9719 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 40773>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9
Finished(6/20)  tests in 3012.994655s, 8.3263 tests/s, 3140.8244 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 44805>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9
Finished(7/20)  tests in 2487.544936s, 10.0850 tests/s, 3804.6686 assertions/s.
Finished(8/20)  tests in 2586.365349s, 9.6997 tests/s, 3658.8029 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 45199>
Closed file descriptor: TestGemCommandsQueryCommandWithInstalledGems#test_execute_details_truncates_summary: 9
Finished(9/20)  tests in 2878.783685s, 8.7144 tests/s, 3287.6201 assertions/s.
Finished(10/20)  tests in 2740.520531s, 9.1541 tests/s, 3454.0278 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 39021>
Closed file descriptor: TestGemCommandsQueryCommandWithInstalledGems#test_execute_details_truncates_summary: 9
Finished(11/20)  tests in 2907.789051s, 8.6275 tests/s, 3255.0958 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 32933>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9
Finished(12/20)  tests in 2645.037830s, 9.4846 tests/s, 3578.3004 assertions/s.
Finished(13/20)  tests in 2349.857367s, 10.6760 tests/s, 4028.1215 assertions/s.
Finished(14/20)  tests in 3242.139200s, 7.7378 tests/s, 2919.3370 assertions/s.
Finished(15/20)  tests in 2652.149028s, 9.4591 tests/s, 3568.7497 assertions/s.
Finished(16/20)  tests in 3070.290320s, 8.1709 tests/s, 3082.5990 assertions/s.
Finished(17/20)  tests in 2536.780393s, 9.8893 tests/s, 3730.9591 assertions/s.
Finished(18/20)  tests in 2774.336907s, 9.0425 tests/s, 3411.9155 assertions/s.
Finished(19/20)  tests in 3257.473078s, 7.7014 tests/s, 2904.8084 assertions/s.
Finished(20/20)  tests in 2653.278548s, 9.4551 tests/s, 3567.2625 assertions/s.
501739 tests, 189287748 assertions, 0 failures, 0 errors, 2335 skips

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

generating enc.mk
making enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'enc'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making srcs under enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating transdb.h
transdb.h unchanged
making trans
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making encs
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'encs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating makefiles ext/configure-ext.mk
ext/configure-ext.mk updated
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating makefile exts.mk
exts.mk unchanged
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/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-01-26T08:46:39Z master 1949a04f81) [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 240.651466 seconds

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

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f87696d8c00 (LWP 1007982) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140219566099456) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f87693bf640 (LWP 1007984) 0x00007f876981ffde in epoll_wait (epfd=4, events=events@entry=0x7f876a123adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f87693bf640 (LWP 1007984)):
#0  0x00007f876981ffde in epoll_wait (epfd=4, events=events@entry=0x7f876a123adc <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  0x00007f8769daffda in event_wait (vm=0x55f1204512a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55f1204512a0) 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=0x55f1204512a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55f1204512a0
#4  0x00007f876978eb43 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 = {140732383407696, -8435156882670234330, 140219562849856, 25, 140219566843984, 140732383408048, 8502409027387381030, 8502408452008432934}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f876981fbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f87696d8c00 (LWP 1007982)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140219566099456) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f87696d8c00
        old_mask = {__val = {8, 140219566912723, 0, 140219566809069, 140219566099456, 140219568424448, 94494116892336, 140219566755239, 212, 140219568440992, 140732383399040, 140219573703484, 255, 94494116876960, 140219568440992, 140732383399056}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=140219566099456) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140219566099456, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f876973c476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f87697227f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x202020200a5d6c6c, sa_sigaction = 0x202020200a5d6c6c}, sa_mask = {__val = {746871187794326363, 7233456528599442999, 7378645706714656866, 3472387894036292453, 3467895052413575216, 140219566092024, 12956472641172131072, 94494116891760, 94494116891760, 140219574995384, 140219568440992, 140732383399440, 140219553064128, 94494117158400, 140219571592309, 18446744069414584320}}, sa_flags = -2027827968, sa_restorer = 0x55f120495e00}
        sigs = {__val = {32, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746875654610770720, 7378697629483820646, 3472328296228087398, 7378697629483820589, 3472329395843524198, 3467895374531600432, 2319406791620833328, 2319389199435444272, 2314885530818453536, 2314885530818453536, 7017579609838738208}}
#5  0x00007f8769b3dda8 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f8769f549b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffecfb88ef0, reg_save_area = 0x7ffecfb88e30}}
#7  0x00007f8769b41145 in objspace_xmalloc0 (objspace=0x55f120453bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f8769bbaf09 in ibf_load_code (load=0x55f120495e00, iseq=0x7f8768a6a4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12019
        iseqv = 140219553064128
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f8769bc0d74 in ibf_load_iseq_each (load=0x55f120495e00, iseq=0x7f8768a6a4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140219553083136
        ec = 0x55f120454c70
        dummy_frame = 140219553063888
#10 0x00007f8769bbad4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8768a6a4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55f120495e00
        prev_src_iseq = 0x7f8768a6c380
        offset = <optimized out>
#11 0x00007f8769bbae4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f8768a6a4c0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f8769bbb1e0 in ibf_load_code (load=0x55f120495e00, iseq=0x7f8768a6c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140219553072000
        code_index = 15
        reading_pos = 4556
        code = 0x55f12050d7c0
        load_body = 0x55f12050e0a0
        cd_entries = 0x55f120498a00
        ic_index = 0
        mark_offset_bits = 0x7ffecfb89250
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f8769bc0d74 in ibf_load_iseq_each (load=0x55f120495e00, iseq=0x7f8768a6c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 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 = 140219553083136
        ec = 0x55f120454c70
        dummy_frame = 140219553071616
#14 0x00007f8769bbad4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8768a6c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55f120495e00
        prev_src_iseq = 0x7f8768a6edb0
        offset = <optimized out>
#15 0x00007f8769bbae4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f8768a6c380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f8769bbb1e0 in ibf_load_code (load=0x55f120495e00, iseq=0x7f8768a6edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140219553082800
        code_index = 66
        reading_pos = 224
        code = 0x55f120530da0
        load_body = 0x55f1204c26b0
        cd_entries = 0x55f1204b9080
        ic_index = 0
        mark_offset_bits = 0x55f120530fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f8769bc0d74 in ibf_load_iseq_each (load=0x55f120495e00, iseq=0x7f8768a6edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 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 = 140219553083136
        ec = 0x55f120454c70
        dummy_frame = 140219553082368
#18 0x00007f8769bbad4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8768a6edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55f120495e00
        prev_src_iseq = 0x7f8768a6ef60
        offset = <optimized out>
#19 0x00007f8769bbae4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f8768a6edb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f8769bbb1e0 in ibf_load_code (load=0x55f120495e00, iseq=0x7f8768a6ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140219553083232
        code_index = 5
        reading_pos = 46
        code = 0x55f12050ee50
        load_body = 0x55f1204f28e0
        cd_entries = 0x55f1204b90f0
        ic_index = 1
        mark_offset_bits = 0x7ffecfb897b0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f8769bc0d74 in ibf_load_iseq_each (load=0x55f120495e00, iseq=0x7f8768a6ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 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 = 140219553083136
        ec = 0x55f120454c70
        dummy_frame = 140219553083040
#22 0x00007f8769bbad4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8768a6ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55f120495e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f8769bc2cb8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f8768a6ef60
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13938
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140219553083376
#25 0x00007f8769f43c93 in rb_load_with_builtin_functions (feature_name=0x7f8769f8360b "yjit", table=0x7f876a105e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x55f1204512a0
        iseq = <optimized out>
#26 0x00007f8769e88d37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f8769e86db0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f8769fa95d5 "_bi13"}, {func_ptr = 0x7f8769f24240 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f8769fa95db "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f8769f24340 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f8769fa9840 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f8769f253d0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f8769fa95f3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f8769ef43c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f8769fa960c "rb_yjit_enable"}, {func_ptr = 0x7f8769f24360 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f8769fa961b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f8769f24290 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f8769fa9636 "rb_yjit_get_stats"}, {func_ptr = 0x7f8769e86d90 <object_shape_count>, argc = 0, index = 7, name = 0x7f8769fa9648 "object_shape_count"}, {func_ptr = 0x7f8769efb6e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f8769fa965b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f8769efb6f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f8769fa966f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f8769ef4310 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f8769fa9686 "rb_yjit_code_gc"}, {func_ptr = 0x7f8769ef4470 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f8769fa9696 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f8769f24260 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f8769fa96b0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f8769c58e13 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f8769d63a4a in ruby_opt_init (opt=0x7ffecfb8b000) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f8769d63fc3 in ruby_opt_init (opt=0x7ffecfb8b000) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140732383403200) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffecfb89cc0
        parser = 140219554351680
        orig_fname = 140219554366752
        script = 1
        opt = 0x7ffecfb8b000
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f8769c22202 in rb_ensure (b_proc=b_proc@entry=0x7f8769d63c20 <load_file_internal>, data1=data1@entry=140732383403200, e_proc=e_proc@entry=0x7f8769d5fdc0 <restore_load_file>, data2=data2@entry=140732383403200) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55f120454c70
        _tag = {tag = 36, retval = 140732383408128, buf = {0x7f87693e47a0, 0x7f8769c222b8 <rb_ensure+536>, 0x0, 0x7ffecfb89b30, 0x693e3a50}, prev = 0x7ffecfb8b110, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55f120454c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f8769d5fdc0 <restore_load_file>, data2 = 140732383403200}}
#32 0x00007f8769d65bd7 in load_file (opt=0x7ffecfb8b000, script=1, f=140219563001760, fname=<optimized out>, parser=140219554351680) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140219554351680, fname = 140219554366752, script = 1, opt = 0x7ffecfb8b000, f = 4}
#33 process_options (argc=0, argv=0x7ffecfb8b2f8, opt=0x7ffecfb8b000) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140219563001760
        xflag = <optimized out>
        ast = 0x0
        parser = 140219554351680
        script_name = 140219554366752
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55f12046ff30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f8769d66456 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffecfb8b2e8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f8768ba8538 "-", script_name = 140219554366752, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007f8769c23599 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffecfb8b2e8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140219571637344, buf = {0x2, 0x7f8769c235e0 <ruby_options+320>, 0x0, 0x7ffecfb8b0e0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55f120454c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055f11f81c17f in rb_main (argv=0x7ffecfb8b2e8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140732383409545
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.198348.ruby -x gdbscript
[New LWP 198348]
[New LWP 198350]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140125350767616) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f7179c1ac00 (LWP 198348))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7f7179c1ac00 (LWP 198348) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140125350767616) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f71798ff640 (LWP 198350) 0x00007f7179d61fde in epoll_wait (epfd=4, events=events@entry=0x7f717a665adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f71798ff640 (LWP 198350)):
#0  0x00007f7179d61fde in epoll_wait (epfd=4, events=events@entry=0x7f717a665adc <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  0x00007f717a2f1fda in event_wait (vm=0x560bc0d922a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x560bc0d922a0) 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=0x560bc0d922a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x560bc0d922a0
#4  0x00007f7179cd0b43 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 = {140727236917360, -4117012848547431900, 140125347509824, 25, 140125351512144, 140727236917712, 4053131634686065188, 4053131064642533924}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f7179d61bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f7179c1ac00 (LWP 198348)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140125350767616) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f7179c1ac00
        old_mask = {__val = {8, 140125351580883, 0, 140125351477229, 140125350767616, 140125353092608, 94608480100016, 140125351423399, 5, 140125353109152, 140727236908704, 140125358371644, 255, 94608480084640, 140125353109152, 140727236908720}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=140125350767616) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140125350767616, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f7179c7e476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f7179c647f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x2070782d2d203030, sa_sigaction = 0x2070782d2d203030}, sa_mask = {__val = {3472328296227680304, 3467824696768081952, 2314885530818453536, 2314885530818453536, 7166204968890474528, 140125350760184, 14842909995327392768, 94608480099440, 94608480099440, 140125359663544, 140125353109152, 140727236909104, 140125337724096, 94608480366080, 140125356260469, 18446744069414584320}}, sa_flags = -392852480, sa_restorer = 0x560bc0dd6e00}
        sigs = {__val = {32, 6733551554292031520, 7377803717940492042, 7365405400577881702, 3474639702453740646, 2337500343188860976, 3472328296227680304, 3467824696768081952, 2314885530818453536, 2314885530818453536, 2314885530818453536, 6732726843261788192, 7378697629483820554, 3472328296331896422, 7378697629483806000, 3472609797883717222}}
#5  0x00007f717a07fda8 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f717a4969b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd9cf75910, reg_save_area = 0x7ffd9cf75850}}
#7  0x00007f717a083145 in objspace_xmalloc0 (objspace=0x560bc0d94bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f717a0fcf09 in ibf_load_code (load=0x560bc0dd6e00, iseq=0x7f7178faa4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12019
        iseqv = 140125337724096
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f717a102d74 in ibf_load_iseq_each (load=0x560bc0dd6e00, iseq=0x7f7178faa4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140125337743104
        ec = 0x560bc0d95c70
        dummy_frame = 140125337723856
#10 0x00007f717a0fcd4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7178faa4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x560bc0dd6e00
        prev_src_iseq = 0x7f7178fac380
        offset = <optimized out>
#11 0x00007f717a0fce4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f7178faa4c0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f717a0fd1e0 in ibf_load_code (load=0x560bc0dd6e00, iseq=0x7f7178fac380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140125337731968
        code_index = 15
        reading_pos = 4556
        code = 0x560bc0e4e7c0
        load_body = 0x560bc0e4f0a0
        cd_entries = 0x560bc0dd9a00
        ic_index = 0
        mark_offset_bits = 0x7ffd9cf75c70
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f717a102d74 in ibf_load_iseq_each (load=0x560bc0dd6e00, iseq=0x7f7178fac380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 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 = 140125337743104
        ec = 0x560bc0d95c70
        dummy_frame = 140125337731584
#14 0x00007f717a0fcd4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7178fac380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x560bc0dd6e00
        prev_src_iseq = 0x7f7178faedb0
        offset = <optimized out>
#15 0x00007f717a0fce4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f7178fac380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f717a0fd1e0 in ibf_load_code (load=0x560bc0dd6e00, iseq=0x7f7178faedb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140125337742768
        code_index = 66
        reading_pos = 224
        code = 0x560bc0e71da0
        load_body = 0x560bc0e036b0
        cd_entries = 0x560bc0dfa080
        ic_index = 0
        mark_offset_bits = 0x560bc0e71fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f717a102d74 in ibf_load_iseq_each (load=0x560bc0dd6e00, iseq=0x7f7178faedb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 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 = 140125337743104
        ec = 0x560bc0d95c70
        dummy_frame = 140125337742336
#18 0x00007f717a0fcd4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7178faedb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x560bc0dd6e00
        prev_src_iseq = 0x7f7178faef60
        offset = <optimized out>
#19 0x00007f717a0fce4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f7178faedb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f717a0fd1e0 in ibf_load_code (load=0x560bc0dd6e00, iseq=0x7f7178faef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140125337743200
        code_index = 5
        reading_pos = 46
        code = 0x560bc0e4fe50
        load_body = 0x560bc0e338e0
        cd_entries = 0x560bc0dfa0f0
        ic_index = 1
        mark_offset_bits = 0x7ffd9cf761d0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f717a102d74 in ibf_load_iseq_each (load=0x560bc0dd6e00, iseq=0x7f7178faef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 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 = 140125337743104
        ec = 0x560bc0d95c70
        dummy_frame = 140125337743008
#22 0x00007f717a0fcd4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7178faef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x560bc0dd6e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f717a104cb8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f7178faef60
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13938
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140125337743344
#25 0x00007f717a485c93 in rb_load_with_builtin_functions (feature_name=0x7f717a4c560b "yjit", table=0x7f717a647e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x560bc0d922a0
        iseq = <optimized out>
#26 0x00007f717a3cad37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f717a3c8db0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f717a4eb5d5 "_bi13"}, {func_ptr = 0x7f717a466240 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f717a4eb5db "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f717a466340 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f717a4eb840 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f717a4673d0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f717a4eb5f3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f717a4363c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f717a4eb60c "rb_yjit_enable"}, {func_ptr = 0x7f717a466360 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f717a4eb61b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f717a466290 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f717a4eb636 "rb_yjit_get_stats"}, {func_ptr = 0x7f717a3c8d90 <object_shape_count>, argc = 0, index = 7, name = 0x7f717a4eb648 "object_shape_count"}, {func_ptr = 0x7f717a43d6e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f717a4eb65b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f717a43d6f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f717a4eb66f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f717a436310 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f717a4eb686 "rb_yjit_code_gc"}, {func_ptr = 0x7f717a436470 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f717a4eb696 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f717a466260 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f717a4eb6b0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f717a19ae13 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f717a2a5a4a in ruby_opt_init (opt=0x7ffd9cf77a20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f717a2a5fc3 in ruby_opt_init (opt=0x7ffd9cf77a20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140727236912864) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffd9cf766e0
        parser = 140125339011648
        orig_fname = 140125339026720
        script = 1
        opt = 0x7ffd9cf77a20
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f717a164202 in rb_ensure (b_proc=b_proc@entry=0x7f717a2a5c20 <load_file_internal>, data1=data1@entry=140727236912864, e_proc=e_proc@entry=0x7f717a2a1dc0 <restore_load_file>, data2=data2@entry=140727236912864) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x560bc0d95c70
        _tag = {tag = 36, retval = 140727236917792, buf = {0x7f71799247a0, 0x7f717a1642b8 <rb_ensure+536>, 0x0, 0x7ffd9cf76550, 0x79923a50}, prev = 0x7ffd9cf77b30, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x560bc0d95c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f717a2a1dc0 <restore_load_file>, data2 = 140727236912864}}
#32 0x00007f717a2a7bd7 in load_file (opt=0x7ffd9cf77a20, script=1, f=140125347661728, fname=<optimized out>, parser=140125339011648) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140125339011648, fname = 140125339026720, script = 1, opt = 0x7ffd9cf77a20, f = 4}
#33 process_options (argc=0, argv=0x7ffd9cf77d18, opt=0x7ffd9cf77a20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140125347661728
        xflag = <optimized out>
        ast = 0x0
        parser = 140125339011648
        script_name = 140125339026720
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x560bc0db0f30
        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\303fzq\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f717a2a8456 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd9cf77d08) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f71790e8538 "-", script_name = 140125339026720, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007f717a165599 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd9cf77d08) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140125356305504, buf = {0x2, 0x7f717a1655e0 <ruby_options+320>, 0x0, 0x7ffd9cf77b00, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x560bc0d95c70
        state = <optimized out>
        iseq = 0x0
#36 0x0000560bbfd9317f in rb_main (argv=0x7ffd9cf77d08, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140727236919209
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.227158.ruby -x gdbscript
[New LWP 227158]
[New LWP 227160]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140566266399744) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fd822604c00 (LWP 227158))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7fd822604c00 (LWP 227158) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140566266399744) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fd8222ef640 (LWP 227160) 0x00007fd82274bfde in epoll_wait (epfd=4, events=events@entry=0x7fd82304fadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fd8222ef640 (LWP 227160)):
#0  0x00007fd82274bfde in epoll_wait (epfd=4, events=events@entry=0x7fd82304fadc <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  0x00007fd822cdbfda in event_wait (vm=0x55bf621f02a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55bf621f02a0) 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=0x55bf621f02a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55bf621f02a0
#4  0x00007fd8226bab43 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 = {140735774779072, -5141659965904977224, 140566263166528, 25, 140566267144272, 140735774779424, 5122109953848574648, 5122109380323508920}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fd82274bbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fd822604c00 (LWP 227158)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140566266399744) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fd822604c00
        old_mask = {__val = {8, 140566267213011, 0, 140566267109357, 140566266399744, 140566268724736, 94280473329328, 140566267055527, 114, 140566268741280, 140735774770416, 140566274003772, 255, 94280473313952, 140566268741280, 140735774770432}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=140566266399744) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140566266399744, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fd822668476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fd82264e7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3031666439396666, sa_sigaction = 0x3031666439396666}, sa_mask = {__val = {4136105896984784944, 2319406791674717241, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140566266392312, 4539373765829755136, 94280473328752, 94280473328752, 140566275295672, 140566268741280, 140735774770816, 140566253380800, 94280473595392, 140566271892597, 18446744069414584320}}, sa_flags = -1358790400, sa_restorer = 0x55bf62234e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3487023492622804582, 4136105896984784944, 2319406791641162809, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007fd822a69da8 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fd822e809b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff99dcc760, reg_save_area = 0x7fff99dcc6a0}}
#7  0x00007fd822a6d145 in objspace_xmalloc0 (objspace=0x55bf621f2bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fd822ae6f09 in ibf_load_code (load=0x55bf62234e00, iseq=0x7fd82199a4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12019
        iseqv = 140566253380800
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007fd822aecd74 in ibf_load_iseq_each (load=0x55bf62234e00, iseq=0x7fd82199a4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140566253399808
        ec = 0x55bf621f3c70
        dummy_frame = 140566253380560
#10 0x00007fd822ae6d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd82199a4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55bf62234e00
        prev_src_iseq = 0x7fd82199c380
        offset = <optimized out>
#11 0x00007fd822ae6e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7fd82199a4c0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fd822ae71e0 in ibf_load_code (load=0x55bf62234e00, iseq=0x7fd82199c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140566253388672
        code_index = 15
        reading_pos = 4556
        code = 0x55bf622ac7c0
        load_body = 0x55bf622ad0a0
        cd_entries = 0x55bf62237a00
        ic_index = 0
        mark_offset_bits = 0x7fff99dccac0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fd822aecd74 in ibf_load_iseq_each (load=0x55bf62234e00, iseq=0x7fd82199c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 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 = 140566253399808
        ec = 0x55bf621f3c70
        dummy_frame = 140566253388288
#14 0x00007fd822ae6d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd82199c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55bf62234e00
        prev_src_iseq = 0x7fd82199edb0
        offset = <optimized out>
#15 0x00007fd822ae6e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7fd82199c380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fd822ae71e0 in ibf_load_code (load=0x55bf62234e00, iseq=0x7fd82199edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140566253399472
        code_index = 66
        reading_pos = 224
        code = 0x55bf622cfda0
        load_body = 0x55bf622616b0
        cd_entries = 0x55bf62258080
        ic_index = 0
        mark_offset_bits = 0x55bf622cffd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fd822aecd74 in ibf_load_iseq_each (load=0x55bf62234e00, iseq=0x7fd82199edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 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 = 140566253399808
        ec = 0x55bf621f3c70
        dummy_frame = 140566253399040
#18 0x00007fd822ae6d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd82199edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55bf62234e00
        prev_src_iseq = 0x7fd82199ef60
        offset = <optimized out>
#19 0x00007fd822ae6e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7fd82199edb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fd822ae71e0 in ibf_load_code (load=0x55bf62234e00, iseq=0x7fd82199ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140566253399904
        code_index = 5
        reading_pos = 46
        code = 0x55bf622ade50
        load_body = 0x55bf622918e0
        cd_entries = 0x55bf622580f0
        ic_index = 1
        mark_offset_bits = 0x7fff99dcd020
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fd822aecd74 in ibf_load_iseq_each (load=0x55bf62234e00, iseq=0x7fd82199ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 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 = 140566253399808
        ec = 0x55bf621f3c70
        dummy_frame = 140566253399712
#22 0x00007fd822ae6d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd82199ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55bf62234e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fd822aeecb8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7fd82199ef60
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13938
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140566253400048
#25 0x00007fd822e6fc93 in rb_load_with_builtin_functions (feature_name=0x7fd822eaf60b "yjit", table=0x7fd823031e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x55bf621f02a0
        iseq = <optimized out>
#26 0x00007fd822db4d37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fd822db2db0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fd822ed55d5 "_bi13"}, {func_ptr = 0x7fd822e50240 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fd822ed55db "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fd822e50340 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fd822ed5840 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fd822e513d0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fd822ed55f3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fd822e203c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fd822ed560c "rb_yjit_enable"}, {func_ptr = 0x7fd822e50360 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fd822ed561b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fd822e50290 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fd822ed5636 "rb_yjit_get_stats"}, {func_ptr = 0x7fd822db2d90 <object_shape_count>, argc = 0, index = 7, name = 0x7fd822ed5648 "object_shape_count"}, {func_ptr = 0x7fd822e276e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fd822ed565b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fd822e276f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fd822ed566f "rb_yjit_insns_compiled"}, {func_ptr = 0x7fd822e20310 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fd822ed5686 "rb_yjit_code_gc"}, {func_ptr = 0x7fd822e20470 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fd822ed5696 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fd822e50260 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fd822ed56b0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fd822b84e13 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fd822c8fa4a in ruby_opt_init (opt=0x7fff99dce870) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fd822c8ffc3 in ruby_opt_init (opt=0x7fff99dce870) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140735774774576) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7fff99dcd530
        parser = 140566254668352
        orig_fname = 140566254683424
        script = 1
        opt = 0x7fff99dce870
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fd822b4e202 in rb_ensure (b_proc=b_proc@entry=0x7fd822c8fc20 <load_file_internal>, data1=data1@entry=140735774774576, e_proc=e_proc@entry=0x7fd822c8bdc0 <restore_load_file>, data2=data2@entry=140735774774576) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55bf621f3c70
        _tag = {tag = 36, retval = 140735774779504, buf = {0x7fd8223147a0, 0x7fd822b4e2b8 <rb_ensure+536>, 0x0, 0x7fff99dcd3a0, 0x22313a50}, prev = 0x7fff99dce980, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55bf621f3c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fd822c8bdc0 <restore_load_file>, data2 = 140735774774576}}
#32 0x00007fd822c91bd7 in load_file (opt=0x7fff99dce870, script=1, f=140566263318432, fname=<optimized out>, parser=140566254668352) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140566254668352, fname = 140566254683424, script = 1, opt = 0x7fff99dce870, f = 4}
#33 process_options (argc=0, argv=0x7fff99dceb68, opt=0x7fff99dce870) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140566263318432
        xflag = <optimized out>
        ast = 0x0
        parser = 140566254668352
        script_name = 140566254683424
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55bf6220ef30
        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\005#\330\177\000\000\030g\241\"\330\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007fd822c92456 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff99dceb58) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fd821ad8538 "-", script_name = 140566254683424, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007fd822b4f599 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff99dceb58) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140566271937632, buf = {0x2, 0x7fd822b4f5e0 <ruby_options+320>, 0x0, 0x7fff99dce950, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55bf621f3c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055bf6106717f in rb_main (argv=0x7fff99dceb58, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140735774780921
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.334282.ruby -x gdbscript
[New LWP 334282]
[New LWP 334284]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139787586583552) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f22d5713c00 (LWP 334282))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7f22d5713c00 (LWP 334282) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139787586583552) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f22d53ff640 (LWP 334284) 0x00007f22d585afde in epoll_wait (epfd=4, events=events@entry=0x7f22d615eadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f22d53ff640 (LWP 334284)):
#0  0x00007f22d585afde in epoll_wait (epfd=4, events=events@entry=0x7f22d615eadc <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  0x00007f22d5deafda in event_wait (vm=0x55a9be9bf2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55a9be9bf2a0) 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=0x55a9be9bf2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55a9be9bf2a0
#4  0x00007f22d57c9b43 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 = {140729390318432, 5952264924845948778, 139787583354432, 25, 139787587328080, 140729390318784, -5990039195967176854, -5990038671590965398}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f22d585abb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f22d5713c00 (LWP 334282)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139787586583552) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f22d5713c00
        old_mask = {__val = {8, 139787587396819, 0, 139787587293165, 139787586583552, 139787588908544, 94187535740592, 139787587239335, 114, 139787588925088, 140729390309776, 139787594187580, 255, 94187535725216, 139787588925088, 140729390309792}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=139787586583552) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139787586583552, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f22d5777476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f22d575d7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3064343564316566, sa_sigaction = 0x3064343564316566}, sa_mask = {__val = {3559363669704650800, 2319406792527066468, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139787586576120, 14377110967678544384, 94187535740016, 94187535740016, 139787595479480, 139787588925088, 140729390310176, 139787573568816, 94187536006656, 139787592076405, 18446744069414584320}}, sa_flags = 2094672384, sa_restorer = 0x55a9bea03e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474865991411918182, 3559363669704650800, 2319406792493512036, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f22d5b78da8 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f22d5f8f9b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe1d51a400, reg_save_area = 0x7ffe1d51a340}}
#7  0x00007f22d5b7c145 in objspace_xmalloc0 (objspace=0x55a9be9c1bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f22d5bf5f09 in ibf_load_code (load=0x55a9bea03e00, iseq=0x7f22d4aaa530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12019
        iseqv = 139787573568816
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f22d5bfbd74 in ibf_load_iseq_each (load=0x55a9bea03e00, iseq=0x7f22d4aaa530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139787573587824
        ec = 0x55a9be9c2c70
        dummy_frame = 139787573568480
#10 0x00007f22d5bf5d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f22d4aaa530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55a9bea03e00
        prev_src_iseq = 0x7f22d4aac360
        offset = <optimized out>
#11 0x00007f22d5bf5e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f22d4aaa530
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f22d5bf61e0 in ibf_load_code (load=0x55a9bea03e00, iseq=0x7f22d4aac360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139787573576544
        code_index = 15
        reading_pos = 4556
        code = 0x55a9bea7b7c0
        load_body = 0x55a9bea7c0a0
        cd_entries = 0x55a9bea06a00
        ic_index = 0
        mark_offset_bits = 0x7ffe1d51a760
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f22d5bfbd74 in ibf_load_iseq_each (load=0x55a9bea03e00, iseq=0x7f22d4aac360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 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 = 139787573587824
        ec = 0x55a9be9c2c70
        dummy_frame = 139787573576256
#14 0x00007f22d5bf5d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f22d4aac360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55a9bea03e00
        prev_src_iseq = 0x7f22d4aaed60
        offset = <optimized out>
#15 0x00007f22d5bf5e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f22d4aac360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f22d5bf61e0 in ibf_load_code (load=0x55a9bea03e00, iseq=0x7f22d4aaed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139787573587296
        code_index = 66
        reading_pos = 224
        code = 0x55a9bea9eda0
        load_body = 0x55a9bea306b0
        cd_entries = 0x55a9bea27080
        ic_index = 0
        mark_offset_bits = 0x55a9bea9efd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f22d5bfbd74 in ibf_load_iseq_each (load=0x55a9bea03e00, iseq=0x7f22d4aaed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 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 = 139787573587824
        ec = 0x55a9be9c2c70
        dummy_frame = 139787573587008
#18 0x00007f22d5bf5d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f22d4aaed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55a9bea03e00
        prev_src_iseq = 0x7f22d4aaefd0
        offset = <optimized out>
#19 0x00007f22d5bf5e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f22d4aaed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f22d5bf61e0 in ibf_load_code (load=0x55a9bea03e00, iseq=0x7f22d4aaefd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139787573587920
        code_index = 5
        reading_pos = 46
        code = 0x55a9bea7ce50
        load_body = 0x55a9bea608e0
        cd_entries = 0x55a9bea270f0
        ic_index = 1
        mark_offset_bits = 0x7ffe1d51acc0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f22d5bfbd74 in ibf_load_iseq_each (load=0x55a9bea03e00, iseq=0x7f22d4aaefd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 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 = 139787573587824
        ec = 0x55a9be9c2c70
        dummy_frame = 139787573587728
#22 0x00007f22d5bf5d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f22d4aaefd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55a9bea03e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f22d5bfdcb8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f22d4aaefd0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13938
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139787573588064
#25 0x00007f22d5f7ec93 in rb_load_with_builtin_functions (feature_name=0x7f22d5fbe60b "yjit", table=0x7f22d6140e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x55a9be9bf2a0
        iseq = <optimized out>
#26 0x00007f22d5ec3d37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f22d5ec1db0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f22d5fe45d5 "_bi13"}, {func_ptr = 0x7f22d5f5f240 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f22d5fe45db "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f22d5f5f340 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f22d5fe4840 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f22d5f603d0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f22d5fe45f3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f22d5f2f3c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f22d5fe460c "rb_yjit_enable"}, {func_ptr = 0x7f22d5f5f360 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f22d5fe461b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f22d5f5f290 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f22d5fe4636 "rb_yjit_get_stats"}, {func_ptr = 0x7f22d5ec1d90 <object_shape_count>, argc = 0, index = 7, name = 0x7f22d5fe4648 "object_shape_count"}, {func_ptr = 0x7f22d5f366e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f22d5fe465b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f22d5f366f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f22d5fe466f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f22d5f2f310 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f22d5fe4686 "rb_yjit_code_gc"}, {func_ptr = 0x7f22d5f2f470 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f22d5fe4696 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f22d5f5f260 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f22d5fe46b0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f22d5c93e13 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f22d5d9ea4a in ruby_opt_init (opt=0x7ffe1d51c510) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f22d5d9efc3 in ruby_opt_init (opt=0x7ffe1d51c510) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140729390313936) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffe1d51b1d0
        parser = 139787574856368
        orig_fname = 139787574871440
        script = 1
        opt = 0x7ffe1d51c510
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f22d5c5d202 in rb_ensure (b_proc=b_proc@entry=0x7f22d5d9ec20 <load_file_internal>, data1=data1@entry=140729390313936, e_proc=e_proc@entry=0x7f22d5d9adc0 <restore_load_file>, data2=data2@entry=140729390313936) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55a9be9c2c70
        _tag = {tag = 36, retval = 140729390318864, buf = {0x7f22d54247e0, 0x7f22d5c5d2b8 <rb_ensure+536>, 0x0, 0x7ffe1d51b040, 0xd5423a90}, prev = 0x7ffe1d51c620, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55a9be9c2c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f22d5d9adc0 <restore_load_file>, data2 = 140729390313936}}
#32 0x00007f22d5da0bd7 in load_file (opt=0x7ffe1d51c510, script=1, f=139787583506400, fname=<optimized out>, parser=139787574856368) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139787574856368, fname = 139787574871440, script = 1, opt = 0x7ffe1d51c510, f = 4}
#33 process_options (argc=0, argv=0x7ffe1d51c808, opt=0x7ffe1d51c510) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139787583506400
        xflag = <optimized out>
        ast = 0x0
        parser = 139787574856368
        script_name = 139787574871440
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55a9be9ddf30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f22d5da1456 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe1d51c7f8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f22d4be85a8 "-", script_name = 139787574871440, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007f22d5c5e599 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe1d51c7f8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139787592121440, buf = {0x2, 0x7f22d5c5e5e0 <ruby_options+320>, 0x0, 0x7ffe1d51c5f0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55a9be9c2c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055a9bcd0517f in rb_main (argv=0x7ffe1d51c7f8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140729390320281
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.3775672.ruby -x gdbscript
[New LWP 3775672]
[New LWP 3775674]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139719847099392) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f130fdabc00 (LWP 3775672))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f130fdabc00 (LWP 3775672) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139719847099392) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f130fa8f640 (LWP 3775674) 0x00007f130fef2fde in epoll_wait (epfd=4, events=events@entry=0x7f13107f6adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f130fa8f640 (LWP 3775674)):
#0  0x00007f130fef2fde in epoll_wait (epfd=4, events=events@entry=0x7f13107f6adc <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  0x00007f1310482fda in event_wait (vm=0x55d38c5a32a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55d38c5a32a0) 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=0x55d38c5a32a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55d38c5a32a0
#4  0x00007f130fe61b43 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 = {140723340799248, -188017496384504699, 139719843837504, 25, 139719847843920, 140723340799600, 234776813458521221, 234777452993543301}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f130fef2bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f130fdabc00 (LWP 3775672)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139719847099392) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f130fdabc00
        old_mask = {__val = {8, 139719847912659, 0, 139719847809005, 139719847099392, 139719849424384, 94367081197232, 139719847755175, 65, 139719849440928, 140723340790592, 139719854703420, 255, 94367081181856, 139719849440928, 140723340790608}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=139719847099392) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139719847099392, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f130fe0f476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f130fdf57f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x2020202020202020, sa_sigaction = 0x2020202020202020}, sa_mask = {__val = {2314885530818453536, 8528445641706184736, 7378697234196427620, 3919933115663279718, 7378634724483280944, 139719847091960, 17729687736534396416, 94367081196656, 94367081196656, 139719855995320, 139719849440928, 140723340790992, 139719834051888, 94367081463296, 139719852592245, 18446744069414584320}}, sa_flags = 2059103744, sa_restorer = 0x55d38c5e7e00}
        sigs = {__val = {32, 3774688729142603056, 8223625903107040354, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472386794521387619, 3774688729142603056, 8223625903103567202, 3472328295963457581, 4192904167887482928, 2314885531086893104}}
#5  0x00007f1310210da8 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f13106279b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffcb4bd4db0, reg_save_area = 0x7ffcb4bd4cf0}}
#7  0x00007f1310214145 in objspace_xmalloc0 (objspace=0x55d38c5a5bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f131028df09 in ibf_load_code (load=0x55d38c5e7e00, iseq=0x7f130f13a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12019
        iseqv = 139719834051888
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f1310293d74 in ibf_load_iseq_each (load=0x55d38c5e7e00, iseq=0x7f130f13a530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139719834070896
        ec = 0x55d38c5a6c70
        dummy_frame = 139719834051552
#10 0x00007f131028dd4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f130f13a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55d38c5e7e00
        prev_src_iseq = 0x7f130f13c360
        offset = <optimized out>
#11 0x00007f131028de4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f130f13a530
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f131028e1e0 in ibf_load_code (load=0x55d38c5e7e00, iseq=0x7f130f13c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139719834059616
        code_index = 15
        reading_pos = 4556
        code = 0x55d38c65f7c0
        load_body = 0x55d38c6600a0
        cd_entries = 0x55d38c5eaa00
        ic_index = 0
        mark_offset_bits = 0x7ffcb4bd5110
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f1310293d74 in ibf_load_iseq_each (load=0x55d38c5e7e00, iseq=0x7f130f13c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 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 = 139719834070896
        ec = 0x55d38c5a6c70
        dummy_frame = 139719834059328
#14 0x00007f131028dd4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f130f13c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55d38c5e7e00
        prev_src_iseq = 0x7f130f13ed60
        offset = <optimized out>
#15 0x00007f131028de4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f130f13c360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f131028e1e0 in ibf_load_code (load=0x55d38c5e7e00, iseq=0x7f130f13ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139719834070368
        code_index = 66
        reading_pos = 224
        code = 0x55d38c682da0
        load_body = 0x55d38c6146b0
        cd_entries = 0x55d38c60b080
        ic_index = 0
        mark_offset_bits = 0x55d38c682fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f1310293d74 in ibf_load_iseq_each (load=0x55d38c5e7e00, iseq=0x7f130f13ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 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 = 139719834070896
        ec = 0x55d38c5a6c70
        dummy_frame = 139719834070080
#18 0x00007f131028dd4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f130f13ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55d38c5e7e00
        prev_src_iseq = 0x7f130f13efd0
        offset = <optimized out>
#19 0x00007f131028de4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f130f13ed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f131028e1e0 in ibf_load_code (load=0x55d38c5e7e00, iseq=0x7f130f13efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139719834070992
        code_index = 5
        reading_pos = 46
        code = 0x55d38c660e50
        load_body = 0x55d38c6448e0
        cd_entries = 0x55d38c60b0f0
        ic_index = 1
        mark_offset_bits = 0x7ffcb4bd5670
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f1310293d74 in ibf_load_iseq_each (load=0x55d38c5e7e00, iseq=0x7f130f13efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 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 = 139719834070896
        ec = 0x55d38c5a6c70
        dummy_frame = 139719834070800
#22 0x00007f131028dd4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f130f13efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55d38c5e7e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f1310295cb8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f130f13efd0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13938
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139719834071136
#25 0x00007f1310616c93 in rb_load_with_builtin_functions (feature_name=0x7f131065660b "yjit", table=0x7f13107d8e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x55d38c5a32a0
        iseq = <optimized out>
#26 0x00007f131055bd37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f1310559db0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f131067c5d5 "_bi13"}, {func_ptr = 0x7f13105f7240 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f131067c5db "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f13105f7340 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f131067c840 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f13105f83d0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f131067c5f3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f13105c73c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f131067c60c "rb_yjit_enable"}, {func_ptr = 0x7f13105f7360 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f131067c61b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f13105f7290 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f131067c636 "rb_yjit_get_stats"}, {func_ptr = 0x7f1310559d90 <object_shape_count>, argc = 0, index = 7, name = 0x7f131067c648 "object_shape_count"}, {func_ptr = 0x7f13105ce6e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f131067c65b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f13105ce6f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f131067c66f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f13105c7310 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f131067c686 "rb_yjit_code_gc"}, {func_ptr = 0x7f13105c7470 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f131067c696 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f13105f7260 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f131067c6b0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f131032be13 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f1310436a4a in ruby_opt_init (opt=0x7ffcb4bd6ec0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f1310436fc3 in ruby_opt_init (opt=0x7ffcb4bd6ec0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140723340794752) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffcb4bd5b80
        parser = 139719835339440
        orig_fname = 139719835354512
        script = 1
        opt = 0x7ffcb4bd6ec0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f13102f5202 in rb_ensure (b_proc=b_proc@entry=0x7f1310436c20 <load_file_internal>, data1=data1@entry=140723340794752, e_proc=e_proc@entry=0x7f1310432dc0 <restore_load_file>, data2=data2@entry=140723340794752) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55d38c5a6c70
        _tag = {tag = 36, retval = 140723340799680, buf = {0x7f130fab47e0, 0x7f13102f52b8 <rb_ensure+536>, 0x0, 0x7ffcb4bd59f0, 0xfab3a90}, prev = 0x7ffcb4bd6fd0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55d38c5a6c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f1310432dc0 <restore_load_file>, data2 = 140723340794752}}
#32 0x00007f1310438bd7 in load_file (opt=0x7ffcb4bd6ec0, script=1, f=139719843989472, fname=<optimized out>, parser=139719835339440) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139719835339440, fname = 139719835354512, script = 1, opt = 0x7ffcb4bd6ec0, f = 4}
#33 process_options (argc=0, argv=0x7ffcb4bd71b8, opt=0x7ffcb4bd6ec0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139719843989472
        xflag = <optimized out>
        ast = 0x0
        parser = 139719835339440
        script_name = 139719835354512
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55d38c5c1f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f1310439456 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffcb4bd71a8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f130f2785a8 "-", script_name = 139719835354512, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007f13102f6599 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffcb4bd71a8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139719852637280, buf = {0x2, 0x7f13102f65e0 <ruby_options+320>, 0x0, 0x7ffcb4bd6fa0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55d38c5a6c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055d38c54217f in rb_main (argv=0x7ffcb4bd71a8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140723340801097
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.377929.ruby -x gdbscript
[New LWP 377929]
[New LWP 377931]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139979757739008) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f4f93bc5c00 (LWP 377929))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7f4f93bc5c00 (LWP 377929) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139979757739008) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f4f938af640 (LWP 377931) 0x00007f4f93d0cfde in epoll_wait (epfd=4, events=events@entry=0x7f4f94610adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f4f938af640 (LWP 377931)):
#0  0x00007f4f93d0cfde in epoll_wait (epfd=4, events=events@entry=0x7f4f94610adc <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  0x00007f4f9429cfda in event_wait (vm=0x56477ee3a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x56477ee3a2a0) 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=0x56477ee3a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x56477ee3a2a0
#4  0x00007f4f93c7bb43 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 = {140727094839712, 359902429058415332, 139979754501696, 25, 139979758483536, 140727094840064, -404894813631825180, -404894240903939356}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f4f93d0cbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f4f93bc5c00 (LWP 377929)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139979757739008) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f4f93bc5c00
        old_mask = {__val = {8, 139979758552275, 0, 139979758448621, 139979757739008, 139979760064000, 94865071529648, 139979758394791, 114, 139979760080544, 140727094831056, 139979765343036, 255, 94865071514272, 139979760080544, 140727094831072}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=139979757739008) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139979757739008, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f4f93c29476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f4f93c0f7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3034383934396466, sa_sigaction = 0x3034383934396466}, sa_mask = {__val = {4135542947031363632, 2319406791722023220, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139979757731576, 15527969165920365568, 94865071529072, 94865071529072, 139979766634936, 139979760080544, 140727094831456, 139979744716080, 94865071795712, 139979763231861, 18446744069414584320}}, sa_flags = -1981355008, sa_restorer = 0x56477ee7ee00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3472337131043120230, 4135542947031363632, 2319406791688468788, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f4f9402ada8 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f4f944419b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd947f6a40, reg_save_area = 0x7ffd947f6980}}
#7  0x00007f4f9402e145 in objspace_xmalloc0 (objspace=0x56477ee3cbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f4f940a7f09 in ibf_load_code (load=0x56477ee7ee00, iseq=0x7f4f92f5a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12019
        iseqv = 139979744716080
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f4f940add74 in ibf_load_iseq_each (load=0x56477ee7ee00, iseq=0x7f4f92f5a530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139979744735088
        ec = 0x56477ee3dc70
        dummy_frame = 139979744715744
#10 0x00007f4f940a7d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4f92f5a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x56477ee7ee00
        prev_src_iseq = 0x7f4f92f5c360
        offset = <optimized out>
#11 0x00007f4f940a7e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f4f92f5a530
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f4f940a81e0 in ibf_load_code (load=0x56477ee7ee00, iseq=0x7f4f92f5c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139979744723808
        code_index = 15
        reading_pos = 4556
        code = 0x56477eef67c0
        load_body = 0x56477eef70a0
        cd_entries = 0x56477ee81a00
        ic_index = 0
        mark_offset_bits = 0x7ffd947f6da0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f4f940add74 in ibf_load_iseq_each (load=0x56477ee7ee00, iseq=0x7f4f92f5c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 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 = 139979744735088
        ec = 0x56477ee3dc70
        dummy_frame = 139979744723520
#14 0x00007f4f940a7d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4f92f5c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x56477ee7ee00
        prev_src_iseq = 0x7f4f92f5ed60
        offset = <optimized out>
#15 0x00007f4f940a7e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f4f92f5c360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f4f940a81e0 in ibf_load_code (load=0x56477ee7ee00, iseq=0x7f4f92f5ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139979744734560
        code_index = 66
        reading_pos = 224
        code = 0x56477ef19da0
        load_body = 0x56477eeab6b0
        cd_entries = 0x56477eea2080
        ic_index = 0
        mark_offset_bits = 0x56477ef19fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f4f940add74 in ibf_load_iseq_each (load=0x56477ee7ee00, iseq=0x7f4f92f5ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 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 = 139979744735088
        ec = 0x56477ee3dc70
        dummy_frame = 139979744734272
#18 0x00007f4f940a7d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4f92f5ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x56477ee7ee00
        prev_src_iseq = 0x7f4f92f5efd0
        offset = <optimized out>
#19 0x00007f4f940a7e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f4f92f5ed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f4f940a81e0 in ibf_load_code (load=0x56477ee7ee00, iseq=0x7f4f92f5efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139979744735184
        code_index = 5
        reading_pos = 46
        code = 0x56477eef7e50
        load_body = 0x56477eedb8e0
        cd_entries = 0x56477eea20f0
        ic_index = 1
        mark_offset_bits = 0x7ffd947f7300
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f4f940add74 in ibf_load_iseq_each (load=0x56477ee7ee00, iseq=0x7f4f92f5efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 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 = 139979744735088
        ec = 0x56477ee3dc70
        dummy_frame = 139979744734992
#22 0x00007f4f940a7d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4f92f5efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x56477ee7ee00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f4f940afcb8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f4f92f5efd0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13938
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139979744735328
#25 0x00007f4f94430c93 in rb_load_with_builtin_functions (feature_name=0x7f4f9447060b "yjit", table=0x7f4f945f2e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x56477ee3a2a0
        iseq = <optimized out>
#26 0x00007f4f94375d37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f4f94373db0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f4f944965d5 "_bi13"}, {func_ptr = 0x7f4f94411240 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f4f944965db "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f4f94411340 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f4f94496840 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f4f944123d0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f4f944965f3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f4f943e13c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f4f9449660c "rb_yjit_enable"}, {func_ptr = 0x7f4f94411360 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f4f9449661b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f4f94411290 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f4f94496636 "rb_yjit_get_stats"}, {func_ptr = 0x7f4f94373d90 <object_shape_count>, argc = 0, index = 7, name = 0x7f4f94496648 "object_shape_count"}, {func_ptr = 0x7f4f943e86e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f4f9449665b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f4f943e86f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f4f9449666f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f4f943e1310 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f4f94496686 "rb_yjit_code_gc"}, {func_ptr = 0x7f4f943e1470 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f4f94496696 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f4f94411260 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f4f944966b0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f4f94145e13 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f4f94250a4a in ruby_opt_init (opt=0x7ffd947f8b50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f4f94250fc3 in ruby_opt_init (opt=0x7ffd947f8b50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140727094835216) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffd947f7810
        parser = 139979746003632
        orig_fname = 139979746018704
        script = 1
        opt = 0x7ffd947f8b50
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f4f9410f202 in rb_ensure (b_proc=b_proc@entry=0x7f4f94250c20 <load_file_internal>, data1=data1@entry=140727094835216, e_proc=e_proc@entry=0x7f4f9424cdc0 <restore_load_file>, data2=data2@entry=140727094835216) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x56477ee3dc70
        _tag = {tag = 36, retval = 140727094840144, buf = {0x7f4f938d47e0, 0x7f4f9410f2b8 <rb_ensure+536>, 0x0, 0x7ffd947f7680, 0x938d3a90}, prev = 0x7ffd947f8c60, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x56477ee3dc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f4f9424cdc0 <restore_load_file>, data2 = 140727094835216}}
#32 0x00007f4f94252bd7 in load_file (opt=0x7ffd947f8b50, script=1, f=139979754653664, fname=<optimized out>, parser=139979746003632) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139979746003632, fname = 139979746018704, script = 1, opt = 0x7ffd947f8b50, f = 4}
#33 process_options (argc=0, argv=0x7ffd947f8e48, opt=0x7ffd947f8b50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139979754653664
        xflag = <optimized out>
        ast = 0x0
        parser = 139979746003632
        script_name = 139979746018704
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x56477ee58f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f4f94253456 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd947f8e38) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f4f930985a8 "-", script_name = 139979746018704, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007f4f94110599 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd947f8e38) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139979763276896, buf = {0x2, 0x7f4f941105e0 <ruby_options+320>, 0x0, 0x7ffd947f8c30, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x56477ee3dc70
        state = <optimized out>
        iseq = 0x0
#36 0x000056477ebef17f in rb_main (argv=0x7ffd947f8e38, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140727094841561
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.3900657.ruby -x gdbscript
[New LWP 3900657]
[New LWP 3900659]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140507148209152) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fca5ea84c00 (LWP 3900657))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fca5ea84c00 (LWP 3900657) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140507148209152) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fca5e76f640 (LWP 3900659) 0x00007fca5ebcbfde in epoll_wait (epfd=4, events=events@entry=0x7fca5f4cfadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fca5e76f640 (LWP 3900659)):
#0  0x00007fca5ebcbfde in epoll_wait (epfd=4, events=events@entry=0x7fca5f4cfadc <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  0x00007fca5f15bfda in event_wait (vm=0x55c279e822a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55c279e822a0) 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=0x55c279e822a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55c279e822a0
#4  0x00007fca5eb3ab43 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 = {140722535748624, 8718531919686565720, 140507144975936, 25, 140507148953680, 140722535748976, -8688905502172479656, -8688903893820604584}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fca5ebcbbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fca5ea84c00 (LWP 3900657)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140507148209152) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fca5ea84c00
        old_mask = {__val = {8, 140507149022419, 0, 140507148918765, 140507148209152, 140507150534144, 94293757288112, 140507148864935, 114, 140507150550688, 140722535739968, 140507155813180, 255, 94293757272736, 140507150550688, 140722535739984}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=140507148209152) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140507148209152, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fca5eae8476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fca5eace7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3038346334386366, sa_sigaction = 0x3038346334386366}, sa_mask = {__val = {4063203878016725040, 2319406792443192116, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140507148201720, 13851603004127468032, 94293757287536, 94293757287536, 140507157105080, 140507150550688, 140722535740368, 140507135190288, 94293757554176, 140507153702005, 18446744069414584320}}, sa_flags = 381704704, sa_restorer = 0x55c279ec6e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3473458813292012390, 4063203878016725040, 2319406791755326260, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007fca5eee9da8 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fca5f3009b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc84c134b0, reg_save_area = 0x7ffc84c133f0}}
#7  0x00007fca5eeed145 in objspace_xmalloc0 (objspace=0x55c279e84bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fca5ef66f09 in ibf_load_code (load=0x55c279ec6e00, iseq=0x7fca5de1a510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12019
        iseqv = 140507135190288
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007fca5ef6cd74 in ibf_load_iseq_each (load=0x55c279ec6e00, iseq=0x7fca5de1a510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140507135209296
        ec = 0x55c279e85c70
        dummy_frame = 140507135190048
#10 0x00007fca5ef66d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fca5de1a510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55c279ec6e00
        prev_src_iseq = 0x7fca5de1c3d0
        offset = <optimized out>
#11 0x00007fca5ef66e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7fca5de1a510
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fca5ef671e0 in ibf_load_code (load=0x55c279ec6e00, iseq=0x7fca5de1c3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140507135198160
        code_index = 15
        reading_pos = 4556
        code = 0x55c279f3e7c0
        load_body = 0x55c279f3f0a0
        cd_entries = 0x55c279ec9a00
        ic_index = 0
        mark_offset_bits = 0x7ffc84c13810
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fca5ef6cd74 in ibf_load_iseq_each (load=0x55c279ec6e00, iseq=0x7fca5de1c3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 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 = 140507135209296
        ec = 0x55c279e85c70
        dummy_frame = 140507135197776
#14 0x00007fca5ef66d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fca5de1c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55c279ec6e00
        prev_src_iseq = 0x7fca5de1ee00
        offset = <optimized out>
#15 0x00007fca5ef66e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7fca5de1c3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fca5ef671e0 in ibf_load_code (load=0x55c279ec6e00, iseq=0x7fca5de1ee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140507135208960
        code_index = 66
        reading_pos = 224
        code = 0x55c279f61da0
        load_body = 0x55c279ef36b0
        cd_entries = 0x55c279eea080
        ic_index = 0
        mark_offset_bits = 0x55c279f61fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fca5ef6cd74 in ibf_load_iseq_each (load=0x55c279ec6e00, iseq=0x7fca5de1ee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 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 = 140507135209296
        ec = 0x55c279e85c70
        dummy_frame = 140507135208528
#18 0x00007fca5ef66d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fca5de1ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55c279ec6e00
        prev_src_iseq = 0x7fca5de1efb0
        offset = <optimized out>
#19 0x00007fca5ef66e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7fca5de1ee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fca5ef671e0 in ibf_load_code (load=0x55c279ec6e00, iseq=0x7fca5de1efb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140507135209392
        code_index = 5
        reading_pos = 46
        code = 0x55c279f3fe50
        load_body = 0x55c279f238e0
        cd_entries = 0x55c279eea0f0
        ic_index = 1
        mark_offset_bits = 0x7ffc84c13d70
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fca5ef6cd74 in ibf_load_iseq_each (load=0x55c279ec6e00, iseq=0x7fca5de1efb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 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 = 140507135209296
        ec = 0x55c279e85c70
        dummy_frame = 140507135209200
#22 0x00007fca5ef66d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fca5de1efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55c279ec6e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fca5ef6ecb8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7fca5de1efb0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13938
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140507135209536
#25 0x00007fca5f2efc93 in rb_load_with_builtin_functions (feature_name=0x7fca5f32f60b "yjit", table=0x7fca5f4b1e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x55c279e822a0
        iseq = <optimized out>
#26 0x00007fca5f234d37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fca5f232db0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fca5f3555d5 "_bi13"}, {func_ptr = 0x7fca5f2d0240 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fca5f3555db "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fca5f2d0340 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fca5f355840 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fca5f2d13d0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fca5f3555f3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fca5f2a03c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fca5f35560c "rb_yjit_enable"}, {func_ptr = 0x7fca5f2d0360 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fca5f35561b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fca5f2d0290 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fca5f355636 "rb_yjit_get_stats"}, {func_ptr = 0x7fca5f232d90 <object_shape_count>, argc = 0, index = 7, name = 0x7fca5f355648 "object_shape_count"}, {func_ptr = 0x7fca5f2a76e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fca5f35565b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fca5f2a76f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fca5f35566f "rb_yjit_insns_compiled"}, {func_ptr = 0x7fca5f2a0310 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fca5f355686 "rb_yjit_code_gc"}, {func_ptr = 0x7fca5f2a0470 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fca5f355696 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fca5f2d0260 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fca5f3556b0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fca5f004e13 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fca5f10fa4a in ruby_opt_init (opt=0x7ffc84c155c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fca5f10ffc3 in ruby_opt_init (opt=0x7ffc84c155c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140722535744128) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffc84c14280
        parser = 140507136477792
        orig_fname = 140507136492864
        script = 1
        opt = 0x7ffc84c155c0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fca5efce202 in rb_ensure (b_proc=b_proc@entry=0x7fca5f10fc20 <load_file_internal>, data1=data1@entry=140722535744128, e_proc=e_proc@entry=0x7fca5f10bdc0 <restore_load_file>, data2=data2@entry=140722535744128) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55c279e85c70
        _tag = {tag = 36, retval = 140722535749056, buf = {0x7fca5e794790, 0x7fca5efce2b8 <rb_ensure+536>, 0x0, 0x7ffc84c140f0, 0x5e793a40}, prev = 0x7ffc84c156d0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55c279e85c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fca5f10bdc0 <restore_load_file>, data2 = 140722535744128}}
#32 0x00007fca5f111bd7 in load_file (opt=0x7ffc84c155c0, script=1, f=140507145127824, fname=<optimized out>, parser=140507136477792) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140507136477792, fname = 140507136492864, script = 1, opt = 0x7ffc84c155c0, f = 4}
#33 process_options (argc=0, argv=0x7ffc84c158b8, opt=0x7ffc84c155c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140507145127824
        xflag = <optimized out>
        ast = 0x0
        parser = 140507136477792
        script_name = 140507136492864
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55c279ea0f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007fca5f112456 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc84c158a8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fca5df58558 "-", script_name = 140507136492864, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007fca5efcf599 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc84c158a8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140507153747040, buf = {0x2, 0x7fca5efcf5e0 <ruby_options+320>, 0x0, 0x7ffc84c156a0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55c279e85c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055c27818217f in rb_main (argv=0x7ffc84c158a8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140722535750473
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.3931209.ruby -x gdbscript
[New LWP 3931209]
[New LWP 3931211]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139733062577152) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f16238eec00 (LWP 3931209))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f16238eec00 (LWP 3931209) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139733062577152) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f16235cf640 (LWP 3931211) 0x00007f1623a35fde in epoll_wait (epfd=4, events=events@entry=0x7f1624339adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f16235cf640 (LWP 3931211)):
#0  0x00007f1623a35fde in epoll_wait (epfd=4, events=events@entry=0x7f1624339adc <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  0x00007f1623fc5fda in event_wait (vm=0x5555b4a352a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5555b4a352a0) 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=0x5555b4a352a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5555b4a352a0
#4  0x00007f16239a4b43 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 = {140729263409920, -5739755032970542201, 139733059302976, 25, 139733063321680, 140729263410272, 5653158329783403399, 5653156634189742983}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f1623a35bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f16238eec00 (LWP 3931209)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139733062577152) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f16238eec00
        old_mask = {__val = {8, 139733063390419, 0, 139733063286765, 139733062577152, 139733064902144, 93826591198896, 139733063232935, 114, 139733064918688, 140729263401264, 139733070181180, 255, 93826591183520, 139733064918688, 140729263401280}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=139733062577152) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139733062577152, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f1623952476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f16239387f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3033666435316566, sa_sigaction = 0x3033666435316566}, sa_mask = {__val = {3559363669704650800, 2319406791708271669, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139733062569720, 6770123685011745536, 93826591198320, 93826591198320, 139733071473080, 139733064918688, 140729263401664, 139733049517248, 93826591464960, 139733068070005, 18446744069414584320}}, sa_flags = 848653056, sa_restorer = 0x5555b4a79e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3487586442508592486, 3559363669704650800, 2319406791674717237, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f1623d53da8 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f162416a9b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe15c12ba0, reg_save_area = 0x7ffe15c12ae0}}
#7  0x00007f1623d57145 in objspace_xmalloc0 (objspace=0x5555b4a37bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f1623dd0f09 in ibf_load_code (load=0x5555b4a79e00, iseq=0x7f1622c7a4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12019
        iseqv = 139733049517248
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f1623dd6d74 in ibf_load_iseq_each (load=0x5555b4a79e00, iseq=0x7f1622c7a4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139733049536256
        ec = 0x5555b4a38c70
        dummy_frame = 139733049517008
#10 0x00007f1623dd0d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1622c7a4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x5555b4a79e00
        prev_src_iseq = 0x7f1622c7c380
        offset = <optimized out>
#11 0x00007f1623dd0e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f1622c7a4c0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f1623dd11e0 in ibf_load_code (load=0x5555b4a79e00, iseq=0x7f1622c7c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139733049525120
        code_index = 15
        reading_pos = 4556
        code = 0x5555b4af17c0
        load_body = 0x5555b4af20a0
        cd_entries = 0x5555b4a7ca00
        ic_index = 0
        mark_offset_bits = 0x7ffe15c12f00
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f1623dd6d74 in ibf_load_iseq_each (load=0x5555b4a79e00, iseq=0x7f1622c7c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 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 = 139733049536256
        ec = 0x5555b4a38c70
        dummy_frame = 139733049524736
#14 0x00007f1623dd0d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1622c7c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x5555b4a79e00
        prev_src_iseq = 0x7f1622c7edb0
        offset = <optimized out>
#15 0x00007f1623dd0e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f1622c7c380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f1623dd11e0 in ibf_load_code (load=0x5555b4a79e00, iseq=0x7f1622c7edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139733049535920
        code_index = 66
        reading_pos = 224
        code = 0x5555b4b14da0
        load_body = 0x5555b4aa66b0
        cd_entries = 0x5555b4a9d080
        ic_index = 0
        mark_offset_bits = 0x5555b4b14fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f1623dd6d74 in ibf_load_iseq_each (load=0x5555b4a79e00, iseq=0x7f1622c7edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 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 = 139733049536256
        ec = 0x5555b4a38c70
        dummy_frame = 139733049535488
#18 0x00007f1623dd0d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1622c7edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x5555b4a79e00
        prev_src_iseq = 0x7f1622c7ef60
        offset = <optimized out>
#19 0x00007f1623dd0e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f1622c7edb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f1623dd11e0 in ibf_load_code (load=0x5555b4a79e00, iseq=0x7f1622c7ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139733049536352
        code_index = 5
        reading_pos = 46
        code = 0x5555b4af2e50
        load_body = 0x5555b4ad68e0
        cd_entries = 0x5555b4a9d0f0
        ic_index = 1
        mark_offset_bits = 0x7ffe15c13460
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f1623dd6d74 in ibf_load_iseq_each (load=0x5555b4a79e00, iseq=0x7f1622c7ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 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 = 139733049536256
        ec = 0x5555b4a38c70
        dummy_frame = 139733049536160
#22 0x00007f1623dd0d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1622c7ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x5555b4a79e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f1623dd8cb8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f1622c7ef60
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13938
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139733049536496
#25 0x00007f1624159c93 in rb_load_with_builtin_functions (feature_name=0x7f162419960b "yjit", table=0x7f162431be60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x5555b4a352a0
        iseq = <optimized out>
#26 0x00007f162409ed37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f162409cdb0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f16241bf5d5 "_bi13"}, {func_ptr = 0x7f162413a240 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f16241bf5db "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f162413a340 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f16241bf840 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f162413b3d0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f16241bf5f3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f162410a3c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f16241bf60c "rb_yjit_enable"}, {func_ptr = 0x7f162413a360 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f16241bf61b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f162413a290 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f16241bf636 "rb_yjit_get_stats"}, {func_ptr = 0x7f162409cd90 <object_shape_count>, argc = 0, index = 7, name = 0x7f16241bf648 "object_shape_count"}, {func_ptr = 0x7f16241116e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f16241bf65b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f16241116f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f16241bf66f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f162410a310 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f16241bf686 "rb_yjit_code_gc"}, {func_ptr = 0x7f162410a470 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f16241bf696 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f162413a260 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f16241bf6b0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f1623e6ee13 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f1623f79a4a in ruby_opt_init (opt=0x7ffe15c14cb0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f1623f79fc3 in ruby_opt_init (opt=0x7ffe15c14cb0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140729263405424) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffe15c13970
        parser = 139733050804800
        orig_fname = 139733050819872
        script = 1
        opt = 0x7ffe15c14cb0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f1623e38202 in rb_ensure (b_proc=b_proc@entry=0x7f1623f79c20 <load_file_internal>, data1=data1@entry=140729263405424, e_proc=e_proc@entry=0x7f1623f75dc0 <restore_load_file>, data2=data2@entry=140729263405424) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5555b4a38c70
        _tag = {tag = 36, retval = 140729263410352, buf = {0x7f16235f47a0, 0x7f1623e382b8 <rb_ensure+536>, 0x0, 0x7ffe15c137e0, 0x235f3a50}, prev = 0x7ffe15c14dc0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5555b4a38c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f1623f75dc0 <restore_load_file>, data2 = 140729263405424}}
#32 0x00007f1623f7bbd7 in load_file (opt=0x7ffe15c14cb0, script=1, f=139733059454880, fname=<optimized out>, parser=139733050804800) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139733050804800, fname = 139733050819872, script = 1, opt = 0x7ffe15c14cb0, f = 4}
#33 process_options (argc=0, argv=0x7ffe15c14fa8, opt=0x7ffe15c14cb0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139733059454880
        xflag = <optimized out>
        ast = 0x0
        parser = 139733050804800
        script_name = 139733050819872
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5555b4a53f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\003\064$\026\177\000\000\030\a\320#\026\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f1623f7c456 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe15c14f98) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f1622db8538 "-", script_name = 139733050819872, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007f1623e39599 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe15c14f98) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139733068115040, buf = {0x2, 0x7f1623e395e0 <ruby_options+320>, 0x0, 0x7ffe15c14d90, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5555b4a38c70
        state = <optimized out>
        iseq = 0x0
#36 0x00005555b30ce17f in rb_main (argv=0x7ffe15c14f98, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140729263411769
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.3966904.ruby -x gdbscript
[New LWP 3966904]
[New LWP 3966906]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139685677194240) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f0b1b2b5c00 (LWP 3966904))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f0b1b2b5c00 (LWP 3966904) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139685677194240) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f0b1af9f640 (LWP 3966906) 0x00007f0b1b3fcfde in epoll_wait (epfd=4, events=events@entry=0x7f0b1bd00adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f0b1af9f640 (LWP 3966906)):
#0  0x00007f0b1b3fcfde in epoll_wait (epfd=4, events=events@entry=0x7f0b1bd00adc <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  0x00007f0b1b98cfda in event_wait (vm=0x55eb93ce42a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55eb93ce42a0) 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=0x55eb93ce42a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55eb93ce42a0
#4  0x00007f0b1b36bb43 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 = {140733537534992, -6824873541776907966, 139685673956928, 25, 139685677938768, 140733537535344, 6872238355689300290, 6872242072601944386}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f0b1b3fcbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f0b1b2b5c00 (LWP 3966904)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139685677194240) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f0b1b2b5c00
        old_mask = {__val = {8, 139685678007507, 0, 139685677903853, 139685677194240, 139685679519232, 94470285459120, 139685677850023, 114, 139685679535776, 140733537526336, 139685684798268, 255, 94470285443744, 139685679535776, 140733537526352}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=139685677194240) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139685677194240, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f0b1b319476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f0b1b2ff7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3062343934316666, sa_sigaction = 0x3062343934316666}, sa_mask = {__val = {3559645144681361456, 2319406792493513012, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139685677186808, 9409282622685305344, 94470285458544, 94470285458544, 139685686090168, 139685679535776, 140733537526736, 139685664171312, 94470285725184, 139685682687093, 18446744069414584320}}, sa_flags = 1550440960, sa_restorer = 0x55eb93d28e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474303057833059942, 3559645144681361456, 2319406792459958580, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f0b1b71ada8 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f0b1bb319b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff148324b0, reg_save_area = 0x7fff148323f0}}
#7  0x00007f0b1b71e145 in objspace_xmalloc0 (objspace=0x55eb93ce6bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f0b1b797f09 in ibf_load_code (load=0x55eb93d28e00, iseq=0x7f0b1a64a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12019
        iseqv = 139685664171312
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f0b1b79dd74 in ibf_load_iseq_each (load=0x55eb93d28e00, iseq=0x7f0b1a64a530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139685664190320
        ec = 0x55eb93ce7c70
        dummy_frame = 139685664170976
#10 0x00007f0b1b797d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0b1a64a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55eb93d28e00
        prev_src_iseq = 0x7f0b1a64c360
        offset = <optimized out>
#11 0x00007f0b1b797e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f0b1a64a530
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f0b1b7981e0 in ibf_load_code (load=0x55eb93d28e00, iseq=0x7f0b1a64c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139685664179040
        code_index = 15
        reading_pos = 4556
        code = 0x55eb93da07c0
        load_body = 0x55eb93da10a0
        cd_entries = 0x55eb93d2ba00
        ic_index = 0
        mark_offset_bits = 0x7fff14832810
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f0b1b79dd74 in ibf_load_iseq_each (load=0x55eb93d28e00, iseq=0x7f0b1a64c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 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 = 139685664190320
        ec = 0x55eb93ce7c70
        dummy_frame = 139685664178752
#14 0x00007f0b1b797d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0b1a64c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55eb93d28e00
        prev_src_iseq = 0x7f0b1a64ed60
        offset = <optimized out>
#15 0x00007f0b1b797e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f0b1a64c360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f0b1b7981e0 in ibf_load_code (load=0x55eb93d28e00, iseq=0x7f0b1a64ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139685664189792
        code_index = 66
        reading_pos = 224
        code = 0x55eb93dc3da0
        load_body = 0x55eb93d556b0
        cd_entries = 0x55eb93d4c080
        ic_index = 0
        mark_offset_bits = 0x55eb93dc3fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f0b1b79dd74 in ibf_load_iseq_each (load=0x55eb93d28e00, iseq=0x7f0b1a64ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 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 = 139685664190320
        ec = 0x55eb93ce7c70
        dummy_frame = 139685664189504
#18 0x00007f0b1b797d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0b1a64ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55eb93d28e00
        prev_src_iseq = 0x7f0b1a64efd0
        offset = <optimized out>
#19 0x00007f0b1b797e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f0b1a64ed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f0b1b7981e0 in ibf_load_code (load=0x55eb93d28e00, iseq=0x7f0b1a64efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139685664190416
        code_index = 5
        reading_pos = 46
        code = 0x55eb93da1e50
        load_body = 0x55eb93d858e0
        cd_entries = 0x55eb93d4c0f0
        ic_index = 1
        mark_offset_bits = 0x7fff14832d70
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f0b1b79dd74 in ibf_load_iseq_each (load=0x55eb93d28e00, iseq=0x7f0b1a64efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 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 = 139685664190320
        ec = 0x55eb93ce7c70
        dummy_frame = 139685664190224
#22 0x00007f0b1b797d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0b1a64efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55eb93d28e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f0b1b79fcb8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f0b1a64efd0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13938
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139685664190560
#25 0x00007f0b1bb20c93 in rb_load_with_builtin_functions (feature_name=0x7f0b1bb6060b "yjit", table=0x7f0b1bce2e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x55eb93ce42a0
        iseq = <optimized out>
#26 0x00007f0b1ba65d37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f0b1ba63db0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f0b1bb865d5 "_bi13"}, {func_ptr = 0x7f0b1bb01240 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f0b1bb865db "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f0b1bb01340 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f0b1bb86840 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f0b1bb023d0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f0b1bb865f3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f0b1bad13c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f0b1bb8660c "rb_yjit_enable"}, {func_ptr = 0x7f0b1bb01360 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f0b1bb8661b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f0b1bb01290 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f0b1bb86636 "rb_yjit_get_stats"}, {func_ptr = 0x7f0b1ba63d90 <object_shape_count>, argc = 0, index = 7, name = 0x7f0b1bb86648 "object_shape_count"}, {func_ptr = 0x7f0b1bad86e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f0b1bb8665b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f0b1bad86f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f0b1bb8666f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f0b1bad1310 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f0b1bb86686 "rb_yjit_code_gc"}, {func_ptr = 0x7f0b1bad1470 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f0b1bb86696 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f0b1bb01260 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f0b1bb866b0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f0b1b835e13 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f0b1b940a4a in ruby_opt_init (opt=0x7fff148345c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f0b1b940fc3 in ruby_opt_init (opt=0x7fff148345c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140733537530496) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7fff14833280
        parser = 139685665458864
        orig_fname = 139685665473936
        script = 1
        opt = 0x7fff148345c0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f0b1b7ff202 in rb_ensure (b_proc=b_proc@entry=0x7f0b1b940c20 <load_file_internal>, data1=data1@entry=140733537530496, e_proc=e_proc@entry=0x7f0b1b93cdc0 <restore_load_file>, data2=data2@entry=140733537530496) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55eb93ce7c70
        _tag = {tag = 36, retval = 140733537535424, buf = {0x7f0b1afc47e0, 0x7f0b1b7ff2b8 <rb_ensure+536>, 0x0, 0x7fff148330f0, 0x1afc3a90}, prev = 0x7fff148346d0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55eb93ce7c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f0b1b93cdc0 <restore_load_file>, data2 = 140733537530496}}
#32 0x00007f0b1b942bd7 in load_file (opt=0x7fff148345c0, script=1, f=139685674108896, fname=<optimized out>, parser=139685665458864) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139685665458864, fname = 139685665473936, script = 1, opt = 0x7fff148345c0, f = 4}
#33 process_options (argc=0, argv=0x7fff148348b8, opt=0x7fff148345c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139685674108896
        xflag = <optimized out>
        ast = 0x0
        parser = 139685665458864
        script_name = 139685665473936
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55eb93d02f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f0b1b943456 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff148348a8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f0b1a7885a8 "-", script_name = 139685665473936, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007f0b1b800599 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff148348a8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139685682732128, buf = {0x2, 0x7f0b1b8005e0 <ruby_options+320>, 0x0, 0x7fff148346a0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55eb93ce7c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055eb92c4d17f in rb_main (argv=0x7fff148348a8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140733537536841
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.4109091.ruby -x gdbscript
[New LWP 4109091]
[New LWP 4109093]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139854109965312) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f32528b7c00 (LWP 4109091))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f32528b7c00 (LWP 4109091) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139854109965312) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f325259f640 (LWP 4109093) 0x00007f32529fefde in epoll_wait (epfd=4, events=events@entry=0x7f3253302adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f325259f640 (LWP 4109093)):
#0  0x00007f32529fefde in epoll_wait (epfd=4, events=events@entry=0x7f3253302adc <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  0x00007f3252f8efda in event_wait (vm=0x55b3e2bac2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55b3e2bac2a0) 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=0x55b3e2bac2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55b3e2bac2a0
#4  0x00007f325296db43 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 = {140733590738208, -4796107758772646996, 139854106719808, 25, 139854110709840, 140733590738560, 4833604662116256684, 4833602970591333292}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f32529febb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f32528b7c00 (LWP 4109091)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139854109965312) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f32528b7c00
        old_mask = {__val = {8, 139854110778579, 0, 139854110674925, 139854109965312, 139854112290304, 94231091412656, 139854110621095, 114, 139854112306848, 140733590729552, 139854117569340, 255, 94231091397280, 139854112306848, 140733590729568}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=139854109965312) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139854109965312, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f325291b476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f32529017f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3033336237316666, sa_sigaction = 0x3033336237316666}, sa_mask = {__val = {3559645144681361456, 2319406791704928823, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139854109957880, 1760387415242513664, 94231091412080, 94231091412080, 139854118861240, 139854112306848, 140733590729952, 139854096934080, 94231091678720, 139854115458165, 18446744069414584320}}, sa_flags = -124183296, sa_restorer = 0x55b3e2bf0e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3487530358859196006, 3559645144681361456, 2319406791671374391, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f3252d1cda8 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f32531339b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff17aef5c0, reg_save_area = 0x7fff17aef500}}
#7  0x00007f3252d20145 in objspace_xmalloc0 (objspace=0x55b3e2baebf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f3252d99f09 in ibf_load_code (load=0x55b3e2bf0e00, iseq=0x7f3251c4a4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12019
        iseqv = 139854096934080
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f3252d9fd74 in ibf_load_iseq_each (load=0x55b3e2bf0e00, iseq=0x7f3251c4a4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139854096953088
        ec = 0x55b3e2bafc70
        dummy_frame = 139854096933840
#10 0x00007f3252d99d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3251c4a4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55b3e2bf0e00
        prev_src_iseq = 0x7f3251c4c380
        offset = <optimized out>
#11 0x00007f3252d99e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f3251c4a4c0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f3252d9a1e0 in ibf_load_code (load=0x55b3e2bf0e00, iseq=0x7f3251c4c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139854096941952
        code_index = 15
        reading_pos = 4556
        code = 0x55b3e2c687c0
        load_body = 0x55b3e2c690a0
        cd_entries = 0x55b3e2bf3a00
        ic_index = 0
        mark_offset_bits = 0x7fff17aef920
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f3252d9fd74 in ibf_load_iseq_each (load=0x55b3e2bf0e00, iseq=0x7f3251c4c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 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 = 139854096953088
        ec = 0x55b3e2bafc70
        dummy_frame = 139854096941568
#14 0x00007f3252d99d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3251c4c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55b3e2bf0e00
        prev_src_iseq = 0x7f3251c4edb0
        offset = <optimized out>
#15 0x00007f3252d99e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f3251c4c380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f3252d9a1e0 in ibf_load_code (load=0x55b3e2bf0e00, iseq=0x7f3251c4edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139854096952752
        code_index = 66
        reading_pos = 224
        code = 0x55b3e2c8bda0
        load_body = 0x55b3e2c1d6b0
        cd_entries = 0x55b3e2c14080
        ic_index = 0
        mark_offset_bits = 0x55b3e2c8bfd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f3252d9fd74 in ibf_load_iseq_each (load=0x55b3e2bf0e00, iseq=0x7f3251c4edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 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 = 139854096953088
        ec = 0x55b3e2bafc70
        dummy_frame = 139854096952320
#18 0x00007f3252d99d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3251c4edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55b3e2bf0e00
        prev_src_iseq = 0x7f3251c4ef60
        offset = <optimized out>
#19 0x00007f3252d99e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f3251c4edb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f3252d9a1e0 in ibf_load_code (load=0x55b3e2bf0e00, iseq=0x7f3251c4ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139854096953184
        code_index = 5
        reading_pos = 46
        code = 0x55b3e2c69e50
        load_body = 0x55b3e2c4d8e0
        cd_entries = 0x55b3e2c140f0
        ic_index = 1
        mark_offset_bits = 0x7fff17aefe80
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f3252d9fd74 in ibf_load_iseq_each (load=0x55b3e2bf0e00, iseq=0x7f3251c4ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 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 = 139854096953088
        ec = 0x55b3e2bafc70
        dummy_frame = 139854096952992
#22 0x00007f3252d99d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3251c4ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55b3e2bf0e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f3252da1cb8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f3251c4ef60
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13938
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139854096953328
#25 0x00007f3253122c93 in rb_load_with_builtin_functions (feature_name=0x7f325316260b "yjit", table=0x7f32532e4e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x55b3e2bac2a0
        iseq = <optimized out>
#26 0x00007f3253067d37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f3253065db0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f32531885d5 "_bi13"}, {func_ptr = 0x7f3253103240 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f32531885db "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f3253103340 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f3253188840 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f32531043d0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f32531885f3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f32530d33c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f325318860c "rb_yjit_enable"}, {func_ptr = 0x7f3253103360 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f325318861b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f3253103290 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f3253188636 "rb_yjit_get_stats"}, {func_ptr = 0x7f3253065d90 <object_shape_count>, argc = 0, index = 7, name = 0x7f3253188648 "object_shape_count"}, {func_ptr = 0x7f32530da6e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f325318865b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f32530da6f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f325318866f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f32530d3310 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f3253188686 "rb_yjit_code_gc"}, {func_ptr = 0x7f32530d3470 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f3253188696 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f3253103260 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f32531886b0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f3252e37e13 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f3252f42a4a in ruby_opt_init (opt=0x7fff17af16d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f3252f42fc3 in ruby_opt_init (opt=0x7fff17af16d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140733590733712) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7fff17af0390
        parser = 139854098221632
        orig_fname = 139854098236704
        script = 1
        opt = 0x7fff17af16d0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f3252e01202 in rb_ensure (b_proc=b_proc@entry=0x7f3252f42c20 <load_file_internal>, data1=data1@entry=140733590733712, e_proc=e_proc@entry=0x7f3252f3edc0 <restore_load_file>, data2=data2@entry=140733590733712) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55b3e2bafc70
        _tag = {tag = 36, retval = 140733590738640, buf = {0x7f32525c47a0, 0x7f3252e012b8 <rb_ensure+536>, 0x0, 0x7fff17af0200, 0x525c3a50}, prev = 0x7fff17af17e0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55b3e2bafc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f3252f3edc0 <restore_load_file>, data2 = 140733590733712}}
#32 0x00007f3252f44bd7 in load_file (opt=0x7fff17af16d0, script=1, f=139854106871712, fname=<optimized out>, parser=139854098221632) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139854098221632, fname = 139854098236704, script = 1, opt = 0x7fff17af16d0, f = 4}
#33 process_options (argc=0, argv=0x7fff17af19c8, opt=0x7fff17af16d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139854106871712
        xflag = <optimized out>
        ast = 0x0
        parser = 139854098221632
        script_name = 139854098236704
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55b3e2bcaf30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f3252f45456 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff17af19b8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f3251d88538 "-", script_name = 139854098236704, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007f3252e02599 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff17af19b8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139854115503200, buf = {0x2, 0x7f3252e025e0 <ruby_options+320>, 0x0, 0x7fff17af17b0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55b3e2bafc70
        state = <optimized out>
        iseq = 0x0
#36 0x000055b3e0bf617f in rb_main (argv=0x7fff17af19b8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140733590740057
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.411608.ruby -x gdbscript
[New LWP 411608]
[New LWP 411610]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139791871429632) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f23d4d6cc00 (LWP 411608))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7f23d4d6cc00 (LWP 411608) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139791871429632) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f23d4a4f640 (LWP 411610) 0x00007f23d4eb3fde in epoll_wait (epfd=4, events=events@entry=0x7f23d57b7adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f23d4a4f640 (LWP 411610)):
#0  0x00007f23d4eb3fde in epoll_wait (epfd=4, events=events@entry=0x7f23d57b7adc <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  0x00007f23d5443fda in event_wait (vm=0x55b1339cd2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55b1339cd2a0) 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=0x55b1339cd2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55b1339cd2a0
#4  0x00007f23d4e22b43 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 = {140725682112224, -8976285197120057340, 139791868163648, 25, 139791872174160, 140725682112576, 9019159064509140996, 9019159672393682948}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f23d4eb3bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f23d4d6cc00 (LWP 411608)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139791871429632) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f23d4d6cc00
        old_mask = {__val = {8, 139791872242899, 0, 139791872139245, 139791871429632, 139791873754624, 94219563503280, 139791872085415, 65, 139791873771168, 140725682103568, 139791879033660, 255, 94219563487904, 139791873771168, 140725682103584}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=139791871429632) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139791871429632, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f23d4dd0476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f23d4db67f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x2020202020202020, sa_sigaction = 0x2020202020202020}, sa_mask = {__val = {2314885530818453536, 8528445641706184736, 7378697234196427620, 3919933115663279718, 7378634724483280944, 139791871422200, 9744599522263956736, 94219563502704, 94219563502704, 139791880325560, 139791873771168, 140725682103968, 139791858378000, 94219563769344, 139791876922485, 18446744069414584320}}, sa_flags = -352584448, sa_restorer = 0x55b133a11e00}
        sigs = {__val = {32, 3473511603573828912, 8223625903104091701, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472337324332823652, 3473511603573828912, 8223625903106778677, 3472328295963457581, 4192904167887482928, 2314885531086893104}}
#5  0x00007f23d51d1da8 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f23d55e89b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd404ae780, reg_save_area = 0x7ffd404ae6c0}}
#7  0x00007f23d51d5145 in objspace_xmalloc0 (objspace=0x55b1339cfbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f23d524ef09 in ibf_load_code (load=0x55b133a11e00, iseq=0x7f23d40fa510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12019
        iseqv = 139791858378000
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f23d5254d74 in ibf_load_iseq_each (load=0x55b133a11e00, iseq=0x7f23d40fa510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139791858397008
        ec = 0x55b1339d0c70
        dummy_frame = 139791858377760
#10 0x00007f23d524ed4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f23d40fa510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55b133a11e00
        prev_src_iseq = 0x7f23d40fc3d0
        offset = <optimized out>
#11 0x00007f23d524ee4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f23d40fa510
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f23d524f1e0 in ibf_load_code (load=0x55b133a11e00, iseq=0x7f23d40fc3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139791858385872
        code_index = 15
        reading_pos = 4556
        code = 0x55b133a897c0
        load_body = 0x55b133a8a0a0
        cd_entries = 0x55b133a14a00
        ic_index = 0
        mark_offset_bits = 0x7ffd404aeae0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f23d5254d74 in ibf_load_iseq_each (load=0x55b133a11e00, iseq=0x7f23d40fc3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 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 = 139791858397008
        ec = 0x55b1339d0c70
        dummy_frame = 139791858385488
#14 0x00007f23d524ed4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f23d40fc3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55b133a11e00
        prev_src_iseq = 0x7f23d40fee00
        offset = <optimized out>
#15 0x00007f23d524ee4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f23d40fc3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f23d524f1e0 in ibf_load_code (load=0x55b133a11e00, iseq=0x7f23d40fee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139791858396672
        code_index = 66
        reading_pos = 224
        code = 0x55b133aacda0
        load_body = 0x55b133a3e6b0
        cd_entries = 0x55b133a35080
        ic_index = 0
        mark_offset_bits = 0x55b133aacfd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f23d5254d74 in ibf_load_iseq_each (load=0x55b133a11e00, iseq=0x7f23d40fee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 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 = 139791858397008
        ec = 0x55b1339d0c70
        dummy_frame = 139791858396240
#18 0x00007f23d524ed4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f23d40fee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55b133a11e00
        prev_src_iseq = 0x7f23d40fefb0
        offset = <optimized out>
#19 0x00007f23d524ee4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f23d40fee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f23d524f1e0 in ibf_load_code (load=0x55b133a11e00, iseq=0x7f23d40fefb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139791858397104
        code_index = 5
        reading_pos = 46
        code = 0x55b133a8ae50
        load_body = 0x55b133a6e8e0
        cd_entries = 0x55b133a350f0
        ic_index = 1
        mark_offset_bits = 0x7ffd404af040
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f23d5254d74 in ibf_load_iseq_each (load=0x55b133a11e00, iseq=0x7f23d40fefb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 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 = 139791858397008
        ec = 0x55b1339d0c70
        dummy_frame = 139791858396912
#22 0x00007f23d524ed4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f23d40fefb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55b133a11e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f23d5256cb8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f23d40fefb0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13938
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139791858397248
#25 0x00007f23d55d7c93 in rb_load_with_builtin_functions (feature_name=0x7f23d561760b "yjit", table=0x7f23d5799e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x55b1339cd2a0
        iseq = <optimized out>
#26 0x00007f23d551cd37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f23d551adb0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f23d563d5d5 "_bi13"}, {func_ptr = 0x7f23d55b8240 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f23d563d5db "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f23d55b8340 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f23d563d840 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f23d55b93d0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f23d563d5f3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f23d55883c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f23d563d60c "rb_yjit_enable"}, {func_ptr = 0x7f23d55b8360 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f23d563d61b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f23d55b8290 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f23d563d636 "rb_yjit_get_stats"}, {func_ptr = 0x7f23d551ad90 <object_shape_count>, argc = 0, index = 7, name = 0x7f23d563d648 "object_shape_count"}, {func_ptr = 0x7f23d558f6e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f23d563d65b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f23d558f6f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f23d563d66f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f23d5588310 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f23d563d686 "rb_yjit_code_gc"}, {func_ptr = 0x7f23d5588470 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f23d563d696 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f23d55b8260 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f23d563d6b0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f23d52ece13 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f23d53f7a4a in ruby_opt_init (opt=0x7ffd404b0890) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f23d53f7fc3 in ruby_opt_init (opt=0x7ffd404b0890) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140725682107728) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffd404af550
        parser = 139791859665504
        orig_fname = 139791859680576
        script = 1
        opt = 0x7ffd404b0890
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f23d52b6202 in rb_ensure (b_proc=b_proc@entry=0x7f23d53f7c20 <load_file_internal>, data1=data1@entry=140725682107728, e_proc=e_proc@entry=0x7f23d53f3dc0 <restore_load_file>, data2=data2@entry=140725682107728) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55b1339d0c70
        _tag = {tag = 36, retval = 140725682112656, buf = {0x7f23d4a74790, 0x7f23d52b62b8 <rb_ensure+536>, 0x0, 0x7ffd404af3c0, 0xd4a73a40}, prev = 0x7ffd404b09a0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55b1339d0c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f23d53f3dc0 <restore_load_file>, data2 = 140725682107728}}
#32 0x00007f23d53f9bd7 in load_file (opt=0x7ffd404b0890, script=1, f=139791868315536, fname=<optimized out>, parser=139791859665504) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139791859665504, fname = 139791859680576, script = 1, opt = 0x7ffd404b0890, f = 4}
#33 process_options (argc=0, argv=0x7ffd404b0b88, opt=0x7ffd404b0890) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139791868315536
        xflag = <optimized out>
        ast = 0x0
        parser = 139791859665504
        script_name = 139791859680576
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55b1339ebf30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f23d53fa456 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd404b0b78) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f23d4238558 "-", script_name = 139791859680576, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007f23d52b7599 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd404b0b78) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139791876967520, buf = {0x2, 0x7f23d52b75e0 <ruby_options+320>, 0x0, 0x7ffd404b0970, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55b1339d0c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055b13313a17f in rb_main (argv=0x7ffd404b0b78, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140725682114073
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.4141218.ruby -x gdbscript
[New LWP 4141218]
[New LWP 4141220]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140303983758336) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f9b111ccc00 (LWP 4141218))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f9b111ccc00 (LWP 4141218) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140303983758336) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f9b10eaf640 (LWP 4141220) 0x00007f9b11313fde in epoll_wait (epfd=4, events=events@entry=0x7f9b11c17adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f9b10eaf640 (LWP 4141220)):
#0  0x00007f9b11313fde in epoll_wait (epfd=4, events=events@entry=0x7f9b11c17adc <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  0x00007f9b118a3fda in event_wait (vm=0x565192deb2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x565192deb2a0) 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=0x565192deb2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x565192deb2a0
#4  0x00007f9b11282b43 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 = {140734001950144, -412367276075728415, 140303980492352, 25, 140303984502864, 140734001950496, 392054993219404257, 392051168395706849}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f9b11313bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f9b111ccc00 (LWP 4141218)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140303983758336) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f9b111ccc00
        old_mask = {__val = {8, 140303984571603, 0, 140303984467949, 140303983758336, 140303986083328, 94908356423344, 140303984414119, 65, 140303986099872, 140734001941488, 140303991362364, 255, 94908356407968, 140303986099872, 140734001941504}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=140303983758336) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140303983758336, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f9b11230476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f9b112167f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x2020202020202020, sa_sigaction = 0x2020202020202020}, sa_mask = {__val = {2314885530818453536, 8528445641706184736, 7378697234196427620, 3919933115663279718, 7378634724483280944, 140303983750904, 6396942179807364864, 94908356422768, 94908356422768, 140303992654264, 140303986099872, 140734001941888, 140303970706704, 94908356689408, 140303989251189, 18446744069414584320}}, sa_flags = 606177024, sa_restorer = 0x565192e2fe00}
        sigs = {__val = {32, 3473232327620373808, 8223625903103960371, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472335120981046118, 3473232327620373808, 8223625903104091443, 3472328295963457581, 4192904167887482928, 2314885531086893104}}
#5  0x00007f9b11631da8 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f9b11a489b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff30318e60, reg_save_area = 0x7fff30318da0}}
#7  0x00007f9b11635145 in objspace_xmalloc0 (objspace=0x565192dedbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f9b116aef09 in ibf_load_code (load=0x565192e2fe00, iseq=0x7f9b1055a510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12019
        iseqv = 140303970706704
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f9b116b4d74 in ibf_load_iseq_each (load=0x565192e2fe00, iseq=0x7f9b1055a510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140303970725712
        ec = 0x565192deec70
        dummy_frame = 140303970706464
#10 0x00007f9b116aed4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9b1055a510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x565192e2fe00
        prev_src_iseq = 0x7f9b1055c3d0
        offset = <optimized out>
#11 0x00007f9b116aee4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f9b1055a510
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f9b116af1e0 in ibf_load_code (load=0x565192e2fe00, iseq=0x7f9b1055c3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140303970714576
        code_index = 15
        reading_pos = 4556
        code = 0x565192ea77c0
        load_body = 0x565192ea80a0
        cd_entries = 0x565192e32a00
        ic_index = 0
        mark_offset_bits = 0x7fff303191c0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f9b116b4d74 in ibf_load_iseq_each (load=0x565192e2fe00, iseq=0x7f9b1055c3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 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 = 140303970725712
        ec = 0x565192deec70
        dummy_frame = 140303970714192
#14 0x00007f9b116aed4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9b1055c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x565192e2fe00
        prev_src_iseq = 0x7f9b1055ee00
        offset = <optimized out>
#15 0x00007f9b116aee4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f9b1055c3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f9b116af1e0 in ibf_load_code (load=0x565192e2fe00, iseq=0x7f9b1055ee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140303970725376
        code_index = 66
        reading_pos = 224
        code = 0x565192ecada0
        load_body = 0x565192e5c6b0
        cd_entries = 0x565192e53080
        ic_index = 0
        mark_offset_bits = 0x565192ecafd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f9b116b4d74 in ibf_load_iseq_each (load=0x565192e2fe00, iseq=0x7f9b1055ee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 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 = 140303970725712
        ec = 0x565192deec70
        dummy_frame = 140303970724944
#18 0x00007f9b116aed4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9b1055ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x565192e2fe00
        prev_src_iseq = 0x7f9b1055efb0
        offset = <optimized out>
#19 0x00007f9b116aee4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f9b1055ee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f9b116af1e0 in ibf_load_code (load=0x565192e2fe00, iseq=0x7f9b1055efb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140303970725808
        code_index = 5
        reading_pos = 46
        code = 0x565192ea8e50
        load_body = 0x565192e8c8e0
        cd_entries = 0x565192e530f0
        ic_index = 1
        mark_offset_bits = 0x7fff30319720
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f9b116b4d74 in ibf_load_iseq_each (load=0x565192e2fe00, iseq=0x7f9b1055efb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 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 = 140303970725712
        ec = 0x565192deec70
        dummy_frame = 140303970725616
#22 0x00007f9b116aed4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9b1055efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x565192e2fe00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f9b116b6cb8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f9b1055efb0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13938
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140303970725952
#25 0x00007f9b11a37c93 in rb_load_with_builtin_functions (feature_name=0x7f9b11a7760b "yjit", table=0x7f9b11bf9e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x565192deb2a0
        iseq = <optimized out>
#26 0x00007f9b1197cd37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f9b1197adb0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f9b11a9d5d5 "_bi13"}, {func_ptr = 0x7f9b11a18240 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f9b11a9d5db "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f9b11a18340 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f9b11a9d840 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f9b11a193d0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f9b11a9d5f3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f9b119e83c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f9b11a9d60c "rb_yjit_enable"}, {func_ptr = 0x7f9b11a18360 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f9b11a9d61b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f9b11a18290 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f9b11a9d636 "rb_yjit_get_stats"}, {func_ptr = 0x7f9b1197ad90 <object_shape_count>, argc = 0, index = 7, name = 0x7f9b11a9d648 "object_shape_count"}, {func_ptr = 0x7f9b119ef6e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f9b11a9d65b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f9b119ef6f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f9b11a9d66f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f9b119e8310 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f9b11a9d686 "rb_yjit_code_gc"}, {func_ptr = 0x7f9b119e8470 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f9b11a9d696 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f9b11a18260 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f9b11a9d6b0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f9b1174ce13 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f9b11857a4a in ruby_opt_init (opt=0x7fff3031af70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f9b11857fc3 in ruby_opt_init (opt=0x7fff3031af70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140734001945648) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7fff30319c30
        parser = 140303971994208
        orig_fname = 140303972009280
        script = 1
        opt = 0x7fff3031af70
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f9b11716202 in rb_ensure (b_proc=b_proc@entry=0x7f9b11857c20 <load_file_internal>, data1=data1@entry=140734001945648, e_proc=e_proc@entry=0x7f9b11853dc0 <restore_load_file>, data2=data2@entry=140734001945648) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x565192deec70
        _tag = {tag = 36, retval = 140734001950576, buf = {0x7f9b10ed4790, 0x7f9b117162b8 <rb_ensure+536>, 0x0, 0x7fff30319aa0, 0x10ed3a40}, prev = 0x7fff3031b080, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x565192deec70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f9b11853dc0 <restore_load_file>, data2 = 140734001945648}}
#32 0x00007f9b11859bd7 in load_file (opt=0x7fff3031af70, script=1, f=140303980644240, fname=<optimized out>, parser=140303971994208) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140303971994208, fname = 140303972009280, script = 1, opt = 0x7fff3031af70, f = 4}
#33 process_options (argc=0, argv=0x7fff3031b268, opt=0x7fff3031af70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140303980644240
        xflag = <optimized out>
        ast = 0x0
        parser = 140303971994208
        script_name = 140303972009280
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x565192e09f30
        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\301\021\233\177\000\000\030\347]\021\233\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f9b1185a456 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff3031b258) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f9b10698558 "-", script_name = 140303972009280, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007f9b11717599 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff3031b258) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140303989296224, buf = {0x2, 0x7f9b117175e0 <ruby_options+320>, 0x0, 0x7fff3031b050, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x565192deec70
        state = <optimized out>
        iseq = 0x0
#36 0x0000565191a9b17f in rb_main (argv=0x7fff3031b258, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140734001951993
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.545414.ruby -x gdbscript
[New LWP 545414]
[New LWP 545416]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140604975131648) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fe12598ac00 (LWP 545414))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7fe12598ac00 (LWP 545414) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140604975131648) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fe12566f640 (LWP 545416) 0x00007fe125ad1fde in epoll_wait (epfd=4, events=events@entry=0x7fe1263d5adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fe12566f640 (LWP 545416)):
#0  0x00007fe125ad1fde in epoll_wait (epfd=4, events=events@entry=0x7fe1263d5adc <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  0x00007fe126061fda in event_wait (vm=0x563dbffc02a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x563dbffc02a0) 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=0x563dbffc02a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x563dbffc02a0
#4  0x00007fe125a40b43 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 = {140723382619568, -1206254771297996993, 140604971873856, 25, 140604975876176, 140723382619920, 1189178316807581503, 1189177785150320447}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fe125ad1bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fe12598ac00 (LWP 545414)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140604975131648) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fe12598ac00
        old_mask = {__val = {8, 140604975944915, 0, 140604975841261, 140604975131648, 140604977456640, 94823213973168, 140604975787431, 5, 140604977473184, 140723382610912, 140604982735676, 255, 94823213957792, 140604977473184, 140723382610928}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=140604975131648) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140604975131648, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fe1259ee476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fe1259d47f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x2070782d2d203030, sa_sigaction = 0x2070782d2d203030}, sa_mask = {__val = {3472328296227680304, 3467824696768081952, 2314885530818453536, 2314885530818453536, 7166204968890474528, 140604975124216, 3088712197034507520, 94823213972592, 94823213972592, 140604984027576, 140604977473184, 140723382611312, 140604962088240, 94823214239232, 140604980624501, 18446744069414584320}}, sa_flags = -441942784, sa_restorer = 0x563dc0004e00}
        sigs = {__val = {32, 6733551554292031520, 3690526598712669962, 7365405400577880931, 3473791759209882470, 2337500343188860976, 3472328296227680304, 3467824696768081952, 2314885530818453536, 2314885530818453536, 2314885530818453536, 6732726843261788192, 7378697629483820554, 3472328296331896422, 7378697629483806000, 3472609797883717222}}
#5  0x00007fe125defda8 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fe1262069b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffcb73b6e50, reg_save_area = 0x7ffcb73b6d90}}
#7  0x00007fe125df3145 in objspace_xmalloc0 (objspace=0x563dbffc2bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fe125e6cf09 in ibf_load_code (load=0x563dc0004e00, iseq=0x7fe124d1a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12019
        iseqv = 140604962088240
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007fe125e72d74 in ibf_load_iseq_each (load=0x563dc0004e00, iseq=0x7fe124d1a530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140604962107248
        ec = 0x563dbffc3c70
        dummy_frame = 140604962087904
#10 0x00007fe125e6cd4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe124d1a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x563dc0004e00
        prev_src_iseq = 0x7fe124d1c360
        offset = <optimized out>
#11 0x00007fe125e6ce4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7fe124d1a530
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fe125e6d1e0 in ibf_load_code (load=0x563dc0004e00, iseq=0x7fe124d1c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140604962095968
        code_index = 15
        reading_pos = 4556
        code = 0x563dc007c7c0
        load_body = 0x563dc007d0a0
        cd_entries = 0x563dc0007a00
        ic_index = 0
        mark_offset_bits = 0x7ffcb73b71b0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fe125e72d74 in ibf_load_iseq_each (load=0x563dc0004e00, iseq=0x7fe124d1c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 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 = 140604962107248
        ec = 0x563dbffc3c70
        dummy_frame = 140604962095680
#14 0x00007fe125e6cd4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe124d1c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x563dc0004e00
        prev_src_iseq = 0x7fe124d1ed60
        offset = <optimized out>
#15 0x00007fe125e6ce4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7fe124d1c360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fe125e6d1e0 in ibf_load_code (load=0x563dc0004e00, iseq=0x7fe124d1ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140604962106720
        code_index = 66
        reading_pos = 224
        code = 0x563dc009fda0
        load_body = 0x563dc00316b0
        cd_entries = 0x563dc0028080
        ic_index = 0
        mark_offset_bits = 0x563dc009ffd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fe125e72d74 in ibf_load_iseq_each (load=0x563dc0004e00, iseq=0x7fe124d1ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 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 = 140604962107248
        ec = 0x563dbffc3c70
        dummy_frame = 140604962106432
#18 0x00007fe125e6cd4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe124d1ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x563dc0004e00
        prev_src_iseq = 0x7fe124d1efd0
        offset = <optimized out>
#19 0x00007fe125e6ce4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7fe124d1ed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fe125e6d1e0 in ibf_load_code (load=0x563dc0004e00, iseq=0x7fe124d1efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140604962107344
        code_index = 5
        reading_pos = 46
        code = 0x563dc007de50
        load_body = 0x563dc00618e0
        cd_entries = 0x563dc00280f0
        ic_index = 1
        mark_offset_bits = 0x7ffcb73b7710
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fe125e72d74 in ibf_load_iseq_each (load=0x563dc0004e00, iseq=0x7fe124d1efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 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 = 140604962107248
        ec = 0x563dbffc3c70
        dummy_frame = 140604962107152
#22 0x00007fe125e6cd4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe124d1efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x563dc0004e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fe125e74cb8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7fe124d1efd0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13938
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140604962107488
#25 0x00007fe1261f5c93 in rb_load_with_builtin_functions (feature_name=0x7fe12623560b "yjit", table=0x7fe1263b7e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x563dbffc02a0
        iseq = <optimized out>
#26 0x00007fe12613ad37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fe126138db0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fe12625b5d5 "_bi13"}, {func_ptr = 0x7fe1261d6240 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fe12625b5db "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fe1261d6340 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fe12625b840 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fe1261d73d0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fe12625b5f3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fe1261a63c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fe12625b60c "rb_yjit_enable"}, {func_ptr = 0x7fe1261d6360 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fe12625b61b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fe1261d6290 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fe12625b636 "rb_yjit_get_stats"}, {func_ptr = 0x7fe126138d90 <object_shape_count>, argc = 0, index = 7, name = 0x7fe12625b648 "object_shape_count"}, {func_ptr = 0x7fe1261ad6e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fe12625b65b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fe1261ad6f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fe12625b66f "rb_yjit_insns_compiled"}, {func_ptr = 0x7fe1261a6310 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fe12625b686 "rb_yjit_code_gc"}, {func_ptr = 0x7fe1261a6470 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fe12625b696 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fe1261d6260 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fe12625b6b0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fe125f0ae13 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fe126015a4a in ruby_opt_init (opt=0x7ffcb73b8f60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fe126015fc3 in ruby_opt_init (opt=0x7ffcb73b8f60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140723382615072) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffcb73b7c20
        parser = 140604963375792
        orig_fname = 140604963390864
        script = 1
        opt = 0x7ffcb73b8f60
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fe125ed4202 in rb_ensure (b_proc=b_proc@entry=0x7fe126015c20 <load_file_internal>, data1=data1@entry=140723382615072, e_proc=e_proc@entry=0x7fe126011dc0 <restore_load_file>, data2=data2@entry=140723382615072) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x563dbffc3c70
        _tag = {tag = 36, retval = 140723382620000, buf = {0x7fe1256947e0, 0x7fe125ed42b8 <rb_ensure+536>, 0x0, 0x7ffcb73b7a90, 0x25693a90}, prev = 0x7ffcb73b9070, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x563dbffc3c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fe126011dc0 <restore_load_file>, data2 = 140723382615072}}
#32 0x00007fe126017bd7 in load_file (opt=0x7ffcb73b8f60, script=1, f=140604972025824, fname=<optimized out>, parser=140604963375792) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140604963375792, fname = 140604963390864, script = 1, opt = 0x7ffcb73b8f60, f = 4}
#33 process_options (argc=0, argv=0x7ffcb73b9258, opt=0x7ffcb73b8f60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140604972025824
        xflag = <optimized out>
        ast = 0x0
        parser = 140604963375792
        script_name = 140604963390864
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x563dbffdef30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060\303=&\341\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007fe126018456 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffcb73b9248) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fe124e585a8 "-", script_name = 140604963390864, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007fe125ed5599 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffcb73b9248) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140604980669536, buf = {0x2, 0x7fe125ed55e0 <ruby_options+320>, 0x0, 0x7ffcb73b9040, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x563dbffc3c70
        state = <optimized out>
        iseq = 0x0
#36 0x0000563dbf5b217f in rb_main (argv=0x7ffcb73b9248, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140723382621417
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.577328.ruby -x gdbscript
[New LWP 577328]
[New LWP 577330]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140226363812864) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f88fe9a6c00 (LWP 577328))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7f88fe9a6c00 (LWP 577328) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140226363812864) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f88fe68f640 (LWP 577330) clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83

>>> Machine level backtrace


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

Thread 1 (Thread 0x7f88fe9a6c00 (LWP 577328)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140226363812864) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f88fe9a6c00
        old_mask = {__val = {8, 140226364626131, 0, 140226364522477, 140226363812864, 140226366137856, 94135294578352, 140226364468647, 114, 140226366154400, 140725956028928, 140226371416892, 255, 94135294562976, 140226366154400, 140725956028944}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=140226363812864) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140226363812864, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f88fea0a476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f88fe9f07f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3037663930356466, sa_sigaction = 0x3037663930356466}, sa_mask = {__val = {3847312570879651888, 2319406791775369520, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140226363805432, 5524207335975096320, 94135294577776, 94135294577776, 140226372708792, 140226366154400, 140725956029328, 140226350785728, 94135294844416, 140226369305717, 18446744069414584320}}, sa_flags = -1234759680, sa_restorer = 0x559d94cf5e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3473232133440758886, 3847312570879651888, 2319406791741815088, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f88fee0bda8 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f88ff2229b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd509eac70, reg_save_area = 0x7ffd509eabb0}}
#7  0x00007f88fee0f145 in objspace_xmalloc0 (objspace=0x559d94cb3bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f88fee88f09 in ibf_load_code (load=0x559d94cf5e00, iseq=0x7f88fdd3a4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12019
        iseqv = 140226350785728
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f88fee8ed74 in ibf_load_iseq_each (load=0x559d94cf5e00, iseq=0x7f88fdd3a4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140226350804736
        ec = 0x559d94cb4c70
        dummy_frame = 140226350785488
#10 0x00007f88fee88d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f88fdd3a4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x559d94cf5e00
        prev_src_iseq = 0x7f88fdd3c380
        offset = <optimized out>
#11 0x00007f88fee88e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f88fdd3a4c0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f88fee891e0 in ibf_load_code (load=0x559d94cf5e00, iseq=0x7f88fdd3c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140226350793600
        code_index = 15
        reading_pos = 4556
        code = 0x559d94d6d7c0
        load_body = 0x559d94d6e0a0
        cd_entries = 0x559d94cf8a00
        ic_index = 0
        mark_offset_bits = 0x7ffd509eafd0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f88fee8ed74 in ibf_load_iseq_each (load=0x559d94cf5e00, iseq=0x7f88fdd3c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 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 = 140226350804736
        ec = 0x559d94cb4c70
        dummy_frame = 140226350793216
#14 0x00007f88fee88d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f88fdd3c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x559d94cf5e00
        prev_src_iseq = 0x7f88fdd3edb0
        offset = <optimized out>
#15 0x00007f88fee88e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f88fdd3c380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f88fee891e0 in ibf_load_code (load=0x559d94cf5e00, iseq=0x7f88fdd3edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140226350804400
        code_index = 66
        reading_pos = 224
        code = 0x559d94d90da0
        load_body = 0x559d94d226b0
        cd_entries = 0x559d94d19080
        ic_index = 0
        mark_offset_bits = 0x559d94d90fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f88fee8ed74 in ibf_load_iseq_each (load=0x559d94cf5e00, iseq=0x7f88fdd3edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 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 = 140226350804736
        ec = 0x559d94cb4c70
        dummy_frame = 140226350803968
#18 0x00007f88fee88d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f88fdd3edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x559d94cf5e00
        prev_src_iseq = 0x7f88fdd3ef60
        offset = <optimized out>
#19 0x00007f88fee88e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f88fdd3edb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f88fee891e0 in ibf_load_code (load=0x559d94cf5e00, iseq=0x7f88fdd3ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140226350804832
        code_index = 5
        reading_pos = 46
        code = 0x559d94d6ee50
        load_body = 0x559d94d528e0
        cd_entries = 0x559d94d190f0
        ic_index = 1
        mark_offset_bits = 0x7ffd509eb530
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f88fee8ed74 in ibf_load_iseq_each (load=0x559d94cf5e00, iseq=0x7f88fdd3ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 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 = 140226350804736
        ec = 0x559d94cb4c70
        dummy_frame = 140226350804640
#22 0x00007f88fee88d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f88fdd3ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x559d94cf5e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f88fee90cb8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f88fdd3ef60
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13938
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140226350804976
#25 0x00007f88ff211c93 in rb_load_with_builtin_functions (feature_name=0x7f88ff25160b "yjit", table=0x7f88ff3d3e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x559d94cb12a0
        iseq = <optimized out>
#26 0x00007f88ff156d37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f88ff154db0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f88ff2775d5 "_bi13"}, {func_ptr = 0x7f88ff1f2240 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f88ff2775db "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f88ff1f2340 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f88ff277840 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f88ff1f33d0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f88ff2775f3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f88ff1c23c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f88ff27760c "rb_yjit_enable"}, {func_ptr = 0x7f88ff1f2360 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f88ff27761b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f88ff1f2290 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f88ff277636 "rb_yjit_get_stats"}, {func_ptr = 0x7f88ff154d90 <object_shape_count>, argc = 0, index = 7, name = 0x7f88ff277648 "object_shape_count"}, {func_ptr = 0x7f88ff1c96e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f88ff27765b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f88ff1c96f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f88ff27766f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f88ff1c2310 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f88ff277686 "rb_yjit_code_gc"}, {func_ptr = 0x7f88ff1c2470 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f88ff277696 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f88ff1f2260 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f88ff2776b0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f88fef26e13 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f88ff031a4a in ruby_opt_init (opt=0x7ffd509ecd80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f88ff031fc3 in ruby_opt_init (opt=0x7ffd509ecd80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140725956033088) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffd509eba40
        parser = 140226352073280
        orig_fname = 140226352088352
        script = 1
        opt = 0x7ffd509ecd80
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f88feef0202 in rb_ensure (b_proc=b_proc@entry=0x7f88ff031c20 <load_file_internal>, data1=data1@entry=140725956033088, e_proc=e_proc@entry=0x7f88ff02ddc0 <restore_load_file>, data2=data2@entry=140725956033088) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x559d94cb4c70
        _tag = {tag = 36, retval = 140725956038016, buf = {0x7f88fe6b47a0, 0x7f88feef02b8 <rb_ensure+536>, 0x0, 0x7ffd509eb8b0, 0xfe6b3a50}, prev = 0x7ffd509ece90, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x559d94cb4c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f88ff02ddc0 <restore_load_file>, data2 = 140725956033088}}
#32 0x00007f88ff033bd7 in load_file (opt=0x7ffd509ecd80, script=1, f=140226360723360, fname=<optimized out>, parser=140226352073280) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140226352073280, fname = 140226352088352, script = 1, opt = 0x7ffd509ecd80, f = 4}
#33 process_options (argc=0, argv=0x7ffd509ed078, opt=0x7ffd509ecd80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140226360723360
        xflag = <optimized out>
        ast = 0x0
        parser = 140226352073280
        script_name = 140226352088352
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x559d94ccff30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f88ff034456 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd509ed068) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f88fde78538 "-", script_name = 140226352088352, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007f88feef1599 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd509ed068) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140226369350752, buf = {0x2, 0x7f88feef15e0 <ruby_options+320>, 0x0, 0x7ffd509ece60, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x559d94cb4c70
        state = <optimized out>
        iseq = 0x0
#36 0x0000559d9346c17f in rb_main (argv=0x7ffd509ed068, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140725956039433
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.626993.ruby -x gdbscript
[New LWP 626993]
[New LWP 626995]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140544357186560) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fd3087c3c00 (LWP 626993))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7fd3087c3c00 (LWP 626993) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140544357186560) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fd3084af640 (LWP 626995) 0x00007fd30890afde in epoll_wait (epfd=4, events=events@entry=0x7fd30920eadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fd3084af640 (LWP 626995)):
#0  0x00007fd30890afde in epoll_wait (epfd=4, events=events@entry=0x7fd30920eadc <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  0x00007fd308e9afda in event_wait (vm=0x5603357d62a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5603357d62a0) 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=0x5603357d62a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5603357d62a0
#4  0x00007fd308879b43 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 = {140731748852992, -8513753225437257660, 140544353957440, 25, 140544357931088, 140731748853344, 8538545726118551620, 8538547282629091396}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fd30890abb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fd3087c3c00 (LWP 626993)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140544357186560) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fd3087c3c00
        old_mask = {__val = {8, 140544357999827, 0, 140544357896173, 140544357186560, 140544359511552, 94571782315696, 140544357842343, 114, 140544359528096, 140731748844336, 140544364790588, 255, 94571782300320, 140544359528096, 140731748844352}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=140544357186560) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140544357186560, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fd308827476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fd30880d7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3036346639616566, sa_sigaction = 0x3036346639616566}, sa_mask = {__val = {7018128183525191728, 2319406791755327033, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140544357179128, 5786295949017152512, 94571782315120, 94571782315120, 140544366082488, 140544359528096, 140731748844736, 140544344171712, 94571782581760, 140544362679413, 18446744069414584320}}, sa_flags = 779287552, sa_restorer = 0x56033581ae00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3472895876310066534, 7018128183525191728, 2319406791721772601, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007fd308c28da8 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fd30903f9b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffea9e605a0, reg_save_area = 0x7ffea9e604e0}}
#7  0x00007fd308c2c145 in objspace_xmalloc0 (objspace=0x5603357d8bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fd308ca5f09 in ibf_load_code (load=0x56033581ae00, iseq=0x7fd307b5a4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12019
        iseqv = 140544344171712
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007fd308cabd74 in ibf_load_iseq_each (load=0x56033581ae00, iseq=0x7fd307b5a4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140544344190720
        ec = 0x5603357d9c70
        dummy_frame = 140544344171472
#10 0x00007fd308ca5d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd307b5a4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x56033581ae00
        prev_src_iseq = 0x7fd307b5c380
        offset = <optimized out>
#11 0x00007fd308ca5e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7fd307b5a4c0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fd308ca61e0 in ibf_load_code (load=0x56033581ae00, iseq=0x7fd307b5c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140544344179584
        code_index = 15
        reading_pos = 4556
        code = 0x5603358927c0
        load_body = 0x5603358930a0
        cd_entries = 0x56033581da00
        ic_index = 0
        mark_offset_bits = 0x7ffea9e60900
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fd308cabd74 in ibf_load_iseq_each (load=0x56033581ae00, iseq=0x7fd307b5c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 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 = 140544344190720
        ec = 0x5603357d9c70
        dummy_frame = 140544344179200
#14 0x00007fd308ca5d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd307b5c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x56033581ae00
        prev_src_iseq = 0x7fd307b5edb0
        offset = <optimized out>
#15 0x00007fd308ca5e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7fd307b5c380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fd308ca61e0 in ibf_load_code (load=0x56033581ae00, iseq=0x7fd307b5edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140544344190384
        code_index = 66
        reading_pos = 224
        code = 0x5603358b5da0
        load_body = 0x5603358476b0
        cd_entries = 0x56033583e080
        ic_index = 0
        mark_offset_bits = 0x5603358b5fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fd308cabd74 in ibf_load_iseq_each (load=0x56033581ae00, iseq=0x7fd307b5edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 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 = 140544344190720
        ec = 0x5603357d9c70
        dummy_frame = 140544344189952
#18 0x00007fd308ca5d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd307b5edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x56033581ae00
        prev_src_iseq = 0x7fd307b5ef60
        offset = <optimized out>
#19 0x00007fd308ca5e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7fd307b5edb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fd308ca61e0 in ibf_load_code (load=0x56033581ae00, iseq=0x7fd307b5ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140544344190816
        code_index = 5
        reading_pos = 46
        code = 0x560335893e50
        load_body = 0x5603358778e0
        cd_entries = 0x56033583e0f0
        ic_index = 1
        mark_offset_bits = 0x7ffea9e60e60
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fd308cabd74 in ibf_load_iseq_each (load=0x56033581ae00, iseq=0x7fd307b5ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 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 = 140544344190720
        ec = 0x5603357d9c70
        dummy_frame = 140544344190624
#22 0x00007fd308ca5d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd307b5ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x56033581ae00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fd308cadcb8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7fd307b5ef60
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13938
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140544344190960
#25 0x00007fd30902ec93 in rb_load_with_builtin_functions (feature_name=0x7fd30906e60b "yjit", table=0x7fd3091f0e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x5603357d62a0
        iseq = <optimized out>
#26 0x00007fd308f73d37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fd308f71db0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fd3090945d5 "_bi13"}, {func_ptr = 0x7fd30900f240 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fd3090945db "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fd30900f340 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fd309094840 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fd3090103d0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fd3090945f3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fd308fdf3c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fd30909460c "rb_yjit_enable"}, {func_ptr = 0x7fd30900f360 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fd30909461b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fd30900f290 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fd309094636 "rb_yjit_get_stats"}, {func_ptr = 0x7fd308f71d90 <object_shape_count>, argc = 0, index = 7, name = 0x7fd309094648 "object_shape_count"}, {func_ptr = 0x7fd308fe66e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fd30909465b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fd308fe66f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fd30909466f "rb_yjit_insns_compiled"}, {func_ptr = 0x7fd308fdf310 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fd309094686 "rb_yjit_code_gc"}, {func_ptr = 0x7fd308fdf470 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fd309094696 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fd30900f260 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fd3090946b0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fd308d43e13 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fd308e4ea4a in ruby_opt_init (opt=0x7ffea9e626b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fd308e4efc3 in ruby_opt_init (opt=0x7ffea9e626b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140731748848496) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffea9e61370
        parser = 140544345459264
        orig_fname = 140544345474336
        script = 1
        opt = 0x7ffea9e626b0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fd308d0d202 in rb_ensure (b_proc=b_proc@entry=0x7fd308e4ec20 <load_file_internal>, data1=data1@entry=140731748848496, e_proc=e_proc@entry=0x7fd308e4adc0 <restore_load_file>, data2=data2@entry=140731748848496) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5603357d9c70
        _tag = {tag = 36, retval = 140731748853424, buf = {0x7fd3084d47a0, 0x7fd308d0d2b8 <rb_ensure+536>, 0x0, 0x7ffea9e611e0, 0x84d3a50}, prev = 0x7ffea9e627c0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5603357d9c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fd308e4adc0 <restore_load_file>, data2 = 140731748848496}}
#32 0x00007fd308e50bd7 in load_file (opt=0x7ffea9e626b0, script=1, f=140544354109344, fname=<optimized out>, parser=140544345459264) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140544345459264, fname = 140544345474336, script = 1, opt = 0x7ffea9e626b0, f = 4}
#33 process_options (argc=0, argv=0x7ffea9e629a8, opt=0x7ffea9e626b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140544354109344
        xflag = <optimized out>
        ast = 0x0
        parser = 140544345459264
        script_name = 140544345474336
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5603357f4f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060S!\t\323\177\000\000\030W\275\b\323\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007fd308e51456 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffea9e62998) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fd307c98538 "-", script_name = 140544345474336, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007fd308d0e599 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffea9e62998) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140544362724448, buf = {0x2, 0x7fd308d0e5e0 <ruby_options+320>, 0x0, 0x7ffea9e62790, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5603357d9c70
        state = <optimized out>
        iseq = 0x0
#36 0x000056033421017f in rb_main (argv=0x7ffea9e62998, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140731748854841
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.64510.ruby -x gdbscript
[New LWP 64510]
[New LWP 64512]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140488723790848) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fc61479fc00 (LWP 64510))]

>>> Threads

  Id   Target Id                         Frame 
* 1    Thread 0x7fc61479fc00 (LWP 64510) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140488723790848) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fc61447f640 (LWP 64512) 0x00007fc6148e6fde in epoll_wait (epfd=4, events=events@entry=0x7fc6151eaadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fc61447f640 (LWP 64512)):
#0  0x00007fc6148e6fde in epoll_wait (epfd=4, events=events@entry=0x7fc6151eaadc <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  0x00007fc614e76fda in event_wait (vm=0x5593f2ec02a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5593f2ec02a0) 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=0x5593f2ec02a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5593f2ec02a0
#4  0x00007fc614855b43 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 = {140731619242336, -2284626817456836587, 140488720512576, 25, 140488724535376, 140731619242688, 2289878702997598229, 2289879239209873429}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fc6148e6bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fc61479fc00 (LWP 64510)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140488723790848) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fc61479fc00
        old_mask = {__val = {8, 140488724604115, 0, 140488724500461, 140488723790848, 140488726115840, 94093924122288, 140488724446631, 65, 140488726132384, 140731619233680, 140488731394876, 255, 94093924106912, 140488726132384, 140731619233696}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=140488723790848) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140488723790848, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fc614803476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fc6147e97f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x2020202020202020, sa_sigaction = 0x2020202020202020}, sa_mask = {__val = {2314885530818453536, 8528445641706184736, 7378697234196427620, 3919933115663279718, 7378634724483280944, 140488723783416, 13581535746978461952, 94093924121712, 94093924121712, 140488732686776, 140488726132384, 140731619234080, 140488710726960, 94093924388352, 140488729283701, 18446744069414584320}}, sa_flags = -957630208, sa_restorer = 0x5593f2f04e00}
        sigs = {__val = {32, 3630294265113292080, 8223625903107093811, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472387691380892005, 3630294265113292080, 8223625903103620659, 3472328295963457581, 4192904167887482928, 2314885531086893104}}
#5  0x00007fc614c04da8 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fc61501b9b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffea22c5200, reg_save_area = 0x7ffea22c5140}}
#7  0x00007fc614c08145 in objspace_xmalloc0 (objspace=0x5593f2ec2bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fc614c81f09 in ibf_load_code (load=0x5593f2f04e00, iseq=0x7fc613b2a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12019
        iseqv = 140488710726960
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007fc614c87d74 in ibf_load_iseq_each (load=0x5593f2f04e00, iseq=0x7fc613b2a530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140488710745968
        ec = 0x5593f2ec3c70
        dummy_frame = 140488710726624
#10 0x00007fc614c81d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc613b2a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x5593f2f04e00
        prev_src_iseq = 0x7fc613b2c360
        offset = <optimized out>
#11 0x00007fc614c81e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7fc613b2a530
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fc614c821e0 in ibf_load_code (load=0x5593f2f04e00, iseq=0x7fc613b2c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140488710734688
        code_index = 15
        reading_pos = 4556
        code = 0x5593f2f7c7c0
        load_body = 0x5593f2f7d0a0
        cd_entries = 0x5593f2f07a00
        ic_index = 0
        mark_offset_bits = 0x7ffea22c5560
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fc614c87d74 in ibf_load_iseq_each (load=0x5593f2f04e00, iseq=0x7fc613b2c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 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 = 140488710745968
        ec = 0x5593f2ec3c70
        dummy_frame = 140488710734400
#14 0x00007fc614c81d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc613b2c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x5593f2f04e00
        prev_src_iseq = 0x7fc613b2ed60
        offset = <optimized out>
#15 0x00007fc614c81e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7fc613b2c360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fc614c821e0 in ibf_load_code (load=0x5593f2f04e00, iseq=0x7fc613b2ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140488710745440
        code_index = 66
        reading_pos = 224
        code = 0x5593f2f9fda0
        load_body = 0x5593f2f316b0
        cd_entries = 0x5593f2f28080
        ic_index = 0
        mark_offset_bits = 0x5593f2f9ffd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fc614c87d74 in ibf_load_iseq_each (load=0x5593f2f04e00, iseq=0x7fc613b2ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 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 = 140488710745968
        ec = 0x5593f2ec3c70
        dummy_frame = 140488710745152
#18 0x00007fc614c81d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc613b2ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x5593f2f04e00
        prev_src_iseq = 0x7fc613b2efd0
        offset = <optimized out>
#19 0x00007fc614c81e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7fc613b2ed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fc614c821e0 in ibf_load_code (load=0x5593f2f04e00, iseq=0x7fc613b2efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140488710746064
        code_index = 5
        reading_pos = 46
        code = 0x5593f2f7de50
        load_body = 0x5593f2f618e0
        cd_entries = 0x5593f2f280f0
        ic_index = 1
        mark_offset_bits = 0x7ffea22c5ac0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fc614c87d74 in ibf_load_iseq_each (load=0x5593f2f04e00, iseq=0x7fc613b2efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 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 = 140488710745968
        ec = 0x5593f2ec3c70
        dummy_frame = 140488710745872
#22 0x00007fc614c81d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc613b2efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x5593f2f04e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fc614c89cb8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7fc613b2efd0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13938
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140488710746208
#25 0x00007fc61500ac93 in rb_load_with_builtin_functions (feature_name=0x7fc61504a60b "yjit", table=0x7fc6151cce60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x5593f2ec02a0
        iseq = <optimized out>
#26 0x00007fc614f4fd37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fc614f4ddb0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fc6150705d5 "_bi13"}, {func_ptr = 0x7fc614feb240 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fc6150705db "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fc614feb340 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fc615070840 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fc614fec3d0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fc6150705f3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fc614fbb3c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fc61507060c "rb_yjit_enable"}, {func_ptr = 0x7fc614feb360 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fc61507061b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fc614feb290 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fc615070636 "rb_yjit_get_stats"}, {func_ptr = 0x7fc614f4dd90 <object_shape_count>, argc = 0, index = 7, name = 0x7fc615070648 "object_shape_count"}, {func_ptr = 0x7fc614fc26e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fc61507065b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fc614fc26f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fc61507066f "rb_yjit_insns_compiled"}, {func_ptr = 0x7fc614fbb310 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fc615070686 "rb_yjit_code_gc"}, {func_ptr = 0x7fc614fbb470 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fc615070696 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fc614feb260 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fc6150706b0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fc614d1fe13 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fc614e2aa4a in ruby_opt_init (opt=0x7ffea22c7310) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fc614e2afc3 in ruby_opt_init (opt=0x7ffea22c7310) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140731619237840) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffea22c5fd0
        parser = 140488712014512
        orig_fname = 140488712029584
        script = 1
        opt = 0x7ffea22c7310
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fc614ce9202 in rb_ensure (b_proc=b_proc@entry=0x7fc614e2ac20 <load_file_internal>, data1=data1@entry=140731619237840, e_proc=e_proc@entry=0x7fc614e26dc0 <restore_load_file>, data2=data2@entry=140731619237840) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5593f2ec3c70
        _tag = {tag = 36, retval = 140731619242768, buf = {0x7fc6144a47e0, 0x7fc614ce92b8 <rb_ensure+536>, 0x0, 0x7ffea22c5e40, 0x144a3a90}, prev = 0x7ffea22c7420, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5593f2ec3c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fc614e26dc0 <restore_load_file>, data2 = 140731619237840}}
#32 0x00007fc614e2cbd7 in load_file (opt=0x7ffea22c7310, script=1, f=140488720664544, fname=<optimized out>, parser=140488712014512) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140488712014512, fname = 140488712029584, script = 1, opt = 0x7ffea22c7310, f = 4}
#33 process_options (argc=0, argv=0x7ffea22c7608, opt=0x7ffea22c7310) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140488720664544
        xflag = <optimized out>
        ast = 0x0
        parser = 140488712014512
        script_name = 140488712029584
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5593f2edef30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007fc614e2d456 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffea22c75f8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fc613c685a8 "-", script_name = 140488712029584, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007fc614cea599 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffea22c75f8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140488729328736, buf = {0x2, 0x7fc614cea5e0 <ruby_options+320>, 0x0, 0x7ffea22c73f0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5593f2ec3c70
        state = <optimized out>
        iseq = 0x0
#36 0x00005593f20f417f in rb_main (argv=0x7ffea22c75f8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140731619244185
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.659371.ruby -x gdbscript
[New LWP 659371]
[New LWP 659373]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139732024572928) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f15e5b03c00 (LWP 659371))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7f15e5b03c00 (LWP 659371) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139732024572928) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f15e57ef640 (LWP 659373) 0x00007f15e5c4afde in epoll_wait (epfd=4, events=events@entry=0x7f15e654eadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f15e57ef640 (LWP 659373)):
#0  0x00007f15e5c4afde in epoll_wait (epfd=4, events=events@entry=0x7f15e654eadc <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  0x00007f15e61dafda in event_wait (vm=0x5619f2d092a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5619f2d092a0) 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=0x5619f2d092a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5619f2d092a0
#4  0x00007f15e5bb9b43 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 = {140723091949968, -5173712169614773868, 139732021343808, 25, 139732025317456, 140723091950320, 5050930797670756756, 5050931319932776852}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f15e5c4abb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f15e5b03c00 (LWP 659371)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139732024572928) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f15e5b03c00
        old_mask = {__val = {8, 139732025386195, 0, 139732025282541, 139732024572928, 139732026897920, 94669447941808, 139732025228711, 114, 139732026914464, 140723091941312, 139732032176956, 255, 94669447926432, 139732026914464, 140723091941328}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=139732024572928) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139732024572928, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f15e5b67476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f15e5b4d7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3066366635616366, sa_sigaction = 0x3066366635616366}, sa_mask = {__val = {7017565233571770416, 2319406791638083125, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139732024565496, 12751291636572529664, 94669447941232, 94669447941232, 139732033468856, 139732026914464, 140723091941712, 139732011558192, 94669448207872, 139732030065781, 18446744069414584320}}, sa_flags = 693150720, sa_restorer = 0x5619f2d4de00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3486408874148324198, 7017565233571770416, 2319406792527210037, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f15e5f68da8 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f15e637f9b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffca5e82a30, reg_save_area = 0x7ffca5e82970}}
#7  0x00007f15e5f6c145 in objspace_xmalloc0 (objspace=0x5619f2d0bbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f15e5fe5f09 in ibf_load_code (load=0x5619f2d4de00, iseq=0x7f15e4e9a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12019
        iseqv = 139732011558192
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f15e5febd74 in ibf_load_iseq_each (load=0x5619f2d4de00, iseq=0x7f15e4e9a530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139732011577200
        ec = 0x5619f2d0cc70
        dummy_frame = 139732011557856
#10 0x00007f15e5fe5d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f15e4e9a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x5619f2d4de00
        prev_src_iseq = 0x7f15e4e9c360
        offset = <optimized out>
#11 0x00007f15e5fe5e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f15e4e9a530
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f15e5fe61e0 in ibf_load_code (load=0x5619f2d4de00, iseq=0x7f15e4e9c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139732011565920
        code_index = 15
        reading_pos = 4556
        code = 0x5619f2dc57c0
        load_body = 0x5619f2dc60a0
        cd_entries = 0x5619f2d50a00
        ic_index = 0
        mark_offset_bits = 0x7ffca5e82d90
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f15e5febd74 in ibf_load_iseq_each (load=0x5619f2d4de00, iseq=0x7f15e4e9c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 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 = 139732011577200
        ec = 0x5619f2d0cc70
        dummy_frame = 139732011565632
#14 0x00007f15e5fe5d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f15e4e9c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x5619f2d4de00
        prev_src_iseq = 0x7f15e4e9ed60
        offset = <optimized out>
#15 0x00007f15e5fe5e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f15e4e9c360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f15e5fe61e0 in ibf_load_code (load=0x5619f2d4de00, iseq=0x7f15e4e9ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139732011576672
        code_index = 66
        reading_pos = 224
        code = 0x5619f2de8da0
        load_body = 0x5619f2d7a6b0
        cd_entries = 0x5619f2d71080
        ic_index = 0
        mark_offset_bits = 0x5619f2de8fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f15e5febd74 in ibf_load_iseq_each (load=0x5619f2d4de00, iseq=0x7f15e4e9ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 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 = 139732011577200
        ec = 0x5619f2d0cc70
        dummy_frame = 139732011576384
#18 0x00007f15e5fe5d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f15e4e9ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x5619f2d4de00
        prev_src_iseq = 0x7f15e4e9efd0
        offset = <optimized out>
#19 0x00007f15e5fe5e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f15e4e9ed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f15e5fe61e0 in ibf_load_code (load=0x5619f2d4de00, iseq=0x7f15e4e9efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139732011577296
        code_index = 5
        reading_pos = 46
        code = 0x5619f2dc6e50
        load_body = 0x5619f2daa8e0
        cd_entries = 0x5619f2d710f0
        ic_index = 1
        mark_offset_bits = 0x7ffca5e832f0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f15e5febd74 in ibf_load_iseq_each (load=0x5619f2d4de00, iseq=0x7f15e4e9efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 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 = 139732011577200
        ec = 0x5619f2d0cc70
        dummy_frame = 139732011577104
#22 0x00007f15e5fe5d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f15e4e9efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x5619f2d4de00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f15e5fedcb8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f15e4e9efd0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13938
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139732011577440
#25 0x00007f15e636ec93 in rb_load_with_builtin_functions (feature_name=0x7f15e63ae60b "yjit", table=0x7f15e6530e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x5619f2d092a0
        iseq = <optimized out>
#26 0x00007f15e62b3d37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f15e62b1db0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f15e63d45d5 "_bi13"}, {func_ptr = 0x7f15e634f240 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f15e63d45db "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f15e634f340 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f15e63d4840 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f15e63503d0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f15e63d45f3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f15e631f3c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f15e63d460c "rb_yjit_enable"}, {func_ptr = 0x7f15e634f360 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f15e63d461b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f15e634f290 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f15e63d4636 "rb_yjit_get_stats"}, {func_ptr = 0x7f15e62b1d90 <object_shape_count>, argc = 0, index = 7, name = 0x7f15e63d4648 "object_shape_count"}, {func_ptr = 0x7f15e63266e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f15e63d465b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f15e63266f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f15e63d466f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f15e631f310 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f15e63d4686 "rb_yjit_code_gc"}, {func_ptr = 0x7f15e631f470 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f15e63d4696 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f15e634f260 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f15e63d46b0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f15e6083e13 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f15e618ea4a in ruby_opt_init (opt=0x7ffca5e84b40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f15e618efc3 in ruby_opt_init (opt=0x7ffca5e84b40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140723091945472) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffca5e83800
        parser = 139732012845744
        orig_fname = 139732012860816
        script = 1
        opt = 0x7ffca5e84b40
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f15e604d202 in rb_ensure (b_proc=b_proc@entry=0x7f15e618ec20 <load_file_internal>, data1=data1@entry=140723091945472, e_proc=e_proc@entry=0x7f15e618adc0 <restore_load_file>, data2=data2@entry=140723091945472) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5619f2d0cc70
        _tag = {tag = 36, retval = 140723091950400, buf = {0x7f15e58147e0, 0x7f15e604d2b8 <rb_ensure+536>, 0x0, 0x7ffca5e83670, 0xe5813a90}, prev = 0x7ffca5e84c50, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5619f2d0cc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f15e618adc0 <restore_load_file>, data2 = 140723091945472}}
#32 0x00007f15e6190bd7 in load_file (opt=0x7ffca5e84b40, script=1, f=139732021495776, fname=<optimized out>, parser=139732012845744) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139732012845744, fname = 139732012860816, script = 1, opt = 0x7ffca5e84b40, f = 4}
#33 process_options (argc=0, argv=0x7ffca5e84e38, opt=0x7ffca5e84b40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139732021495776
        xflag = <optimized out>
        ast = 0x0
        parser = 139732012845744
        script_name = 139732012860816
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5619f2d27f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f15e6191456 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffca5e84e28) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f15e4fd85a8 "-", script_name = 139732012860816, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007f15e604e599 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffca5e84e28) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139732030110816, buf = {0x2, 0x7f15e604e5e0 <ruby_options+320>, 0x0, 0x7ffca5e84c20, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5619f2d0cc70
        state = <optimized out>
        iseq = 0x0
#36 0x00005619f166417f in rb_main (argv=0x7ffca5e84e28, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140723091951817
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.729877.ruby -x gdbscript
[New LWP 729877]
[New LWP 729879]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140611110022144) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fe29343ac00 (LWP 729877))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7fe29343ac00 (LWP 729877) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140611110022144) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fe29311f640 (LWP 729879) 0x00007fe293581fde in epoll_wait (epfd=4, events=events@entry=0x7fe293e85adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fe29311f640 (LWP 729879)):
#0  0x00007fe293581fde in epoll_wait (epfd=4, events=events@entry=0x7fe293e85adc <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  0x00007fe293b11fda in event_wait (vm=0x55b75f4012a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55b75f4012a0) 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=0x55b75f4012a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55b75f4012a0
#4  0x00007fe2934f0b43 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 = {140722622599968, -2148860022895565956, 140611106764352, 25, 140611110766672, 140722622600320, 2155131929878700924, 2155132605417628540}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fe293581bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fe29343ac00 (LWP 729877)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140611110022144) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fe29343ac00
        old_mask = {__val = {8, 140611110835411, 0, 140611110731757, 140611110022144, 140611112347136, 94246065426096, 140611110677927, 5, 140611112363680, 140722622591312, 140611117626172, 255, 94246065410720, 140611112363680, 140722622591328}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=140611110022144) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140611110022144, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fe29349e476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fe2934847f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x2070782d2d203030, sa_sigaction = 0x2070782d2d203030}, sa_mask = {__val = {3472328296227680304, 3467824696768081952, 2314885530818453536, 2314885530818453536, 7166204968890474528, 140611110014712, 16258279547453737472, 94246065425520, 94246065425520, 140611118918072, 140611112363680, 140722622591712, 140611096978704, 94246065692160, 140611115514997, 18446744069414584320}}, sa_flags = -1124431360, sa_restorer = 0x55b75f445e00}
        sigs = {__val = {32, 6733551554292031520, 7365980665112049418, 7365405400577881957, 3474920077214114662, 2337500343188860976, 3472328296227680304, 3467824696768081952, 2314885530818453536, 2314885530818453536, 2314885530818453536, 6732726843261788192, 7378697629483820554, 3472328296331896422, 7378697629483806000, 3472609797883717222}}
#5  0x00007fe29389fda8 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fe293cb69b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc89ee73c0, reg_save_area = 0x7ffc89ee7300}}
#7  0x00007fe2938a3145 in objspace_xmalloc0 (objspace=0x55b75f403bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fe29391cf09 in ibf_load_code (load=0x55b75f445e00, iseq=0x7fe2927ca510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12019
        iseqv = 140611096978704
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007fe293922d74 in ibf_load_iseq_each (load=0x55b75f445e00, iseq=0x7fe2927ca510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140611096997712
        ec = 0x55b75f404c70
        dummy_frame = 140611096978464
#10 0x00007fe29391cd4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe2927ca510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55b75f445e00
        prev_src_iseq = 0x7fe2927cc3d0
        offset = <optimized out>
#11 0x00007fe29391ce4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7fe2927ca510
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fe29391d1e0 in ibf_load_code (load=0x55b75f445e00, iseq=0x7fe2927cc3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140611096986576
        code_index = 15
        reading_pos = 4556
        code = 0x55b75f4bd7c0
        load_body = 0x55b75f4be0a0
        cd_entries = 0x55b75f448a00
        ic_index = 0
        mark_offset_bits = 0x7ffc89ee7720
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fe293922d74 in ibf_load_iseq_each (load=0x55b75f445e00, iseq=0x7fe2927cc3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 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 = 140611096997712
        ec = 0x55b75f404c70
        dummy_frame = 140611096986192
#14 0x00007fe29391cd4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe2927cc3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55b75f445e00
        prev_src_iseq = 0x7fe2927cee00
        offset = <optimized out>
#15 0x00007fe29391ce4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7fe2927cc3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fe29391d1e0 in ibf_load_code (load=0x55b75f445e00, iseq=0x7fe2927cee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140611096997376
        code_index = 66
        reading_pos = 224
        code = 0x55b75f4e0da0
        load_body = 0x55b75f4726b0
        cd_entries = 0x55b75f469080
        ic_index = 0
        mark_offset_bits = 0x55b75f4e0fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fe293922d74 in ibf_load_iseq_each (load=0x55b75f445e00, iseq=0x7fe2927cee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 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 = 140611096997712
        ec = 0x55b75f404c70
        dummy_frame = 140611096996944
#18 0x00007fe29391cd4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe2927cee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55b75f445e00
        prev_src_iseq = 0x7fe2927cefb0
        offset = <optimized out>
#19 0x00007fe29391ce4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7fe2927cee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fe29391d1e0 in ibf_load_code (load=0x55b75f445e00, iseq=0x7fe2927cefb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140611096997808
        code_index = 5
        reading_pos = 46
        code = 0x55b75f4bee50
        load_body = 0x55b75f4a28e0
        cd_entries = 0x55b75f4690f0
        ic_index = 1
        mark_offset_bits = 0x7ffc89ee7c80
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fe293922d74 in ibf_load_iseq_each (load=0x55b75f445e00, iseq=0x7fe2927cefb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 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 = 140611096997712
        ec = 0x55b75f404c70
        dummy_frame = 140611096997616
#22 0x00007fe29391cd4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe2927cefb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55b75f445e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fe293924cb8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7fe2927cefb0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13938
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140611096997952
#25 0x00007fe293ca5c93 in rb_load_with_builtin_functions (feature_name=0x7fe293ce560b "yjit", table=0x7fe293e67e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x55b75f4012a0
        iseq = <optimized out>
#26 0x00007fe293bead37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fe293be8db0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fe293d0b5d5 "_bi13"}, {func_ptr = 0x7fe293c86240 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fe293d0b5db "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fe293c86340 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fe293d0b840 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fe293c873d0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fe293d0b5f3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fe293c563c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fe293d0b60c "rb_yjit_enable"}, {func_ptr = 0x7fe293c86360 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fe293d0b61b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fe293c86290 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fe293d0b636 "rb_yjit_get_stats"}, {func_ptr = 0x7fe293be8d90 <object_shape_count>, argc = 0, index = 7, name = 0x7fe293d0b648 "object_shape_count"}, {func_ptr = 0x7fe293c5d6e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fe293d0b65b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fe293c5d6f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fe293d0b66f "rb_yjit_insns_compiled"}, {func_ptr = 0x7fe293c56310 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fe293d0b686 "rb_yjit_code_gc"}, {func_ptr = 0x7fe293c56470 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fe293d0b696 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fe293c86260 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fe293d0b6b0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fe2939bae13 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fe293ac5a4a in ruby_opt_init (opt=0x7ffc89ee94d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fe293ac5fc3 in ruby_opt_init (opt=0x7ffc89ee94d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140722622595472) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffc89ee8190
        parser = 140611098266208
        orig_fname = 140611098281280
        script = 1
        opt = 0x7ffc89ee94d0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fe293984202 in rb_ensure (b_proc=b_proc@entry=0x7fe293ac5c20 <load_file_internal>, data1=data1@entry=140722622595472, e_proc=e_proc@entry=0x7fe293ac1dc0 <restore_load_file>, data2=data2@entry=140722622595472) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55b75f404c70
        _tag = {tag = 36, retval = 140722622600400, buf = {0x7fe293144790, 0x7fe2939842b8 <rb_ensure+536>, 0x0, 0x7ffc89ee8000, 0x93143a40}, prev = 0x7ffc89ee95e0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55b75f404c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fe293ac1dc0 <restore_load_file>, data2 = 140722622595472}}
#32 0x00007fe293ac7bd7 in load_file (opt=0x7ffc89ee94d0, script=1, f=140611106916240, fname=<optimized out>, parser=140611098266208) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140611098266208, fname = 140611098281280, script = 1, opt = 0x7ffc89ee94d0, f = 4}
#33 process_options (argc=0, argv=0x7ffc89ee97c8, opt=0x7ffc89ee94d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140611106916240
        xflag = <optimized out>
        ast = 0x0
        parser = 140611098266208
        script_name = 140611098281280
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55b75f41ff30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007fe293ac8456 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc89ee97b8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fe292908558 "-", script_name = 140611098281280, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007fe293985599 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc89ee97b8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140611115560032, buf = {0x2, 0x7fe2939855e0 <ruby_options+320>, 0x0, 0x7ffc89ee95b0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55b75f404c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055b75d94a17f in rb_main (argv=0x7ffc89ee97b8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140722622601817
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.838439.ruby -x gdbscript
[New LWP 838439]
[New LWP 838441]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140602866027520) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fe0a7e24c00 (LWP 838439))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7fe0a7e24c00 (LWP 838439) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140602866027520) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fe0a7b0f640 (LWP 838441) 0x00007fe0a7f6bfde in epoll_wait (epfd=4, events=events@entry=0x7fe0a886fadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fe0a7b0f640 (LWP 838441)):
#0  0x00007fe0a7f6bfde in epoll_wait (epfd=4, events=events@entry=0x7fe0a886fadc <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  0x00007fe0a84fbfda in event_wait (vm=0x56411c57b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x56411c57b2a0) 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=0x56411c57b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x56411c57b2a0
#4  0x00007fe0a7edab43 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 = {140733842666688, 9127168758478088340, 140602862794304, 25, 140602866772048, 140733842667040, -9121063849483491180, -9121064148138776428}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fe0a7f6bbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fe0a7e24c00 (LWP 838439)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140602866027520) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fe0a7e24c00
        old_mask = {__val = {8, 140602866840787, 0, 140602866737133, 140602866027520, 140602868352512, 94837648387760, 140602866683303, 114, 140602868369056, 140733842658032, 140602873631548, 255, 94837648372384, 140602868369056, 140733842658048}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=140602866027520) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140602866027520, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fe0a7e88476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fe0a7e6e7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3062366236326666, sa_sigaction = 0x3062366236326666}, sa_mask = {__val = {3631702738719289392, 2319406792493654582, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140602866020088, 3126171570139273984, 94837648387184, 94837648387184, 140602874923448, 140602868369056, 140733842658432, 140602853008656, 94837648653824, 140602871520373, 18446744069414584320}}, sa_flags = -653026560, sa_restorer = 0x56411c5bfe00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474305432983594598, 3631702738719289392, 2319406792460100150, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007fe0a8289da8 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fe0a86a09b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff26b31560, reg_save_area = 0x7fff26b314a0}}
#7  0x00007fe0a828d145 in objspace_xmalloc0 (objspace=0x56411c57dbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fe0a8306f09 in ibf_load_code (load=0x56411c5bfe00, iseq=0x7fe0a71ba510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12019
        iseqv = 140602853008656
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007fe0a830cd74 in ibf_load_iseq_each (load=0x56411c5bfe00, iseq=0x7fe0a71ba510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140602853027664
        ec = 0x56411c57ec70
        dummy_frame = 140602853008416
#10 0x00007fe0a8306d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe0a71ba510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x56411c5bfe00
        prev_src_iseq = 0x7fe0a71bc3d0
        offset = <optimized out>
#11 0x00007fe0a8306e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7fe0a71ba510
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fe0a83071e0 in ibf_load_code (load=0x56411c5bfe00, iseq=0x7fe0a71bc3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140602853016528
        code_index = 15
        reading_pos = 4556
        code = 0x56411c6377c0
        load_body = 0x56411c6380a0
        cd_entries = 0x56411c5c2a00
        ic_index = 0
        mark_offset_bits = 0x7fff26b318c0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fe0a830cd74 in ibf_load_iseq_each (load=0x56411c5bfe00, iseq=0x7fe0a71bc3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 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 = 140602853027664
        ec = 0x56411c57ec70
        dummy_frame = 140602853016144
#14 0x00007fe0a8306d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe0a71bc3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x56411c5bfe00
        prev_src_iseq = 0x7fe0a71bee00
        offset = <optimized out>
#15 0x00007fe0a8306e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7fe0a71bc3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fe0a83071e0 in ibf_load_code (load=0x56411c5bfe00, iseq=0x7fe0a71bee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140602853027328
        code_index = 66
        reading_pos = 224
        code = 0x56411c65ada0
        load_body = 0x56411c5ec6b0
        cd_entries = 0x56411c5e3080
        ic_index = 0
        mark_offset_bits = 0x56411c65afd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fe0a830cd74 in ibf_load_iseq_each (load=0x56411c5bfe00, iseq=0x7fe0a71bee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 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 = 140602853027664
        ec = 0x56411c57ec70
        dummy_frame = 140602853026896
#18 0x00007fe0a8306d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe0a71bee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x56411c5bfe00
        prev_src_iseq = 0x7fe0a71befb0
        offset = <optimized out>
#19 0x00007fe0a8306e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7fe0a71bee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fe0a83071e0 in ibf_load_code (load=0x56411c5bfe00, iseq=0x7fe0a71befb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140602853027760
        code_index = 5
        reading_pos = 46
        code = 0x56411c638e50
        load_body = 0x56411c61c8e0
        cd_entries = 0x56411c5e30f0
        ic_index = 1
        mark_offset_bits = 0x7fff26b31e20
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fe0a830cd74 in ibf_load_iseq_each (load=0x56411c5bfe00, iseq=0x7fe0a71befb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 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 = 140602853027664
        ec = 0x56411c57ec70
        dummy_frame = 140602853027568
#22 0x00007fe0a8306d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe0a71befb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x56411c5bfe00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fe0a830ecb8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7fe0a71befb0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13938
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140602853027904
#25 0x00007fe0a868fc93 in rb_load_with_builtin_functions (feature_name=0x7fe0a86cf60b "yjit", table=0x7fe0a8851e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x56411c57b2a0
        iseq = <optimized out>
#26 0x00007fe0a85d4d37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fe0a85d2db0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fe0a86f55d5 "_bi13"}, {func_ptr = 0x7fe0a8670240 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fe0a86f55db "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fe0a8670340 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fe0a86f5840 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fe0a86713d0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fe0a86f55f3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fe0a86403c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fe0a86f560c "rb_yjit_enable"}, {func_ptr = 0x7fe0a8670360 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fe0a86f561b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fe0a8670290 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fe0a86f5636 "rb_yjit_get_stats"}, {func_ptr = 0x7fe0a85d2d90 <object_shape_count>, argc = 0, index = 7, name = 0x7fe0a86f5648 "object_shape_count"}, {func_ptr = 0x7fe0a86476e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fe0a86f565b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fe0a86476f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fe0a86f566f "rb_yjit_insns_compiled"}, {func_ptr = 0x7fe0a8640310 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fe0a86f5686 "rb_yjit_code_gc"}, {func_ptr = 0x7fe0a8640470 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fe0a86f5696 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fe0a8670260 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fe0a86f56b0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fe0a83a4e13 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fe0a84afa4a in ruby_opt_init (opt=0x7fff26b33670) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fe0a84affc3 in ruby_opt_init (opt=0x7fff26b33670) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140733842662192) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7fff26b32330
        parser = 140602854296160
        orig_fname = 140602854311232
        script = 1
        opt = 0x7fff26b33670
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fe0a836e202 in rb_ensure (b_proc=b_proc@entry=0x7fe0a84afc20 <load_file_internal>, data1=data1@entry=140733842662192, e_proc=e_proc@entry=0x7fe0a84abdc0 <restore_load_file>, data2=data2@entry=140733842662192) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x56411c57ec70
        _tag = {tag = 36, retval = 140733842667120, buf = {0x7fe0a7b34790, 0x7fe0a836e2b8 <rb_ensure+536>, 0x0, 0x7fff26b321a0, 0xa7b33a40}, prev = 0x7fff26b33780, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x56411c57ec70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fe0a84abdc0 <restore_load_file>, data2 = 140733842662192}}
#32 0x00007fe0a84b1bd7 in load_file (opt=0x7fff26b33670, script=1, f=140602862946192, fname=<optimized out>, parser=140602854296160) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140602854296160, fname = 140602854311232, script = 1, opt = 0x7fff26b33670, f = 4}
#33 process_options (argc=0, argv=0x7fff26b33968, opt=0x7fff26b33670) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140602862946192
        xflag = <optimized out>
        ast = 0x0
        parser = 140602854296160
        script_name = 140602854311232
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x56411c599f30
        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\207\250\340\177\000\000\030g#\250\340\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007fe0a84b2456 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff26b33958) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fe0a72f8558 "-", script_name = 140602854311232, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007fe0a836f599 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff26b33958) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140602871565408, buf = {0x2, 0x7fe0a836f5e0 <ruby_options+320>, 0x0, 0x7fff26b33750, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x56411c57ec70
        state = <optimized out>
        iseq = 0x0
#36 0x000056411a5fa17f in rb_main (argv=0x7fff26b33958, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140733842668537
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.870941.ruby -x gdbscript
[New LWP 870941]
[New LWP 870943]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139628781575168) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7efddbed1c00 (LWP 870941))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7efddbed1c00 (LWP 870941) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139628781575168) at ./nptl/pthread_kill.c:44
  2    Thread 0x7efddbbbf640 (LWP 870943) 0x00007efddc018fde in epoll_wait (epfd=4, events=events@entry=0x7efddc91cadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7efddbbbf640 (LWP 870943)):
#0  0x00007efddc018fde in epoll_wait (epfd=4, events=events@entry=0x7efddc91cadc <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  0x00007efddc5a8fda in event_wait (vm=0x563a77e7e2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x563a77e7e2a0) 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=0x563a77e7e2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x563a77e7e2a0
#4  0x00007efddbf87b43 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 = {140723198399984, 7317056365559299955, 139628778354240, 25, 139628782319696, 140723198400336, -7462235296169705613, -7462235816284242061}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007efddc018bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7efddbed1c00 (LWP 870941)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139628781575168) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7efddbed1c00
        old_mask = {__val = {8, 139628782388435, 0, 139628782284781, 139628781575168, 139628783900160, 94809119792816, 139628782230951, 163, 139628783916704, 140723198391328, 139628789179196, 255, 94809119777440, 139628783916704, 140723198391344}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=139628781575168) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139628781575168, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007efddbf35476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007efddbf1b7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3020303030303030, sa_sigaction = 0x3020303030303030}, sa_mask = {__val = {2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 3966085167695951451, 139628781567736, 1604762939586676736, 94809119792240, 94809119792240, 139628790471096, 139628783916704, 140723198391728, 139628768568624, 94809120058880, 139628787068021, 18446744069414584320}}, sa_flags = 583436288, sa_restorer = 0x563a77ec2e00}
        sigs = {__val = {32, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 3546360833017865830, 7162524644546719792, 3472328317820232545, 3472310978869031456}}
#5  0x00007efddc336da8 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7efddc74d9b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffcac407690, reg_save_area = 0x7ffcac4075d0}}
#7  0x00007efddc33a145 in objspace_xmalloc0 (objspace=0x563a77e80bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007efddc3b3f09 in ibf_load_code (load=0x563a77ec2e00, iseq=0x7efddb26a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12019
        iseqv = 139628768568624
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007efddc3b9d74 in ibf_load_iseq_each (load=0x563a77ec2e00, iseq=0x7efddb26a530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139628768587632
        ec = 0x563a77e81c70
        dummy_frame = 139628768568288
#10 0x00007efddc3b3d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7efddb26a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x563a77ec2e00
        prev_src_iseq = 0x7efddb26c360
        offset = <optimized out>
#11 0x00007efddc3b3e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7efddb26a530
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007efddc3b41e0 in ibf_load_code (load=0x563a77ec2e00, iseq=0x7efddb26c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139628768576352
        code_index = 15
        reading_pos = 4556
        code = 0x563a77f3a7c0
        load_body = 0x563a77f3b0a0
        cd_entries = 0x563a77ec5a00
        ic_index = 0
        mark_offset_bits = 0x7ffcac4079f0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007efddc3b9d74 in ibf_load_iseq_each (load=0x563a77ec2e00, iseq=0x7efddb26c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 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 = 139628768587632
        ec = 0x563a77e81c70
        dummy_frame = 139628768576064
#14 0x00007efddc3b3d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7efddb26c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x563a77ec2e00
        prev_src_iseq = 0x7efddb26ed60
        offset = <optimized out>
#15 0x00007efddc3b3e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7efddb26c360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007efddc3b41e0 in ibf_load_code (load=0x563a77ec2e00, iseq=0x7efddb26ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139628768587104
        code_index = 66
        reading_pos = 224
        code = 0x563a77f5dda0
        load_body = 0x563a77eef6b0
        cd_entries = 0x563a77ee6080
        ic_index = 0
        mark_offset_bits = 0x563a77f5dfd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007efddc3b9d74 in ibf_load_iseq_each (load=0x563a77ec2e00, iseq=0x7efddb26ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 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 = 139628768587632
        ec = 0x563a77e81c70
        dummy_frame = 139628768586816
#18 0x00007efddc3b3d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7efddb26ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x563a77ec2e00
        prev_src_iseq = 0x7efddb26efd0
        offset = <optimized out>
#19 0x00007efddc3b3e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7efddb26ed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007efddc3b41e0 in ibf_load_code (load=0x563a77ec2e00, iseq=0x7efddb26efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139628768587728
        code_index = 5
        reading_pos = 46
        code = 0x563a77f3be50
        load_body = 0x563a77f1f8e0
        cd_entries = 0x563a77ee60f0
        ic_index = 1
        mark_offset_bits = 0x7ffcac407f50
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007efddc3b9d74 in ibf_load_iseq_each (load=0x563a77ec2e00, iseq=0x7efddb26efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 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 = 139628768587632
        ec = 0x563a77e81c70
        dummy_frame = 139628768587536
#22 0x00007efddc3b3d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7efddb26efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x563a77ec2e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007efddc3bbcb8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7efddb26efd0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13938
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139628768587872
#25 0x00007efddc73cc93 in rb_load_with_builtin_functions (feature_name=0x7efddc77c60b "yjit", table=0x7efddc8fee60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x563a77e7e2a0
        iseq = <optimized out>
#26 0x00007efddc681d37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7efddc67fdb0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7efddc7a25d5 "_bi13"}, {func_ptr = 0x7efddc71d240 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7efddc7a25db "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7efddc71d340 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7efddc7a2840 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7efddc71e3d0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7efddc7a25f3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7efddc6ed3c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7efddc7a260c "rb_yjit_enable"}, {func_ptr = 0x7efddc71d360 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7efddc7a261b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7efddc71d290 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7efddc7a2636 "rb_yjit_get_stats"}, {func_ptr = 0x7efddc67fd90 <object_shape_count>, argc = 0, index = 7, name = 0x7efddc7a2648 "object_shape_count"}, {func_ptr = 0x7efddc6f46e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7efddc7a265b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7efddc6f46f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7efddc7a266f "rb_yjit_insns_compiled"}, {func_ptr = 0x7efddc6ed310 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7efddc7a2686 "rb_yjit_code_gc"}, {func_ptr = 0x7efddc6ed470 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7efddc7a2696 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7efddc71d260 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7efddc7a26b0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007efddc451e13 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007efddc55ca4a in ruby_opt_init (opt=0x7ffcac4097a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007efddc55cfc3 in ruby_opt_init (opt=0x7ffcac4097a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140723198395488) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffcac408460
        parser = 139628769856176
        orig_fname = 139628769871248
        script = 1
        opt = 0x7ffcac4097a0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007efddc41b202 in rb_ensure (b_proc=b_proc@entry=0x7efddc55cc20 <load_file_internal>, data1=data1@entry=140723198395488, e_proc=e_proc@entry=0x7efddc558dc0 <restore_load_file>, data2=data2@entry=140723198395488) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x563a77e81c70
        _tag = {tag = 36, retval = 140723198400416, buf = {0x7efddbbe47e0, 0x7efddc41b2b8 <rb_ensure+536>, 0x0, 0x7ffcac4082d0, 0xdbbe3a90}, prev = 0x7ffcac4098b0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x563a77e81c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7efddc558dc0 <restore_load_file>, data2 = 140723198395488}}
#32 0x00007efddc55ebd7 in load_file (opt=0x7ffcac4097a0, script=1, f=139628778506208, fname=<optimized out>, parser=139628769856176) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139628769856176, fname = 139628769871248, script = 1, opt = 0x7ffcac4097a0, f = 4}
#33 process_options (argc=0, argv=0x7ffcac409a98, opt=0x7ffcac4097a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139628778506208
        xflag = <optimized out>
        ast = 0x0
        parser = 139628769856176
        script_name = 139628769871248
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x563a77e9cf30
        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\063\222\334\375~\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007efddc55f456 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffcac409a88) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7efddb3a85a8 "-", script_name = 139628769871248, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007efddc41c599 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffcac409a88) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139628787113056, buf = {0x2, 0x7efddc41c5e0 <ruby_options+320>, 0x0, 0x7ffcac409880, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x563a77e81c70
        state = <optimized out>
        iseq = 0x0
#36 0x0000563a7747b17f in rb_main (argv=0x7ffcac409a88, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140723198401833
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

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