# Logfile created on 2024-01-29 00:43:25 +0000 by logger.rb/v1.4.3
#<BuildRuby:0x000055e3879a8830 @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.20240129-004325", @ruby_env=[["RUBY_DEBUG", "ci"]], @make="make", @logger=#<Logger:0x000055e387a32f58 @level=0, @progname=nil, @default_formatter=#<Logger::Formatter:0x000055e387a32dc8 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x000055e387a32c38 @shift_period_suffix="%Y%m%d", @shift_size=1048576, @shift_age=0, @filename="/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240129-004325", @dev=#<File:/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240129-004325>, @binmode=false, @mon_data=#<Monitor:0x000055e387a32b70>, @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
   d3e6bcd..5ac9c8f  master     -> origin/master
Updating d3e6bcd..5ac9c8f
Fast-forward
 ext/win32ole/lib/win32ole.rb                       |   2 +-
 ext/win32ole/lib/win32ole/property.rb              |  18 +-
 ext/win32ole/win32ole.c                            |  96 +++----
 ext/win32ole/win32ole_error.c                      |  17 +-
 ext/win32ole/win32ole_event.c                      |  51 ++--
 ext/win32ole/win32ole_method.c                     | 127 ++++-----
 ext/win32ole/win32ole_param.c                      |  89 +++---
 ext/win32ole/win32ole_record.c                     |  51 ++--
 ext/win32ole/win32ole_type.c                       | 142 +++++-----
 ext/win32ole/win32ole_typelib.c                    |  75 ++---
 ext/win32ole/win32ole_variable.c                   |  37 +--
 ext/win32ole/win32ole_variant.c                    |  67 ++---
 ext/win32ole/win32ole_variant_m.c                  |  12 +-
 lib/reline/reline.gemspec                          |   5 +
 parse.y                                            |  42 ++-
 {ext/win32ole/sample => sample/win32ole}/excel1.rb |   0
 {ext/win32ole/sample => sample/win32ole}/excel2.rb |   0
 {ext/win32ole/sample => sample/win32ole}/excel3.rb |   0
 {ext/win32ole/sample => sample/win32ole}/ie.rb     |   0
 .../win32ole/sample => sample/win32ole}/ieconst.rb |   0
 {ext/win32ole/sample => sample/win32ole}/ienavi.rb |   0
 .../win32ole/sample => sample/win32ole}/ienavi2.rb |   0
 .../win32ole/sample => sample/win32ole}/oledirs.rb |   0
 {ext/win32ole/sample => sample/win32ole}/olegen.rb |   4 +-
 {ext/win32ole/sample => sample/win32ole}/xml.rb    |   0
 test/ruby/test_parse.rb                            |  15 +-
 test/ruby/test_syntax.rb                           |   3 +-
 test/win32ole/available_ole.rb                     |  14 +-
 test/win32ole/err_in_callback.rb                   |   4 +-
 test/win32ole/test_err_in_callback.rb              |   4 +-
 test/win32ole/test_folderitem2_invokeverb.rb       |   2 +-
 test/win32ole/test_nil2vtempty.rb                  |   2 +-
 test/win32ole/test_propertyputref.rb               |   2 +-
 test/win32ole/test_thread.rb                       |   2 +-
 test/win32ole/test_win32ole.rb                     |  36 +--
 test/win32ole/test_win32ole_event.rb               |  66 ++---
 test/win32ole/test_win32ole_method.rb              |  44 +--
 test/win32ole/test_win32ole_method_event.rb        |  10 +-
 test/win32ole/test_win32ole_param.rb               |  38 +--
 test/win32ole/test_win32ole_param_event.rb         |   2 +-
 test/win32ole/test_win32ole_record.rb              |  54 ++--
 test/win32ole/test_win32ole_type.rb                |  64 ++---
 test/win32ole/test_win32ole_type_event.rb          |   4 +-
 test/win32ole/test_win32ole_typelib.rb             |  62 ++---
 test/win32ole/test_win32ole_variable.rb            |  12 +-
 test/win32ole/test_win32ole_variant.rb             | 304 ++++++++++-----------
 test/win32ole/test_win32ole_variant_outarg.rb      |   6 +-
 test/win32ole/test_word.rb                         |   2 +-
 48 files changed, 838 insertions(+), 749 deletions(-)
 rename {ext/win32ole/sample => sample/win32ole}/excel1.rb (100%)
 rename {ext/win32ole/sample => sample/win32ole}/excel2.rb (100%)
 rename {ext/win32ole/sample => sample/win32ole}/excel3.rb (100%)
 rename {ext/win32ole/sample => sample/win32ole}/ie.rb (100%)
 rename {ext/win32ole/sample => sample/win32ole}/ieconst.rb (100%)
 rename {ext/win32ole/sample => sample/win32ole}/ienavi.rb (100%)
 rename {ext/win32ole/sample => sample/win32ole}/ienavi2.rb (100%)
 rename {ext/win32ole/sample => sample/win32ole}/oledirs.rb (100%)
 rename {ext/win32ole/sample => sample/win32ole}/olegen.rb (99%)
 rename {ext/win32ole/sample => sample/win32ole}/xml.rb (100%)
Latest commit hash = 5ac9c8f01b
$$$[end] "make update-src      DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make after-update    DEFS="-DRUBY_DEBUG=1"
/tmp/ruby/src/trunk-repeat20-asserts/revision.h updated
generating parse.c
generating /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/ripper.c
make[1]: Entering directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper'
extracting ripper.y from ../../parse.y
compiling compiler ripper.y
generating ripper_init.c from ./ripper_init.c.tmpl
generating eventids1.c from ../../parse.y
generating eventids1.h from ../../parse.y
make[1]: Leaving directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper'
generating /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/eventids2table.c
make[1]: Entering directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper'
make[1]: Nothing to be done for 'src'.
make[1]: Leaving directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper'
generating x86_64-linux-fake.rb
x86_64-linux-fake.rb updated
generating enc.mk
making srcs under enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
Update debug to 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60
echo 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 | /bin/sh /tmp/ruby/src/trunk-repeat20-asserts/tool/ifchange /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision -
/tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision unchanged
$$$[end] "make after-update    DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make miniruby DEFS="-DRUBY_DEBUG=1"
	BASERUBY = /usr/bin/ruby --disable=gems
	CC = gcc
	LD = ld
	LDSHARED = gcc -shared
	CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef   -fPIC 
	XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0  
	CPPFLAGS = -DRUBY_DEBUG=1  
	DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4  -fstack-protector-strong  
	SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread 
	LANG = 
	LC_ALL = 
	LC_CTYPE = 
	MFLAGS = 
	RUSTC = rustc
	YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs
gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

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

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

generating enc.mk
making srcs under enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating transdb.h
transdb.h unchanged
generating makefiles ext/configure-ext.mk
ext/configure-ext.mk updated
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating makefile exts.mk
exts.mk unchanged
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/eventids1.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/eventids2.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/ripper.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/ripper_init.c
linking shared-object ripper.so
checking /tmp/ruby/src/trunk-repeat20-asserts/parse.y and /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/eventids2.c
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: 'ruby' is up to date.
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'note'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
building spec/ruby/optional/capi/ext/array_spec.so
building spec/ruby/optional/capi/ext/basic_object_spec.so
building spec/ruby/optional/capi/ext/bignum_spec.so
building spec/ruby/optional/capi/ext/binding_spec.so
building spec/ruby/optional/capi/ext/boolean_spec.so
building spec/ruby/optional/capi/ext/class_id_under_autoload_spec.so
building spec/ruby/optional/capi/ext/class_spec.so
building spec/ruby/optional/capi/ext/class_under_autoload_spec.so
building spec/ruby/optional/capi/ext/complex_spec.so
building spec/ruby/optional/capi/ext/constants_spec.so
building spec/ruby/optional/capi/ext/data_spec.so
building spec/ruby/optional/capi/ext/debug_spec.so
building spec/ruby/optional/capi/ext/encoding_spec.so
building spec/ruby/optional/capi/ext/enumerator_spec.so
building spec/ruby/optional/capi/ext/exception_spec.so
building spec/ruby/optional/capi/ext/fiber_spec.so
building spec/ruby/optional/capi/ext/file_spec.so
building spec/ruby/optional/capi/ext/fixnum_spec.so
building spec/ruby/optional/capi/ext/float_spec.so
building spec/ruby/optional/capi/ext/gc_spec.so
building spec/ruby/optional/capi/ext/globals_spec.so
building spec/ruby/optional/capi/ext/hash_spec.so
building spec/ruby/optional/capi/ext/integer_spec.so
building spec/ruby/optional/capi/ext/io_spec.so
building spec/ruby/optional/capi/ext/kernel_spec.so
building spec/ruby/optional/capi/ext/language_spec.so
building spec/ruby/optional/capi/ext/marshal_spec.so
building spec/ruby/optional/capi/ext/module_spec.so
building spec/ruby/optional/capi/ext/module_under_autoload_spec.so
building spec/ruby/optional/capi/ext/mutex_spec.so
building spec/ruby/optional/capi/ext/numeric_spec.so
building spec/ruby/optional/capi/ext/object_spec.so
building spec/ruby/optional/capi/ext/proc_spec.so
building spec/ruby/optional/capi/ext/range_spec.so
building spec/ruby/optional/capi/ext/rational_spec.so
building spec/ruby/optional/capi/ext/rbasic_spec.so
building spec/ruby/optional/capi/ext/regexp_spec.so
building spec/ruby/optional/capi/ext/st_spec.so
building spec/ruby/optional/capi/ext/string_spec.so
building spec/ruby/optional/capi/ext/struct_spec.so
building spec/ruby/optional/capi/ext/symbol_spec.so
building spec/ruby/optional/capi/ext/thread_spec.so
building spec/ruby/optional/capi/ext/time_spec.so
building spec/ruby/optional/capi/ext/tracepoint_spec.so
building spec/ruby/optional/capi/ext/typed_data_spec.so
building spec/ruby/optional/capi/ext/util_spec.so
making enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'enc'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making trans
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making encs
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'encs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
$$$[end] "make all DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make install DEFS="-DRUBY_DEBUG=1"
Update debug to 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60
echo 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 | /bin/sh /tmp/ruby/src/trunk-repeat20-asserts/tool/ifchange /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision -
/tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision unchanged
	BASERUBY = /usr/bin/ruby --disable=gems
	CC = gcc
	LD = ld
	LDSHARED = gcc -shared
	CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef   -fPIC 
	XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0  
	CPPFLAGS = -DRUBY_DEBUG=1  
	DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4  -fstack-protector-strong  
	SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread 
	LANG = 
	LC_ALL = 
	LC_CTYPE = 
	MFLAGS = 
	RUSTC = rustc
	YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs
gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

generating enc.mk
making srcs under enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating transdb.h
transdb.h unchanged
generating makefiles ext/configure-ext.mk
ext/configure-ext.mk unchanged
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating makefile exts.mk
exts.mk unchanged
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: 'ruby' is up to date.
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'note'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'enc'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making trans
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making encs
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'encs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
./miniruby -I/tmp/ruby/src/trunk-repeat20-asserts/lib -I. -I.ext/common  /tmp/ruby/src/trunk-repeat20-asserts/tool/runruby.rb --extout=.ext  -- --disable-gems -r./x86_64-linux-fake /tmp/ruby/src/trunk-repeat20-asserts/tool/rbinstall.rb --make="make" --dest-dir="" --extout=".ext" --ext-build-dir="./ext" --mflags="" --make-flags=" -- DEFS=-DRUBY_DEBUG=1" --data-mode=0644 --prog-mode=0755 --installed-list .installed.list --mantype="man"  --gnumake --install=all --exclude=doc
Installing to 
installing binary commands:         /tmp/ruby/install/trunk-repeat20-asserts/bin
installing base libraries:          /tmp/ruby/install/trunk-repeat20-asserts/lib
installing arch files:              /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0/x86_64-linux
installing pkgconfig data:          /tmp/ruby/install/trunk-repeat20-asserts/lib/pkgconfig
installing extension objects:       /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0/x86_64-linux
installing extension objects:       /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/site_ruby/3.4.0+0/x86_64-linux
installing extension objects:       /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/vendor_ruby/3.4.0+0/x86_64-linux
installing extension headers:       /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0/x86_64-linux
installing extension scripts:       /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0
installing extension scripts:       /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/site_ruby/3.4.0+0
installing extension scripts:       /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/vendor_ruby/3.4.0+0
installing extension headers:       /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0/ruby
installing command scripts:         /tmp/ruby/install/trunk-repeat20-asserts/bin
installing library scripts:         /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0
installing common headers:          /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0
installing manpages:                /tmp/ruby/install/trunk-repeat20-asserts/share/man/man1
installing default gems from lib:   /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0
                                    benchmark 0.3.0
                                    bundler 2.6.0.dev
                                    cgi 0.4.1
                                    delegate 0.3.1
                                    did_you_mean 1.6.3
                                    english 0.8.0
                                    erb 4.0.4
                                    error_highlight 0.6.0
                                    fileutils 1.7.2
                                    find 0.2.0
                                    forwardable 1.3.3
                                    ipaddr 1.2.6
                                    irb 1.11.1
                                    logger 1.6.0
                                    net-http 0.4.1
                                    net-protocol 0.2.2
                                    open-uri 0.4.1
                                    open3 0.2.1
                                    optparse 0.4.0
                                    ostruct 0.6.0
                                    pp 0.5.0
                                    prettyprint 0.2.0
                                    prism 0.19.0
                                    pstore 0.1.3
                                    rdoc 6.6.2
                                    readline 0.0.4
                                    reline 0.4.2
                                    resolv 0.3.0
                                    ruby2_keywords 0.0.5
                                    securerandom 0.3.1
                                    set 1.1.0
                                    shellwords 0.2.0
                                    singleton 0.2.0
                                    syntax_suggest 2.0.0
                                    tempfile 0.2.1
                                    time 0.3.0
                                    timeout 0.4.1
                                    tmpdir 0.2.0
                                    tsort 0.2.0
                                    un 0.3.0
                                    uri 0.13.0
                                    weakref 0.1.3
                                    yaml 0.3.0
installing default gems from ext:   /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0
                                    date 3.3.4
                                    digest 3.1.1
                                    etc 1.4.3
                                    fcntl 1.1.0
                                    fiddle 1.1.3
                                    io-console 0.7.2
                                    io-nonblock 0.3.0
                                    io-wait 0.3.1
                                    json 2.7.1
                                    openssl 3.2.0
                                    pathname 0.3.0
                                    psych 5.1.2
                                    stringio 3.1.1
                                    strscan 3.0.9
                                    zlib 3.1.0
installing bundled gems:            /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0
                                    minitest 5.21.2
                                    power_assert 2.0.3
                                    rake 13.1.0
                                    test-unit 3.6.1
                                    rexml 3.2.6
                                    rss 0.3.0
                                    net-ftp 0.3.4
                                    net-imap 0.4.9.1
                                    net-pop 0.1.2
                                    net-smtp 0.4.0.1
                                    matrix 0.4.2
                                    prime 0.1.2
                                    rbs 3.4.3
                                    typeprof 0.21.9
                                    debug 1.9.1
                                    racc 1.7.3
                                    mutex_m 0.2.0
                                    getoptlong 0.2.1
                                    base64 0.2.0
                                    bigdecimal 3.1.6
                                    observer 0.1.2
                                    abbrev 0.1.2
                                    resolv-replace 0.1.1
                                    rinda 0.2.0
                                    drb 2.2.0
                                    nkf 0.2.0
                                    syslog 0.1.2
                                    csv 3.2.8
installing bundled gem cache:       /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0/cache
$$$[end] "make install DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make yes-btest TESTOPTS='-q -j4'
PASS all 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=18945
  "--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 2529.304877s, 9.9221 tests/s, 3741.1520 assertions/s.
Finished(2/20)  tests in 2411.260581s, 10.4082 tests/s, 3926.9924 assertions/s.
Finished(3/20)  tests in 2677.966258s, 9.3717 tests/s, 3535.8836 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 39175>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_request: 9
Finished(4/20)  tests in 3152.171352s, 7.9618 tests/s, 3004.0423 assertions/s.
Finished(5/20)  tests in 2722.294925s, 9.2191 tests/s, 3478.4765 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 35707>
Closed file descriptor: TestGemSourceGit#test_install_dir: 9
Finished(6/20)  tests in 2998.365709s, 8.3702 tests/s, 3157.9623 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 40891>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9
Finished(7/20)  tests in 2869.099244s, 8.7473 tests/s, 3300.4460 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 33339>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_request: 9
Finished(8/20)  tests in 2538.045506s, 9.8883 tests/s, 3731.2684 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 46029>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_request: 9
Finished(9/20)  tests in 3244.873442s, 7.7344 tests/s, 2918.4362 assertions/s.
Finished(10/20)  tests in 2574.604329s, 9.7479 tests/s, 3677.9749 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 43435>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9
Finished(11/20)  tests in 3073.047960s, 8.1668 tests/s, 3081.1358 assertions/s.
Finished(12/20)  tests in 2813.197928s, 8.9212 tests/s, 3365.8343 assertions/s.
Finished(13/20)  tests in 2560.649967s, 9.8010 tests/s, 3697.8358 assertions/s.
Finished(14/20)  tests in 3105.308804s, 8.0820 tests/s, 3049.4764 assertions/s.
Finished(15/20)  tests in 2737.379808s, 9.1683 tests/s, 3459.2131 assertions/s.
Finished(16/20)  tests in 3054.430192s, 8.2166 tests/s, 3100.5439 assertions/s.
Finished(17/20)  tests in 2748.478787s, 9.1312 tests/s, 3445.0497 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 35841>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9
Finished(18/20)  tests in 2628.712052s, 9.5473 tests/s, 3602.0647 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 35367>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_request: 9
Finished(19/20)  tests in 3194.339657s, 7.8567 tests/s, 2964.3401 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 40517>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9
Finished(20/20)  tests in 2729.889266s, 9.1934 tests/s, 3468.6726 assertions/s.
501939 tests, 189377514 assertions, 0 failures, 0 errors, 2355 skips

ruby -v: ruby 3.4.0dev (2024-01-28T15:27:19Z master 5ac9c8f01b) [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-28T15:27:19Z master 5ac9c8f01b) [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 217.036054 seconds

3728 files, 31902 examples, 147930 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.1662688.ruby -x gdbscript
[New LWP 1662688]
[New LWP 1662690]
[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=140062518459392) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f62d8a8bc00 (LWP 1662688))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f62d8a8bc00 (LWP 1662688) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140062518459392) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f62d876f640 (LWP 1662690) 0x00007f62d8bd2fde in epoll_wait (epfd=4, events=events@entry=0x7f62d94d9adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f62d876f640 (LWP 1662690)):
#0  0x00007f62d8bd2fde in epoll_wait (epfd=4, events=events@entry=0x7f62d94d9adc <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  0x00007f62d916366a in event_wait (vm=0x56016c0262a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x56016c0262a0) 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=0x56016c0262a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x56016c0262a0
#4  0x00007f62d8b41b43 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 = {140734221402144, 1136176762125433492, 140062515197504, 25, 140062519203920, 140734221402496, -1080527103272011116, -1080525437516891500}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f62d8bd2bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f62d8a8bc00 (LWP 1662688)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140062518459392) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f62d8a8bc00
        old_mask = {__val = {8, 140062519272659, 0, 140062519169005, 140062518459392, 140062520784384, 94564107067056, 140062519115175, 65, 140062520800928, 140734221393488, 140062526065100, 255, 94564107051680, 140062520800928, 140734221393504}}
        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=140062518459392) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140062518459392, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f62d8aef476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f62d8ad57f3 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, 140062518451960, 14176370633442830592, 94564107066480, 94564107066480, 140062527363544, 140062520800928, 140734221393888, 140062505411856, 94564107333120, 140062523952981, 18446744069414584320}}, sa_flags = 1118021888, sa_restorer = 0x56016c06ae00}
        sigs = {__val = {32, 7220227217592626480, 8223625903107040820, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472386802342703974, 7220227217592626480, 8223625903103553589, 3472328295963457581, 4192904167887482928, 2314885531086893104}}
#5  0x00007f62d8ef0dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f62d93099d8 "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 = 0x7fff3d4620c0, reg_save_area = 0x7fff3d462000}}
#7  0x00007f62d8ef4148 in objspace_xmalloc0 (objspace=0x56016c028bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f62d8f6e189 in ibf_load_code (load=0x56016c06ae00, iseq=0x7f62d7e1a510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 140062505411856
        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  0x00007f62d8f73ff4 in ibf_load_iseq_each (load=0x56016c06ae00, iseq=0x7f62d7e1a510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140062505430864
        ec = 0x56016c029c70
        dummy_frame = 140062505411616
#10 0x00007f62d8f6dfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f62d7e1a510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x56016c06ae00
        prev_src_iseq = 0x7f62d7e1c3d0
        offset = <optimized out>
#11 0x00007f62d8f6e0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f62d7e1a510
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f62d8f6e460 in ibf_load_code (load=0x56016c06ae00, iseq=0x7f62d7e1c3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140062505419728
        code_index = 15
        reading_pos = 4556
        code = 0x56016c0e27c0
        load_body = 0x56016c0e30a0
        cd_entries = 0x56016c06db60
        ic_index = 0
        mark_offset_bits = 0x7fff3d462420
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f62d8f73ff4 in ibf_load_iseq_each (load=0x56016c06ae00, iseq=0x7f62d7e1c3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140062505430864
        ec = 0x56016c029c70
        dummy_frame = 140062505419344
#14 0x00007f62d8f6dfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f62d7e1c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x56016c06ae00
        prev_src_iseq = 0x7f62d7e1ee00
        offset = <optimized out>
#15 0x00007f62d8f6e0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f62d7e1c3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f62d8f6e460 in ibf_load_code (load=0x56016c06ae00, iseq=0x7f62d7e1ee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140062505430528
        code_index = 66
        reading_pos = 224
        code = 0x56016c105da0
        load_body = 0x56016c0976b0
        cd_entries = 0x56016c090870
        ic_index = 0
        mark_offset_bits = 0x56016c105fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f62d8f73ff4 in ibf_load_iseq_each (load=0x56016c06ae00, iseq=0x7f62d7e1ee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140062505430864
        ec = 0x56016c029c70
        dummy_frame = 140062505430096
#18 0x00007f62d8f6dfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f62d7e1ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x56016c06ae00
        prev_src_iseq = 0x7f62d7e1efb0
        offset = <optimized out>
#19 0x00007f62d8f6e0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f62d7e1ee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f62d8f6e460 in ibf_load_code (load=0x56016c06ae00, iseq=0x7f62d7e1efb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140062505430960
        code_index = 5
        reading_pos = 46
        code = 0x56016c0e3e50
        load_body = 0x56016c0c78e0
        cd_entries = 0x56016c08e070
        ic_index = 1
        mark_offset_bits = 0x7fff3d462980
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f62d8f73ff4 in ibf_load_iseq_each (load=0x56016c06ae00, iseq=0x7f62d7e1efb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140062505430864
        ec = 0x56016c029c70
        dummy_frame = 140062505430768
#22 0x00007f62d8f6dfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f62d7e1efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x56016c06ae00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f62d8f75f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f62d7e1efb0
        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:13976
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140062505431104
#25 0x00007f62d92f7ec3 in rb_load_with_builtin_functions (feature_name=0x7f62d933852b "yjit", table=0x7f62d94bbe60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x56016c0262a0
        iseq = <optimized out>
#26 0x00007f62d923cf67 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f62d923afe0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f62d935e635 "_bi13"}, {func_ptr = 0x7f62d92d8470 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f62d935e63b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f62d92d8570 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f62d935e8a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f62d92d9600 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f62d935e653 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f62d92a85f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f62d935e66c "rb_yjit_enable"}, {func_ptr = 0x7f62d92d8590 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f62d935e67b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f62d92d84c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f62d935e696 "rb_yjit_get_stats"}, {func_ptr = 0x7f62d923afc0 <object_shape_count>, argc = 0, index = 7, name = 0x7f62d935e6a8 "object_shape_count"}, {func_ptr = 0x7f62d92af910 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f62d935e6bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f62d92af920 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f62d935e6cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7f62d92a8540 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f62d935e6e6 "rb_yjit_code_gc"}, {func_ptr = 0x7f62d92a86a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f62d935e6f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f62d92d8490 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f62d935e710 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f62d900c0f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f62d91170ca in ruby_opt_init (opt=0x7fff3d4641d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f62d9117643 in ruby_opt_init (opt=0x7fff3d4641d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140734221397648) 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 = 0x7fff3d462e90
        parser = 140062506699360
        orig_fname = 140062506714432
        script = 1
        opt = 0x7fff3d4641d0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f62d8fd54e2 in rb_ensure (b_proc=b_proc@entry=0x7f62d91172a0 <load_file_internal>, data1=data1@entry=140734221397648, e_proc=e_proc@entry=0x7f62d9113440 <restore_load_file>, data2=data2@entry=140734221397648) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x56016c029c70
        _tag = {tag = 36, retval = 140734221402576, buf = {0x7f62d8794790, 0x7f62d8fd5598 <rb_ensure+536>, 0x0, 0x7fff3d462d00, 0xd8793a40}, prev = 0x7fff3d4642e0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x56016c029c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f62d9113440 <restore_load_file>, data2 = 140734221397648}}
#32 0x00007f62d9119257 in load_file (opt=0x7fff3d4641d0, script=1, f=140062515349392, fname=<optimized out>, parser=140062506699360) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140062506699360, fname = 140062506714432, script = 1, opt = 0x7fff3d4641d0, f = 4}
#33 process_options (argc=0, argv=0x7fff3d4644c8, opt=0x7fff3d4641d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140062515349392
        xflag = <optimized out>
        ast = 0x0
        parser = 140062506699360
        script_name = 140062506714432
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x56016c044f30
        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 0x00007f62d9119ad6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff3d4644b8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f62d7f58558 "-", script_name = 140062506714432, 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 0x00007f62d8fd6879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff3d4644b8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140062523998016, buf = {0x2, 0x7f62d8fd68c0 <ruby_options+320>, 0x0, 0x7fff3d4642b0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x56016c029c70
        state = <optimized out>
        iseq = 0x0
#36 0x000056016a82317f in rb_main (argv=0x7fff3d4644b8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140734221403993
#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.1695158.ruby -x gdbscript
[New LWP 1695158]
[New LWP 1695160]
[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=139800336489472) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f25cd655c00 (LWP 1695158))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f25cd655c00 (LWP 1695158) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139800336489472) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f25cd33f640 (LWP 1695160) 0x00007f25cd79cfde in epoll_wait (epfd=4, events=events@entry=0x7f25ce0a3adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f25cd33f640 (LWP 1695160)):
#0  0x00007f25cd79cfde in epoll_wait (epfd=4, events=events@entry=0x7f25ce0a3adc <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  0x00007f25cdd2d66a in event_wait (vm=0x56305be8f2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x56305be8f2a0) 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=0x56305be8f2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x56305be8f2a0
#4  0x00007f25cd70bb43 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 = {140734163798704, -5503550351577765401, 139800333252160, 25, 139800337234000, 140734163799056, 5608367447288261095, 5608368003868076519}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f25cd79cbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f25cd655c00 (LWP 1695158)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139800336489472) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f25cd655c00
        old_mask = {__val = {8, 139800337302739, 0, 139800337199085, 139800336489472, 139800338814464, 94765700427440, 139800337145255, 114, 139800338831008, 140734163790048, 139800344095180, 255, 94765700412064, 139800338831008, 140734163790064}}
        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=139800336489472) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139800336489472, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f25cd6b9476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f25cd69f7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3030636439336666, sa_sigaction = 0x3030636439336666}, sa_mask = {__val = {3703760332757217328, 2319406791657743417, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139800336482040, 1729759236607550208, 94765700426864, 94765700426864, 139800345393624, 139800338831008, 140734163790448, 139800323466432, 94765700693504, 139800341983061, 18446744069414584320}}, sa_flags = 1827775232, sa_restorer = 0x56305bed3e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3486738719110817382, 3703760332757217328, 2319406791624188985, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f25cdabadab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f25cded39d8 "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 = 0x7fff39d72b50, reg_save_area = 0x7fff39d72a90}}
#7  0x00007f25cdabe148 in objspace_xmalloc0 (objspace=0x56305be91bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f25cdb38189 in ibf_load_code (load=0x56305bed3e00, iseq=0x7f25cc9ea4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 139800323466432
        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  0x00007f25cdb3dff4 in ibf_load_iseq_each (load=0x56305bed3e00, iseq=0x7f25cc9ea4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 139800323485440
        ec = 0x56305be92c70
        dummy_frame = 139800323466192
#10 0x00007f25cdb37fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f25cc9ea4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x56305bed3e00
        prev_src_iseq = 0x7f25cc9ec380
        offset = <optimized out>
#11 0x00007f25cdb380cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f25cc9ea4c0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f25cdb38460 in ibf_load_code (load=0x56305bed3e00, iseq=0x7f25cc9ec380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139800323474304
        code_index = 15
        reading_pos = 4556
        code = 0x56305bf4b7c0
        load_body = 0x56305bf4c0a0
        cd_entries = 0x56305bed6b60
        ic_index = 0
        mark_offset_bits = 0x7fff39d72eb0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f25cdb3dff4 in ibf_load_iseq_each (load=0x56305bed3e00, iseq=0x7f25cc9ec380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 139800323485440
        ec = 0x56305be92c70
        dummy_frame = 139800323473920
#14 0x00007f25cdb37fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f25cc9ec380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x56305bed3e00
        prev_src_iseq = 0x7f25cc9eedb0
        offset = <optimized out>
#15 0x00007f25cdb380cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f25cc9ec380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f25cdb38460 in ibf_load_code (load=0x56305bed3e00, iseq=0x7f25cc9eedb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139800323485104
        code_index = 66
        reading_pos = 224
        code = 0x56305bf6eda0
        load_body = 0x56305bf006b0
        cd_entries = 0x56305bef9870
        ic_index = 0
        mark_offset_bits = 0x56305bf6efd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f25cdb3dff4 in ibf_load_iseq_each (load=0x56305bed3e00, iseq=0x7f25cc9eedb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 139800323485440
        ec = 0x56305be92c70
        dummy_frame = 139800323484672
#18 0x00007f25cdb37fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f25cc9eedb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x56305bed3e00
        prev_src_iseq = 0x7f25cc9eef60
        offset = <optimized out>
#19 0x00007f25cdb380cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f25cc9eedb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f25cdb38460 in ibf_load_code (load=0x56305bed3e00, iseq=0x7f25cc9eef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139800323485536
        code_index = 5
        reading_pos = 46
        code = 0x56305bf4ce50
        load_body = 0x56305bf308e0
        cd_entries = 0x56305bef7070
        ic_index = 1
        mark_offset_bits = 0x7fff39d73410
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f25cdb3dff4 in ibf_load_iseq_each (load=0x56305bed3e00, iseq=0x7f25cc9eef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 139800323485440
        ec = 0x56305be92c70
        dummy_frame = 139800323485344
#22 0x00007f25cdb37fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f25cc9eef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x56305bed3e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f25cdb3ff38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f25cc9eef60
        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:13976
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139800323485680
#25 0x00007f25cdec1ec3 in rb_load_with_builtin_functions (feature_name=0x7f25cdf0252b "yjit", table=0x7f25ce085e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x56305be8f2a0
        iseq = <optimized out>
#26 0x00007f25cde06f67 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f25cde04fe0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f25cdf28635 "_bi13"}, {func_ptr = 0x7f25cdea2470 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f25cdf2863b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f25cdea2570 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f25cdf288a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f25cdea3600 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f25cdf28653 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f25cde725f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f25cdf2866c "rb_yjit_enable"}, {func_ptr = 0x7f25cdea2590 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f25cdf2867b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f25cdea24c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f25cdf28696 "rb_yjit_get_stats"}, {func_ptr = 0x7f25cde04fc0 <object_shape_count>, argc = 0, index = 7, name = 0x7f25cdf286a8 "object_shape_count"}, {func_ptr = 0x7f25cde79910 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f25cdf286bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f25cde79920 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f25cdf286cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7f25cde72540 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f25cdf286e6 "rb_yjit_code_gc"}, {func_ptr = 0x7f25cde726a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f25cdf286f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f25cdea2490 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f25cdf28710 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f25cdbd60f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f25cdce10ca in ruby_opt_init (opt=0x7fff39d74c60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f25cdce1643 in ruby_opt_init (opt=0x7fff39d74c60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140734163794208) 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 = 0x7fff39d73920
        parser = 139800324753984
        orig_fname = 139800324769056
        script = 1
        opt = 0x7fff39d74c60
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f25cdb9f4e2 in rb_ensure (b_proc=b_proc@entry=0x7f25cdce12a0 <load_file_internal>, data1=data1@entry=140734163794208, e_proc=e_proc@entry=0x7f25cdcdd440 <restore_load_file>, data2=data2@entry=140734163794208) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x56305be92c70
        _tag = {tag = 36, retval = 140734163799136, buf = {0x7f25cd3647a0, 0x7f25cdb9f598 <rb_ensure+536>, 0x0, 0x7fff39d73790, 0xcd363a50}, prev = 0x7fff39d74d70, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x56305be92c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f25cdcdd440 <restore_load_file>, data2 = 140734163794208}}
#32 0x00007f25cdce3257 in load_file (opt=0x7fff39d74c60, script=1, f=139800333404064, fname=<optimized out>, parser=139800324753984) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139800324753984, fname = 139800324769056, script = 1, opt = 0x7fff39d74c60, f = 4}
#33 process_options (argc=0, argv=0x7fff39d74f58, opt=0x7fff39d74c60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139800333404064
        xflag = <optimized out>
        ast = 0x0
        parser = 139800324753984
        script_name = 139800324769056
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x56305beadf30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060\243\n\316%\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f25cdce3ad6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff39d74f48) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f25ccb28538 "-", script_name = 139800324769056, 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 0x00007f25cdba0879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff39d74f48) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139800342028096, buf = {0x2, 0x7f25cdba08c0 <ruby_options+320>, 0x0, 0x7fff39d74d40, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x56305be92c70
        state = <optimized out>
        iseq = 0x0
#36 0x000056305a78717f in rb_main (argv=0x7fff39d74f48, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140734163800553
#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.1797487.ruby -x gdbscript
[New LWP 1797487]
[New LWP 1797489]
[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=140223993248768) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f88714e7c00 (LWP 1797487))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f88714e7c00 (LWP 1797487) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140223993248768) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f88711cf640 (LWP 1797489) 0x00007f887162efde in epoll_wait (epfd=4, events=events@entry=0x7f8871f35adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f88711cf640 (LWP 1797489)):
#0  0x00007f887162efde in epoll_wait (epfd=4, events=events@entry=0x7f8871f35adc <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  0x00007f8871bbf66a in event_wait (vm=0x55723a7c22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55723a7c22a0) 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=0x55723a7c22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55723a7c22a0
#4  0x00007f887159db43 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 = {140721189698080, 5996752173966274374, 140223990003264, 25, 140223993993296, 140721189698432, -6041477274135449786, -6041476749457510586}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f887162ebb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f88714e7c00 (LWP 1797487)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140223993248768) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f88714e7c00
        old_mask = {__val = {8, 140223994062035, 0, 140223993958381, 140223993248768, 140223995573760, 93949095861936, 140223993904551, 114, 140223995590304, 140721189689424, 140224000854476, 255, 93949095846560, 140223995590304, 140721189689440}}
        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=140223993248768) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140223993248768, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f887154b476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f88715317f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3061313934336366, sa_sigaction = 0x3061313934336366}, sa_mask = {__val = {3702915907827085360, 2319406792476539188, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140223993241336, 10973262913450697984, 93949095861360, 93949095861360, 140224002152920, 140223995590304, 140721189689824, 140223980217648, 93949096128000, 140223998742357, 18446744069414584320}}, sa_flags = 523396352, sa_restorer = 0x55723a806e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474018284321596262, 3702915907827085360, 2319406792442984756, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f887194cdab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f8871d659d8 "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 = 0x7ffc34861ac0, reg_save_area = 0x7ffc34861a00}}
#7  0x00007f8871950148 in objspace_xmalloc0 (objspace=0x55723a7c4bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f88719ca189 in ibf_load_code (load=0x55723a806e00, iseq=0x7f887087a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 140223980217648
        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  0x00007f88719cfff4 in ibf_load_iseq_each (load=0x55723a806e00, iseq=0x7f887087a530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140223980236656
        ec = 0x55723a7c5c70
        dummy_frame = 140223980217312
#10 0x00007f88719c9fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f887087a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55723a806e00
        prev_src_iseq = 0x7f887087c360
        offset = <optimized out>
#11 0x00007f88719ca0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f887087a530
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f88719ca460 in ibf_load_code (load=0x55723a806e00, iseq=0x7f887087c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140223980225376
        code_index = 15
        reading_pos = 4556
        code = 0x55723a87e7c0
        load_body = 0x55723a87f0a0
        cd_entries = 0x55723a809b60
        ic_index = 0
        mark_offset_bits = 0x7ffc34861e20
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f88719cfff4 in ibf_load_iseq_each (load=0x55723a806e00, iseq=0x7f887087c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140223980236656
        ec = 0x55723a7c5c70
        dummy_frame = 140223980225088
#14 0x00007f88719c9fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f887087c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55723a806e00
        prev_src_iseq = 0x7f887087ed60
        offset = <optimized out>
#15 0x00007f88719ca0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f887087c360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f88719ca460 in ibf_load_code (load=0x55723a806e00, iseq=0x7f887087ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140223980236128
        code_index = 66
        reading_pos = 224
        code = 0x55723a8a1da0
        load_body = 0x55723a8336b0
        cd_entries = 0x55723a82c870
        ic_index = 0
        mark_offset_bits = 0x55723a8a1fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f88719cfff4 in ibf_load_iseq_each (load=0x55723a806e00, iseq=0x7f887087ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140223980236656
        ec = 0x55723a7c5c70
        dummy_frame = 140223980235840
#18 0x00007f88719c9fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f887087ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55723a806e00
        prev_src_iseq = 0x7f887087efd0
        offset = <optimized out>
#19 0x00007f88719ca0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f887087ed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f88719ca460 in ibf_load_code (load=0x55723a806e00, iseq=0x7f887087efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140223980236752
        code_index = 5
        reading_pos = 46
        code = 0x55723a87fe50
        load_body = 0x55723a8638e0
        cd_entries = 0x55723a82a070
        ic_index = 1
        mark_offset_bits = 0x7ffc34862380
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f88719cfff4 in ibf_load_iseq_each (load=0x55723a806e00, iseq=0x7f887087efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140223980236656
        ec = 0x55723a7c5c70
        dummy_frame = 140223980236560
#22 0x00007f88719c9fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f887087efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55723a806e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f88719d1f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f887087efd0
        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:13976
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140223980236896
#25 0x00007f8871d53ec3 in rb_load_with_builtin_functions (feature_name=0x7f8871d9452b "yjit", table=0x7f8871f17e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x55723a7c22a0
        iseq = <optimized out>
#26 0x00007f8871c98f67 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f8871c96fe0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f8871dba635 "_bi13"}, {func_ptr = 0x7f8871d34470 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f8871dba63b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f8871d34570 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f8871dba8a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f8871d35600 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f8871dba653 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f8871d045f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f8871dba66c "rb_yjit_enable"}, {func_ptr = 0x7f8871d34590 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f8871dba67b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f8871d344c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f8871dba696 "rb_yjit_get_stats"}, {func_ptr = 0x7f8871c96fc0 <object_shape_count>, argc = 0, index = 7, name = 0x7f8871dba6a8 "object_shape_count"}, {func_ptr = 0x7f8871d0b910 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f8871dba6bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f8871d0b920 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f8871dba6cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7f8871d04540 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f8871dba6e6 "rb_yjit_code_gc"}, {func_ptr = 0x7f8871d046a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f8871dba6f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f8871d34490 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f8871dba710 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f8871a680f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f8871b730ca in ruby_opt_init (opt=0x7ffc34863bd0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f8871b73643 in ruby_opt_init (opt=0x7ffc34863bd0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140721189693584) 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 = 0x7ffc34862890
        parser = 140223981505200
        orig_fname = 140223981520272
        script = 1
        opt = 0x7ffc34863bd0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f8871a314e2 in rb_ensure (b_proc=b_proc@entry=0x7f8871b732a0 <load_file_internal>, data1=data1@entry=140721189693584, e_proc=e_proc@entry=0x7f8871b6f440 <restore_load_file>, data2=data2@entry=140721189693584) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55723a7c5c70
        _tag = {tag = 36, retval = 140721189698512, buf = {0x7f88711f47e0, 0x7f8871a31598 <rb_ensure+536>, 0x0, 0x7ffc34862700, 0x711f3a90}, prev = 0x7ffc34863ce0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55723a7c5c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f8871b6f440 <restore_load_file>, data2 = 140721189693584}}
#32 0x00007f8871b75257 in load_file (opt=0x7ffc34863bd0, script=1, f=140223990155232, fname=<optimized out>, parser=140223981505200) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140223981505200, fname = 140223981520272, script = 1, opt = 0x7ffc34863bd0, f = 4}
#33 process_options (argc=0, argv=0x7ffc34863ec8, opt=0x7ffc34863bd0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140223990155232
        xflag = <optimized out>
        ast = 0x0
        parser = 140223981505200
        script_name = 140223981520272
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55723a7e0f30
        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 0x00007f8871b75ad6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc34863eb8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f88709b85a8 "-", script_name = 140223981520272, 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 0x00007f8871a32879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc34863eb8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140223998787392, buf = {0x2, 0x7f8871a328c0 <ruby_options+320>, 0x0, 0x7ffc34863cb0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55723a7c5c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055723a53217f in rb_main (argv=0x7ffc34863eb8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140721189699929
#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.1907653.ruby -x gdbscript
[New LWP 1907653]
[New LWP 1907655]
[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=140643417263104) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fea18ed0c00 (LWP 1907653))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fea18ed0c00 (LWP 1907653) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140643417263104) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fea18baf640 (LWP 1907655) clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83

>>> Machine level backtrace


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

Thread 1 (Thread 0x7fea18ed0c00 (LWP 1907653)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140643417263104) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fea18ed0c00
        old_mask = {__val = {8, 140643418076371, 0, 140643417972717, 140643417263104, 140643419588096, 93956249358000, 140643417918887, 114, 140643419604640, 140737238655152, 140643424868812, 255, 93956249342624, 140643419604640, 140737238655168}}
        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=140643417263104) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140643417263104, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fea18f34476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fea18f1a7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3038653131666666, sa_sigaction = 0x3038653131666666}, sa_mask = {__val = {7378697628691542064, 2319406792446390577, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140643417255672, 16133392865341888768, 93956249357424, 93956249357424, 140643426167256, 140643419604640, 140737238655552, 140643404195088, 93956249624064, 140643422756693, 18446744069414584320}}, sa_flags = 679893248, sa_restorer = 0x5573e4e21e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3473512474566092390, 7378697628691542064, 2319406791758524721, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007fea19335dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fea1974e9d8 "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 = 0x7ffff11de320, reg_save_area = 0x7ffff11de260}}
#7  0x00007fea19339148 in objspace_xmalloc0 (objspace=0x5573e4ddfbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fea193b3189 in ibf_load_code (load=0x5573e4e21e00, iseq=0x7fea1825a510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 140643404195088
        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  0x00007fea193b8ff4 in ibf_load_iseq_each (load=0x5573e4e21e00, iseq=0x7fea1825a510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140643404214096
        ec = 0x5573e4de0c70
        dummy_frame = 140643404194848
#10 0x00007fea193b2fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fea1825a510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x5573e4e21e00
        prev_src_iseq = 0x7fea1825c3d0
        offset = <optimized out>
#11 0x00007fea193b30cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fea1825a510
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fea193b3460 in ibf_load_code (load=0x5573e4e21e00, iseq=0x7fea1825c3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140643404202960
        code_index = 15
        reading_pos = 4556
        code = 0x5573e4e997c0
        load_body = 0x5573e4e9a0a0
        cd_entries = 0x5573e4e24b60
        ic_index = 0
        mark_offset_bits = 0x7ffff11de680
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fea193b8ff4 in ibf_load_iseq_each (load=0x5573e4e21e00, iseq=0x7fea1825c3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140643404214096
        ec = 0x5573e4de0c70
        dummy_frame = 140643404202576
#14 0x00007fea193b2fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fea1825c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x5573e4e21e00
        prev_src_iseq = 0x7fea1825ee00
        offset = <optimized out>
#15 0x00007fea193b30cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fea1825c3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fea193b3460 in ibf_load_code (load=0x5573e4e21e00, iseq=0x7fea1825ee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140643404213760
        code_index = 66
        reading_pos = 224
        code = 0x5573e4ebcda0
        load_body = 0x5573e4e4e6b0
        cd_entries = 0x5573e4e47870
        ic_index = 0
        mark_offset_bits = 0x5573e4ebcfd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fea193b8ff4 in ibf_load_iseq_each (load=0x5573e4e21e00, iseq=0x7fea1825ee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140643404214096
        ec = 0x5573e4de0c70
        dummy_frame = 140643404213328
#18 0x00007fea193b2fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fea1825ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x5573e4e21e00
        prev_src_iseq = 0x7fea1825efb0
        offset = <optimized out>
#19 0x00007fea193b30cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fea1825ee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fea193b3460 in ibf_load_code (load=0x5573e4e21e00, iseq=0x7fea1825efb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140643404214192
        code_index = 5
        reading_pos = 46
        code = 0x5573e4e9ae50
        load_body = 0x5573e4e7e8e0
        cd_entries = 0x5573e4e45070
        ic_index = 1
        mark_offset_bits = 0x7ffff11debe0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fea193b8ff4 in ibf_load_iseq_each (load=0x5573e4e21e00, iseq=0x7fea1825efb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140643404214096
        ec = 0x5573e4de0c70
        dummy_frame = 140643404214000
#22 0x00007fea193b2fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fea1825efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x5573e4e21e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fea193baf38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fea1825efb0
        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:13976
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140643404214336
#25 0x00007fea1973cec3 in rb_load_with_builtin_functions (feature_name=0x7fea1977d52b "yjit", table=0x7fea19900e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x5573e4ddd2a0
        iseq = <optimized out>
#26 0x00007fea19681f67 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fea1967ffe0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fea197a3635 "_bi13"}, {func_ptr = 0x7fea1971d470 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fea197a363b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fea1971d570 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fea197a38a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fea1971e600 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fea197a3653 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fea196ed5f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fea197a366c "rb_yjit_enable"}, {func_ptr = 0x7fea1971d590 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fea197a367b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fea1971d4c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fea197a3696 "rb_yjit_get_stats"}, {func_ptr = 0x7fea1967ffc0 <object_shape_count>, argc = 0, index = 7, name = 0x7fea197a36a8 "object_shape_count"}, {func_ptr = 0x7fea196f4910 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fea197a36bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fea196f4920 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fea197a36cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7fea196ed540 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fea197a36e6 "rb_yjit_code_gc"}, {func_ptr = 0x7fea196ed6a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fea197a36f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fea1971d490 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fea197a3710 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fea194510f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fea1955c0ca in ruby_opt_init (opt=0x7ffff11e0430) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fea1955c643 in ruby_opt_init (opt=0x7ffff11e0430) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140737238659312) 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 = 0x7ffff11df0f0
        parser = 140643405482592
        orig_fname = 140643405497664
        script = 1
        opt = 0x7ffff11e0430
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fea1941a4e2 in rb_ensure (b_proc=b_proc@entry=0x7fea1955c2a0 <load_file_internal>, data1=data1@entry=140737238659312, e_proc=e_proc@entry=0x7fea19558440 <restore_load_file>, data2=data2@entry=140737238659312) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5573e4de0c70
        _tag = {tag = 36, retval = 140737238664240, buf = {0x7fea18bd4790, 0x7fea1941a598 <rb_ensure+536>, 0x0, 0x7ffff11def60, 0x18bd3a40}, prev = 0x7ffff11e0540, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5573e4de0c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fea19558440 <restore_load_file>, data2 = 140737238659312}}
#32 0x00007fea1955e257 in load_file (opt=0x7ffff11e0430, script=1, f=140643414132624, fname=<optimized out>, parser=140643405482592) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140643405482592, fname = 140643405497664, script = 1, opt = 0x7ffff11e0430, f = 4}
#33 process_options (argc=0, argv=0x7ffff11e0728, opt=0x7ffff11e0430) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140643414132624
        xflag = <optimized out>
        ast = 0x0
        parser = 140643405482592
        script_name = 140643405497664
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5573e4dfbf30
        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\222\031\352\177\000\000\030'.\031\352\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007fea1955ead6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffff11e0718) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fea18398558 "-", script_name = 140643405497664, 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 0x00007fea1941b879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffff11e0718) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140643422801728, buf = {0x2, 0x7fea1941b8c0 <ruby_options+320>, 0x0, 0x7ffff11e0510, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5573e4de0c70
        state = <optimized out>
        iseq = 0x0
#36 0x00005573e4abe17f in rb_main (argv=0x7ffff11e0718, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140737238665657
#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.1994745.ruby -x gdbscript
[New LWP 1994745]
[New LWP 1994747]
[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=140521293364224) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fcda9c63c00 (LWP 1994745))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fcda9c63c00 (LWP 1994745) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140521293364224) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fcda994f640 (LWP 1994747) 0x00007fcda9daafde in epoll_wait (epfd=4, events=events@entry=0x7fcdaa6b1adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fcda994f640 (LWP 1994747)):
#0  0x00007fcda9daafde in epoll_wait (epfd=4, events=events@entry=0x7fcdaa6b1adc <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  0x00007fcdaa33b66a in event_wait (vm=0x560c8441f2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x560c8441f2a0) 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=0x560c8441f2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x560c8441f2a0
#4  0x00007fcda9d19b43 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 = {140730406719712, 8068106241703509930, 140521290135104, 25, 140521294108752, 140730406720064, -8039777694585880662, -8039778270795038806}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fcda9daabb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fcda9c63c00 (LWP 1994745)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140521293364224) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fcda9c63c00
        old_mask = {__val = {8, 140521294177491, 0, 140521294073837, 140521293364224, 140521295689216, 94611758526128, 140521294020007, 114, 140521295705760, 140730406711056, 140521300969932, 255, 94611758510752, 140521295705760, 140730406711072}}
        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=140521293364224) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140521293364224, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fcda9cc7476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fcda9cad7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3034306639356566, sa_sigaction = 0x3034306639356566}, sa_mask = {__val = {3847594045856362544, 2319406791721510457, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140521293356792, 8838037169705458944, 94611758525552, 94611758525552, 140521302268376, 140521295705760, 140730406711456, 140521280349456, 94611758792192, 140521298857813, 18446744069414584320}}, sa_flags = -604103424, sa_restorer = 0x560c84463e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3472328528307250534, 3847594045856362544, 2319406791687956025, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007fcdaa0c8dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fcdaa4e19d8 "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 = 0x7ffe59e6b180, reg_save_area = 0x7ffe59e6b0c0}}
#7  0x00007fcdaa0cc148 in objspace_xmalloc0 (objspace=0x560c84421bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fcdaa146189 in ibf_load_code (load=0x560c84463e00, iseq=0x7fcda8ffa510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 140521280349456
        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  0x00007fcdaa14bff4 in ibf_load_iseq_each (load=0x560c84463e00, iseq=0x7fcda8ffa510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140521280368464
        ec = 0x560c84422c70
        dummy_frame = 140521280349216
#10 0x00007fcdaa145fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcda8ffa510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x560c84463e00
        prev_src_iseq = 0x7fcda8ffc3d0
        offset = <optimized out>
#11 0x00007fcdaa1460cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fcda8ffa510
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fcdaa146460 in ibf_load_code (load=0x560c84463e00, iseq=0x7fcda8ffc3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140521280357328
        code_index = 15
        reading_pos = 4556
        code = 0x560c844db7c0
        load_body = 0x560c844dc0a0
        cd_entries = 0x560c84466b60
        ic_index = 0
        mark_offset_bits = 0x7ffe59e6b4e0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fcdaa14bff4 in ibf_load_iseq_each (load=0x560c84463e00, iseq=0x7fcda8ffc3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140521280368464
        ec = 0x560c84422c70
        dummy_frame = 140521280356944
#14 0x00007fcdaa145fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcda8ffc3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x560c84463e00
        prev_src_iseq = 0x7fcda8ffee00
        offset = <optimized out>
#15 0x00007fcdaa1460cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fcda8ffc3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fcdaa146460 in ibf_load_code (load=0x560c84463e00, iseq=0x7fcda8ffee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140521280368128
        code_index = 66
        reading_pos = 224
        code = 0x560c844feda0
        load_body = 0x560c844906b0
        cd_entries = 0x560c84489870
        ic_index = 0
        mark_offset_bits = 0x560c844fefd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fcdaa14bff4 in ibf_load_iseq_each (load=0x560c84463e00, iseq=0x7fcda8ffee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140521280368464
        ec = 0x560c84422c70
        dummy_frame = 140521280367696
#18 0x00007fcdaa145fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcda8ffee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x560c84463e00
        prev_src_iseq = 0x7fcda8ffefb0
        offset = <optimized out>
#19 0x00007fcdaa1460cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fcda8ffee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fcdaa146460 in ibf_load_code (load=0x560c84463e00, iseq=0x7fcda8ffefb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140521280368560
        code_index = 5
        reading_pos = 46
        code = 0x560c844dce50
        load_body = 0x560c844c08e0
        cd_entries = 0x560c84487070
        ic_index = 1
        mark_offset_bits = 0x7ffe59e6ba40
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fcdaa14bff4 in ibf_load_iseq_each (load=0x560c84463e00, iseq=0x7fcda8ffefb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140521280368464
        ec = 0x560c84422c70
        dummy_frame = 140521280368368
#22 0x00007fcdaa145fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcda8ffefb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x560c84463e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fcdaa14df38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fcda8ffefb0
        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:13976
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140521280368704
#25 0x00007fcdaa4cfec3 in rb_load_with_builtin_functions (feature_name=0x7fcdaa51052b "yjit", table=0x7fcdaa693e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x560c8441f2a0
        iseq = <optimized out>
#26 0x00007fcdaa414f67 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fcdaa412fe0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fcdaa536635 "_bi13"}, {func_ptr = 0x7fcdaa4b0470 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fcdaa53663b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fcdaa4b0570 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fcdaa5368a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fcdaa4b1600 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fcdaa536653 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fcdaa4805f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fcdaa53666c "rb_yjit_enable"}, {func_ptr = 0x7fcdaa4b0590 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fcdaa53667b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fcdaa4b04c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fcdaa536696 "rb_yjit_get_stats"}, {func_ptr = 0x7fcdaa412fc0 <object_shape_count>, argc = 0, index = 7, name = 0x7fcdaa5366a8 "object_shape_count"}, {func_ptr = 0x7fcdaa487910 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fcdaa5366bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fcdaa487920 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fcdaa5366cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7fcdaa480540 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fcdaa5366e6 "rb_yjit_code_gc"}, {func_ptr = 0x7fcdaa4806a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fcdaa5366f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fcdaa4b0490 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fcdaa536710 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fcdaa1e40f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fcdaa2ef0ca in ruby_opt_init (opt=0x7ffe59e6d290) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fcdaa2ef643 in ruby_opt_init (opt=0x7ffe59e6d290) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140730406715216) 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 = 0x7ffe59e6bf50
        parser = 140521281636960
        orig_fname = 140521281652032
        script = 1
        opt = 0x7ffe59e6d290
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fcdaa1ad4e2 in rb_ensure (b_proc=b_proc@entry=0x7fcdaa2ef2a0 <load_file_internal>, data1=data1@entry=140730406715216, e_proc=e_proc@entry=0x7fcdaa2eb440 <restore_load_file>, data2=data2@entry=140730406715216) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x560c84422c70
        _tag = {tag = 36, retval = 140730406720144, buf = {0x7fcda9974790, 0x7fcdaa1ad598 <rb_ensure+536>, 0x0, 0x7ffe59e6bdc0, 0xa9973a40}, prev = 0x7ffe59e6d3a0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x560c84422c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fcdaa2eb440 <restore_load_file>, data2 = 140730406715216}}
#32 0x00007fcdaa2f1257 in load_file (opt=0x7ffe59e6d290, script=1, f=140521290286992, fname=<optimized out>, parser=140521281636960) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140521281636960, fname = 140521281652032, script = 1, opt = 0x7ffe59e6d290, f = 4}
#33 process_options (argc=0, argv=0x7ffe59e6d588, opt=0x7ffe59e6d290) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140521290286992
        xflag = <optimized out>
        ast = 0x0
        parser = 140521281636960
        script_name = 140521281652032
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x560c8443df30
        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 0x00007fcdaa2f1ad6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe59e6d578) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fcda9138558 "-", script_name = 140521281652032, 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 0x00007fcdaa1ae879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe59e6d578) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140521298902848, buf = {0x2, 0x7fcdaa1ae8c0 <ruby_options+320>, 0x0, 0x7ffe59e6d370, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x560c84422c70
        state = <optimized out>
        iseq = 0x0
#36 0x0000560c838cf17f in rb_main (argv=0x7ffe59e6d578, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140730406721561
#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.2074173.ruby -x gdbscript
[New LWP 2074173]
[New LWP 2074175]
[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=140620541078528) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fe4c5662c00 (LWP 2074173))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fe4c5662c00 (LWP 2074173) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140620541078528) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fe4c534f640 (LWP 2074175) 0x00007fe4c57a9fde in epoll_wait (epfd=4, events=events@entry=0x7fe4c60b0adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fe4c534f640 (LWP 2074175)):
#0  0x00007fe4c57a9fde in epoll_wait (epfd=4, events=events@entry=0x7fe4c60b0adc <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  0x00007fe4c5d3a66a in event_wait (vm=0x55f4614742a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55f4614742a0) 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=0x55f4614742a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55f4614742a0
#4  0x00007fe4c5718b43 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 = {140732517754912, -7077039211671475382, 140620537853504, 25, 140620541823056, 140732517755264, 7061859981805464394, 7061860502691752778}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fe4c57a9bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fe4c5662c00 (LWP 2074173)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140620541078528) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fe4c5662c00
        old_mask = {__val = {8, 140620541891795, 0, 140620541788141, 140620541078528, 140620543403520, 94508092456624, 140620541734311, 114, 140620543420064, 140732517746256, 140620548684236, 255, 94508092441248, 140620543420064, 140732517746272}}
        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=140620541078528) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140620541078528, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fe4c56c6476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fe4c56ac7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3033656237646566, sa_sigaction = 0x3033656237646566}, sa_mask = {__val = {7234300965638975536, 2319406791708205623, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140620541071096, 15001954613962690560, 94508092456048, 94508092456048, 140620549982680, 140620543420064, 140732517746656, 140620528067856, 94508092722688, 140620546572117, 18446744069414584320}}, sa_flags = -708358144, sa_restorer = 0x55f4614b8e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3487585334443926886, 7234300965638975536, 2319406791674651191, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007fe4c5ac7dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fe4c5ee09d8 "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 = 0x7ffed7ba88c0, reg_save_area = 0x7ffed7ba8800}}
#7  0x00007fe4c5acb148 in objspace_xmalloc0 (objspace=0x55f461476bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fe4c5b45189 in ibf_load_code (load=0x55f4614b8e00, iseq=0x7fe4c49fa510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 140620528067856
        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  0x00007fe4c5b4aff4 in ibf_load_iseq_each (load=0x55f4614b8e00, iseq=0x7fe4c49fa510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140620528086864
        ec = 0x55f461477c70
        dummy_frame = 140620528067616
#10 0x00007fe4c5b44fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe4c49fa510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55f4614b8e00
        prev_src_iseq = 0x7fe4c49fc3d0
        offset = <optimized out>
#11 0x00007fe4c5b450cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fe4c49fa510
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fe4c5b45460 in ibf_load_code (load=0x55f4614b8e00, iseq=0x7fe4c49fc3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140620528075728
        code_index = 15
        reading_pos = 4556
        code = 0x55f4615307c0
        load_body = 0x55f4615310a0
        cd_entries = 0x55f4614bbb60
        ic_index = 0
        mark_offset_bits = 0x7ffed7ba8c20
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fe4c5b4aff4 in ibf_load_iseq_each (load=0x55f4614b8e00, iseq=0x7fe4c49fc3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140620528086864
        ec = 0x55f461477c70
        dummy_frame = 140620528075344
#14 0x00007fe4c5b44fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe4c49fc3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55f4614b8e00
        prev_src_iseq = 0x7fe4c49fee00
        offset = <optimized out>
#15 0x00007fe4c5b450cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fe4c49fc3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fe4c5b45460 in ibf_load_code (load=0x55f4614b8e00, iseq=0x7fe4c49fee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140620528086528
        code_index = 66
        reading_pos = 224
        code = 0x55f461553da0
        load_body = 0x55f4614e56b0
        cd_entries = 0x55f4614de870
        ic_index = 0
        mark_offset_bits = 0x55f461553fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fe4c5b4aff4 in ibf_load_iseq_each (load=0x55f4614b8e00, iseq=0x7fe4c49fee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140620528086864
        ec = 0x55f461477c70
        dummy_frame = 140620528086096
#18 0x00007fe4c5b44fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe4c49fee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55f4614b8e00
        prev_src_iseq = 0x7fe4c49fefb0
        offset = <optimized out>
#19 0x00007fe4c5b450cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fe4c49fee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fe4c5b45460 in ibf_load_code (load=0x55f4614b8e00, iseq=0x7fe4c49fefb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140620528086960
        code_index = 5
        reading_pos = 46
        code = 0x55f461531e50
        load_body = 0x55f4615158e0
        cd_entries = 0x55f4614dc070
        ic_index = 1
        mark_offset_bits = 0x7ffed7ba9180
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fe4c5b4aff4 in ibf_load_iseq_each (load=0x55f4614b8e00, iseq=0x7fe4c49fefb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140620528086864
        ec = 0x55f461477c70
        dummy_frame = 140620528086768
#22 0x00007fe4c5b44fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe4c49fefb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55f4614b8e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fe4c5b4cf38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fe4c49fefb0
        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:13976
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140620528087104
#25 0x00007fe4c5eceec3 in rb_load_with_builtin_functions (feature_name=0x7fe4c5f0f52b "yjit", table=0x7fe4c6092e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x55f4614742a0
        iseq = <optimized out>
#26 0x00007fe4c5e13f67 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fe4c5e11fe0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fe4c5f35635 "_bi13"}, {func_ptr = 0x7fe4c5eaf470 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fe4c5f3563b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fe4c5eaf570 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fe4c5f358a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fe4c5eb0600 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fe4c5f35653 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fe4c5e7f5f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fe4c5f3566c "rb_yjit_enable"}, {func_ptr = 0x7fe4c5eaf590 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fe4c5f3567b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fe4c5eaf4c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fe4c5f35696 "rb_yjit_get_stats"}, {func_ptr = 0x7fe4c5e11fc0 <object_shape_count>, argc = 0, index = 7, name = 0x7fe4c5f356a8 "object_shape_count"}, {func_ptr = 0x7fe4c5e86910 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fe4c5f356bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fe4c5e86920 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fe4c5f356cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7fe4c5e7f540 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fe4c5f356e6 "rb_yjit_code_gc"}, {func_ptr = 0x7fe4c5e7f6a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fe4c5f356f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fe4c5eaf490 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fe4c5f35710 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fe4c5be30f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fe4c5cee0ca in ruby_opt_init (opt=0x7ffed7baa9d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fe4c5cee643 in ruby_opt_init (opt=0x7ffed7baa9d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140732517750416) 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 = 0x7ffed7ba9690
        parser = 140620529355360
        orig_fname = 140620529370432
        script = 1
        opt = 0x7ffed7baa9d0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fe4c5bac4e2 in rb_ensure (b_proc=b_proc@entry=0x7fe4c5cee2a0 <load_file_internal>, data1=data1@entry=140732517750416, e_proc=e_proc@entry=0x7fe4c5cea440 <restore_load_file>, data2=data2@entry=140732517750416) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55f461477c70
        _tag = {tag = 36, retval = 140732517755344, buf = {0x7fe4c5374790, 0x7fe4c5bac598 <rb_ensure+536>, 0x0, 0x7ffed7ba9500, 0xc5373a40}, prev = 0x7ffed7baaae0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55f461477c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fe4c5cea440 <restore_load_file>, data2 = 140732517750416}}
#32 0x00007fe4c5cf0257 in load_file (opt=0x7ffed7baa9d0, script=1, f=140620538005392, fname=<optimized out>, parser=140620529355360) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140620529355360, fname = 140620529370432, script = 1, opt = 0x7ffed7baa9d0, f = 4}
#33 process_options (argc=0, argv=0x7ffed7baacc8, opt=0x7ffed7baa9d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140620538005392
        xflag = <optimized out>
        ast = 0x0
        parser = 140620529355360
        script_name = 140620529370432
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55f461492f30
        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 0x00007fe4c5cf0ad6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffed7baacb8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fe4c4b38558 "-", script_name = 140620529370432, 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 0x00007fe4c5bad879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffed7baacb8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140620546617152, buf = {0x2, 0x7fe4c5bad8c0 <ruby_options+320>, 0x0, 0x7ffed7baaab0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55f461477c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055f46072417f in rb_main (argv=0x7ffed7baacb8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140732517756761
#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.2107855.ruby -x gdbscript
[New LWP 2107855]
[New LWP 2107857]
[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=139780222946304) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f211e890c00 (LWP 2107855))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f211e890c00 (LWP 2107855) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139780222946304) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f211e56f640 (LWP 2107857) 0x00007f211e9d7fde in epoll_wait (epfd=4, events=events@entry=0x7f211f2deadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f211e56f640 (LWP 2107857)):
#0  0x00007f211e9d7fde in epoll_wait (epfd=4, events=events@entry=0x7f211f2deadc <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  0x00007f211ef6866a in event_wait (vm=0x55b796ede2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55b796ede2a0) 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=0x55b796ede2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55b796ede2a0
#4  0x00007f211e946b43 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 = {140721474860736, 420274668737432065, 139780219663936, 25, 139780223690832, 140721474861088, -317748722258638335, -317749250694673919}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f211e9d7bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f211e890c00 (LWP 2107855)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139780222946304) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f211e890c00
        old_mask = {__val = {8, 139780223759571, 0, 139780223655917, 139780222946304, 139780225271296, 94246999563952, 139780223602087, 114, 139780225287840, 140721474852080, 139780230552012, 255, 94246999548576, 139780225287840, 140721474852096}}
        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=139780222946304) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139780222946304, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f211e8f4476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f211e8da7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3030373935346366, sa_sigaction = 0x3030373935346366}, sa_mask = {__val = {3774973501865013296, 2319406791654848821, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139780222938872, 12170895593347337216, 94246999563376, 94246999563376, 139780231850456, 139780225287840, 140721474852480, 139780209878208, 94246999830016, 139780228439893, 18446744069414584320}}, sa_flags = -673854464, sa_restorer = 0x55b796f22e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3486690155848557414, 3774973501865013296, 2319406791621294389, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f211ecf5dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f211f10e9d8 "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 = 0x7ffc45855760, reg_save_area = 0x7ffc458556a0}}
#7  0x00007f211ecf9148 in objspace_xmalloc0 (objspace=0x55b796ee0bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f211ed73189 in ibf_load_code (load=0x55b796f22e00, iseq=0x7f211dc1a4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 139780209878208
        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  0x00007f211ed78ff4 in ibf_load_iseq_each (load=0x55b796f22e00, iseq=0x7f211dc1a4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 139780209897216
        ec = 0x55b796ee1c70
        dummy_frame = 139780209877968
#10 0x00007f211ed72fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f211dc1a4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55b796f22e00
        prev_src_iseq = 0x7f211dc1c380
        offset = <optimized out>
#11 0x00007f211ed730cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f211dc1a4c0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f211ed73460 in ibf_load_code (load=0x55b796f22e00, iseq=0x7f211dc1c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139780209886080
        code_index = 15
        reading_pos = 4556
        code = 0x55b796f9a7c0
        load_body = 0x55b796f9b0a0
        cd_entries = 0x55b796f25b60
        ic_index = 0
        mark_offset_bits = 0x7ffc45855ac0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f211ed78ff4 in ibf_load_iseq_each (load=0x55b796f22e00, iseq=0x7f211dc1c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 139780209897216
        ec = 0x55b796ee1c70
        dummy_frame = 139780209885696
#14 0x00007f211ed72fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f211dc1c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55b796f22e00
        prev_src_iseq = 0x7f211dc1edb0
        offset = <optimized out>
#15 0x00007f211ed730cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f211dc1c380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f211ed73460 in ibf_load_code (load=0x55b796f22e00, iseq=0x7f211dc1edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139780209896880
        code_index = 66
        reading_pos = 224
        code = 0x55b796fbdda0
        load_body = 0x55b796f4f6b0
        cd_entries = 0x55b796f48870
        ic_index = 0
        mark_offset_bits = 0x55b796fbdfd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f211ed78ff4 in ibf_load_iseq_each (load=0x55b796f22e00, iseq=0x7f211dc1edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 139780209897216
        ec = 0x55b796ee1c70
        dummy_frame = 139780209896448
#18 0x00007f211ed72fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f211dc1edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55b796f22e00
        prev_src_iseq = 0x7f211dc1ef60
        offset = <optimized out>
#19 0x00007f211ed730cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f211dc1edb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f211ed73460 in ibf_load_code (load=0x55b796f22e00, iseq=0x7f211dc1ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139780209897312
        code_index = 5
        reading_pos = 46
        code = 0x55b796f9be50
        load_body = 0x55b796f7f8e0
        cd_entries = 0x55b796f46070
        ic_index = 1
        mark_offset_bits = 0x7ffc45856020
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f211ed78ff4 in ibf_load_iseq_each (load=0x55b796f22e00, iseq=0x7f211dc1ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 139780209897216
        ec = 0x55b796ee1c70
        dummy_frame = 139780209897120
#22 0x00007f211ed72fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f211dc1ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55b796f22e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f211ed7af38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f211dc1ef60
        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:13976
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139780209897456
#25 0x00007f211f0fcec3 in rb_load_with_builtin_functions (feature_name=0x7f211f13d52b "yjit", table=0x7f211f2c0e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x55b796ede2a0
        iseq = <optimized out>
#26 0x00007f211f041f67 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f211f03ffe0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f211f163635 "_bi13"}, {func_ptr = 0x7f211f0dd470 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f211f16363b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f211f0dd570 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f211f1638a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f211f0de600 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f211f163653 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f211f0ad5f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f211f16366c "rb_yjit_enable"}, {func_ptr = 0x7f211f0dd590 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f211f16367b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f211f0dd4c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f211f163696 "rb_yjit_get_stats"}, {func_ptr = 0x7f211f03ffc0 <object_shape_count>, argc = 0, index = 7, name = 0x7f211f1636a8 "object_shape_count"}, {func_ptr = 0x7f211f0b4910 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f211f1636bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f211f0b4920 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f211f1636cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7f211f0ad540 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f211f1636e6 "rb_yjit_code_gc"}, {func_ptr = 0x7f211f0ad6a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f211f1636f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f211f0dd490 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f211f163710 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f211ee110f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f211ef1c0ca in ruby_opt_init (opt=0x7ffc45857870) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f211ef1c643 in ruby_opt_init (opt=0x7ffc45857870) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140721474856240) 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 = 0x7ffc45856530
        parser = 139780211165760
        orig_fname = 139780211180832
        script = 1
        opt = 0x7ffc45857870
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f211edda4e2 in rb_ensure (b_proc=b_proc@entry=0x7f211ef1c2a0 <load_file_internal>, data1=data1@entry=140721474856240, e_proc=e_proc@entry=0x7f211ef18440 <restore_load_file>, data2=data2@entry=140721474856240) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55b796ee1c70
        _tag = {tag = 36, retval = 140721474861168, buf = {0x7f211e5947a0, 0x7f211edda598 <rb_ensure+536>, 0x0, 0x7ffc458563a0, 0x1e593a50}, prev = 0x7ffc45857980, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55b796ee1c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f211ef18440 <restore_load_file>, data2 = 140721474856240}}
#32 0x00007f211ef1e257 in load_file (opt=0x7ffc45857870, script=1, f=139780219815840, fname=<optimized out>, parser=139780211165760) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139780211165760, fname = 139780211180832, script = 1, opt = 0x7ffc45857870, f = 4}
#33 process_options (argc=0, argv=0x7ffc45857b68, opt=0x7ffc45857870) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139780219815840
        xflag = <optimized out>
        ast = 0x0
        parser = 139780211165760
        script_name = 139780211180832
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55b796efcf30
        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.\037!\177\000\000\030'\312\036!\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f211ef1ead6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc45857b58) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f211dd58538 "-", script_name = 139780211180832, 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 0x00007f211eddb879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc45857b58) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139780228484928, buf = {0x2, 0x7f211eddb8c0 <ruby_options+320>, 0x0, 0x7ffc45857950, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55b796ee1c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055b795bdc17f in rb_main (argv=0x7ffc45857b58, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140721474862585
#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.2151295.ruby -x gdbscript
[New LWP 2151295]
[New LWP 2151297]
[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=139665869499392) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f067e89ec00 (LWP 2151295))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f067e89ec00 (LWP 2151295) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139665869499392) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f067e57f640 (LWP 2151297) 0x00007f067e9e5fde in epoll_wait (epfd=4, events=events@entry=0x7f067f2ecadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f067e57f640 (LWP 2151297)):
#0  0x00007f067e9e5fde in epoll_wait (epfd=4, events=events@entry=0x7f067f2ecadc <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  0x00007f067ef7666a in event_wait (vm=0x5618c33b82a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5618c33b82a0) 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=0x5618c33b82a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5618c33b82a0
#4  0x00007f067e954b43 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 = {140726678814816, 1413168233780456775, 139665866225216, 25, 139665870243920, 140726678815168, -1328445708296409785, -1328447335161942713}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f067e9e5bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f067e89ec00 (LWP 2151295)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139665869499392) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f067e89ec00
        old_mask = {__val = {8, 139665870312659, 0, 139665870209005, 139665869499392, 139665871824384, 94664354676400, 139665870155175, 114, 139665871840928, 140726678806160, 139665877105100, 255, 94664354661024, 139665871840928, 140726678806176}}
        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=139665869499392) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139665869499392, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f067e902476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f067e8e87f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3034396262376466, sa_sigaction = 0x3034396262376466}, sa_mask = {__val = {3991427758955507760, 2319406791722099298, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139665869491960, 5283552978209953792, 94664354675824, 94664354675824, 139665878403544, 139665871840928, 140726678806560, 139665856439568, 94664354942464, 139665874992981, 18446744069414584320}}, sa_flags = -1305913344, sa_restorer = 0x5618c33fce00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3472338407420028006, 3991427758955507760, 2319406791688544866, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f067ed03dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f067f11c9d8 "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 = 0x7ffd7bb36100, reg_save_area = 0x7ffd7bb36040}}
#7  0x00007f067ed07148 in objspace_xmalloc0 (objspace=0x5618c33babf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f067ed81189 in ibf_load_code (load=0x5618c33fce00, iseq=0x7f067dc2a510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 139665856439568
        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  0x00007f067ed86ff4 in ibf_load_iseq_each (load=0x5618c33fce00, iseq=0x7f067dc2a510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 139665856458576
        ec = 0x5618c33bbc70
        dummy_frame = 139665856439328
#10 0x00007f067ed80fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f067dc2a510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x5618c33fce00
        prev_src_iseq = 0x7f067dc2c3d0
        offset = <optimized out>
#11 0x00007f067ed810cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f067dc2a510
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f067ed81460 in ibf_load_code (load=0x5618c33fce00, iseq=0x7f067dc2c3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139665856447440
        code_index = 15
        reading_pos = 4556
        code = 0x5618c34747c0
        load_body = 0x5618c34750a0
        cd_entries = 0x5618c33ffb60
        ic_index = 0
        mark_offset_bits = 0x7ffd7bb36460
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f067ed86ff4 in ibf_load_iseq_each (load=0x5618c33fce00, iseq=0x7f067dc2c3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 139665856458576
        ec = 0x5618c33bbc70
        dummy_frame = 139665856447056
#14 0x00007f067ed80fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f067dc2c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x5618c33fce00
        prev_src_iseq = 0x7f067dc2ee00
        offset = <optimized out>
#15 0x00007f067ed810cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f067dc2c3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f067ed81460 in ibf_load_code (load=0x5618c33fce00, iseq=0x7f067dc2ee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139665856458240
        code_index = 66
        reading_pos = 224
        code = 0x5618c3497da0
        load_body = 0x5618c34296b0
        cd_entries = 0x5618c3422870
        ic_index = 0
        mark_offset_bits = 0x5618c3497fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f067ed86ff4 in ibf_load_iseq_each (load=0x5618c33fce00, iseq=0x7f067dc2ee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 139665856458576
        ec = 0x5618c33bbc70
        dummy_frame = 139665856457808
#18 0x00007f067ed80fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f067dc2ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x5618c33fce00
        prev_src_iseq = 0x7f067dc2efb0
        offset = <optimized out>
#19 0x00007f067ed810cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f067dc2ee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f067ed81460 in ibf_load_code (load=0x5618c33fce00, iseq=0x7f067dc2efb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139665856458672
        code_index = 5
        reading_pos = 46
        code = 0x5618c3475e50
        load_body = 0x5618c34598e0
        cd_entries = 0x5618c3420070
        ic_index = 1
        mark_offset_bits = 0x7ffd7bb369c0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f067ed86ff4 in ibf_load_iseq_each (load=0x5618c33fce00, iseq=0x7f067dc2efb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 139665856458576
        ec = 0x5618c33bbc70
        dummy_frame = 139665856458480
#22 0x00007f067ed80fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f067dc2efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x5618c33fce00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f067ed88f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f067dc2efb0
        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:13976
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139665856458816
#25 0x00007f067f10aec3 in rb_load_with_builtin_functions (feature_name=0x7f067f14b52b "yjit", table=0x7f067f2cee60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x5618c33b82a0
        iseq = <optimized out>
#26 0x00007f067f04ff67 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f067f04dfe0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f067f171635 "_bi13"}, {func_ptr = 0x7f067f0eb470 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f067f17163b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f067f0eb570 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f067f1718a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f067f0ec600 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f067f171653 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f067f0bb5f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f067f17166c "rb_yjit_enable"}, {func_ptr = 0x7f067f0eb590 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f067f17167b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f067f0eb4c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f067f171696 "rb_yjit_get_stats"}, {func_ptr = 0x7f067f04dfc0 <object_shape_count>, argc = 0, index = 7, name = 0x7f067f1716a8 "object_shape_count"}, {func_ptr = 0x7f067f0c2910 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f067f1716bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f067f0c2920 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f067f1716cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7f067f0bb540 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f067f1716e6 "rb_yjit_code_gc"}, {func_ptr = 0x7f067f0bb6a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f067f1716f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f067f0eb490 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f067f171710 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f067ee1f0f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f067ef2a0ca in ruby_opt_init (opt=0x7ffd7bb38210) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f067ef2a643 in ruby_opt_init (opt=0x7ffd7bb38210) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140726678810320) 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 = 0x7ffd7bb36ed0
        parser = 139665857727072
        orig_fname = 139665857742144
        script = 1
        opt = 0x7ffd7bb38210
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f067ede84e2 in rb_ensure (b_proc=b_proc@entry=0x7f067ef2a2a0 <load_file_internal>, data1=data1@entry=140726678810320, e_proc=e_proc@entry=0x7f067ef26440 <restore_load_file>, data2=data2@entry=140726678810320) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5618c33bbc70
        _tag = {tag = 36, retval = 140726678815248, buf = {0x7f067e5a4790, 0x7f067ede8598 <rb_ensure+536>, 0x0, 0x7ffd7bb36d40, 0x7e5a3a40}, prev = 0x7ffd7bb38320, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5618c33bbc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f067ef26440 <restore_load_file>, data2 = 140726678810320}}
#32 0x00007f067ef2c257 in load_file (opt=0x7ffd7bb38210, script=1, f=139665866377104, fname=<optimized out>, parser=139665857727072) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139665857727072, fname = 139665857742144, script = 1, opt = 0x7ffd7bb38210, f = 4}
#33 process_options (argc=0, argv=0x7ffd7bb38508, opt=0x7ffd7bb38210) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139665866377104
        xflag = <optimized out>
        ast = 0x0
        parser = 139665857727072
        script_name = 139665857742144
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5618c33d6f30
        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 0x00007f067ef2cad6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd7bb384f8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f067dd68558 "-", script_name = 139665857742144, 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 0x00007f067ede9879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd7bb384f8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139665875038016, buf = {0x2, 0x7f067ede98c0 <ruby_options+320>, 0x0, 0x7ffd7bb382f0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5618c33bbc70
        state = <optimized out>
        iseq = 0x0
#36 0x00005618c2d9f17f in rb_main (argv=0x7ffd7bb384f8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140726678816665
#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.2192601.ruby -x gdbscript
[New LWP 2192601]
[New LWP 2192603]
[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=140284208360448) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f9676682c00 (LWP 2192601))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f9676682c00 (LWP 2192601) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140284208360448) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f967636f640 (LWP 2192603) 0x00007f96767c9fde in epoll_wait (epfd=4, events=events@entry=0x7f96770d0adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f967636f640 (LWP 2192603)):
#0  0x00007f96767c9fde in epoll_wait (epfd=4, events=events@entry=0x7f96770d0adc <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  0x00007f9676d5a66a in event_wait (vm=0x56172700c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x56172700c2a0) 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=0x56172700c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x56172700c2a0
#4  0x00007f9676738b43 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 = {140731813768832, 129817440074473500, 140284205135424, 25, 140284209104976, 140731813769184, -80545634917408740, -80545131445870564}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f96767c9bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f9676682c00 (LWP 2192601)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140284208360448) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f9676682c00
        old_mask = {__val = {8, 140284209173715, 0, 140284209070061, 140284208360448, 140284210685440, 94657438613168, 140284209016231, 114, 140284210701984, 140731813760176, 140284215966156, 255, 94657438597792, 140284210701984, 140731813760192}}
        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=140284208360448) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140284208360448, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f96766e6476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f96766cc7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3064376364616566, sa_sigaction = 0x3064376364616566}, sa_mask = {__val = {7018128183525191728, 2319406792527274852, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140284208353016, 866170460872378880, 94657438612592, 94657438612592, 140284217264600, 140284210701984, 140731813760576, 140284195349808, 94657438879232, 140284213854037, 18446744069414584320}}, sa_flags = -348386816, sa_restorer = 0x561727050e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474869487518442854, 7018128183525191728, 2319406792493720420, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f9676ae7dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f9676f009d8 "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 = 0x7ffeadc48f20, reg_save_area = 0x7ffeadc48e60}}
#7  0x00007f9676aeb148 in objspace_xmalloc0 (objspace=0x56172700ebf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f9676b65189 in ibf_load_code (load=0x561727050e00, iseq=0x7f9675a1a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 140284195349808
        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  0x00007f9676b6aff4 in ibf_load_iseq_each (load=0x561727050e00, iseq=0x7f9675a1a530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140284195368816
        ec = 0x56172700fc70
        dummy_frame = 140284195349472
#10 0x00007f9676b64fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9675a1a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x561727050e00
        prev_src_iseq = 0x7f9675a1c360
        offset = <optimized out>
#11 0x00007f9676b650cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f9675a1a530
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f9676b65460 in ibf_load_code (load=0x561727050e00, iseq=0x7f9675a1c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140284195357536
        code_index = 15
        reading_pos = 4556
        code = 0x5617270c87c0
        load_body = 0x5617270c90a0
        cd_entries = 0x561727053b60
        ic_index = 0
        mark_offset_bits = 0x7ffeadc49280
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f9676b6aff4 in ibf_load_iseq_each (load=0x561727050e00, iseq=0x7f9675a1c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140284195368816
        ec = 0x56172700fc70
        dummy_frame = 140284195357248
#14 0x00007f9676b64fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9675a1c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x561727050e00
        prev_src_iseq = 0x7f9675a1ed60
        offset = <optimized out>
#15 0x00007f9676b650cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f9675a1c360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f9676b65460 in ibf_load_code (load=0x561727050e00, iseq=0x7f9675a1ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140284195368288
        code_index = 66
        reading_pos = 224
        code = 0x5617270ebda0
        load_body = 0x56172707d6b0
        cd_entries = 0x561727076870
        ic_index = 0
        mark_offset_bits = 0x5617270ebfd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f9676b6aff4 in ibf_load_iseq_each (load=0x561727050e00, iseq=0x7f9675a1ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140284195368816
        ec = 0x56172700fc70
        dummy_frame = 140284195368000
#18 0x00007f9676b64fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9675a1ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x561727050e00
        prev_src_iseq = 0x7f9675a1efd0
        offset = <optimized out>
#19 0x00007f9676b650cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f9675a1ed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f9676b65460 in ibf_load_code (load=0x561727050e00, iseq=0x7f9675a1efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140284195368912
        code_index = 5
        reading_pos = 46
        code = 0x5617270c9e50
        load_body = 0x5617270ad8e0
        cd_entries = 0x561727074070
        ic_index = 1
        mark_offset_bits = 0x7ffeadc497e0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f9676b6aff4 in ibf_load_iseq_each (load=0x561727050e00, iseq=0x7f9675a1efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140284195368816
        ec = 0x56172700fc70
        dummy_frame = 140284195368720
#22 0x00007f9676b64fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9675a1efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x561727050e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f9676b6cf38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f9675a1efd0
        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:13976
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140284195369056
#25 0x00007f9676eeeec3 in rb_load_with_builtin_functions (feature_name=0x7f9676f2f52b "yjit", table=0x7f96770b2e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x56172700c2a0
        iseq = <optimized out>
#26 0x00007f9676e33f67 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f9676e31fe0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f9676f55635 "_bi13"}, {func_ptr = 0x7f9676ecf470 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f9676f5563b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f9676ecf570 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f9676f558a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f9676ed0600 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f9676f55653 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f9676e9f5f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f9676f5566c "rb_yjit_enable"}, {func_ptr = 0x7f9676ecf590 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f9676f5567b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f9676ecf4c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f9676f55696 "rb_yjit_get_stats"}, {func_ptr = 0x7f9676e31fc0 <object_shape_count>, argc = 0, index = 7, name = 0x7f9676f556a8 "object_shape_count"}, {func_ptr = 0x7f9676ea6910 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f9676f556bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f9676ea6920 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f9676f556cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7f9676e9f540 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f9676f556e6 "rb_yjit_code_gc"}, {func_ptr = 0x7f9676e9f6a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f9676f556f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f9676ecf490 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f9676f55710 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f9676c030f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f9676d0e0ca in ruby_opt_init (opt=0x7ffeadc4b030) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f9676d0e643 in ruby_opt_init (opt=0x7ffeadc4b030) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140731813764336) 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 = 0x7ffeadc49cf0
        parser = 140284196637360
        orig_fname = 140284196652432
        script = 1
        opt = 0x7ffeadc4b030
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f9676bcc4e2 in rb_ensure (b_proc=b_proc@entry=0x7f9676d0e2a0 <load_file_internal>, data1=data1@entry=140731813764336, e_proc=e_proc@entry=0x7f9676d0a440 <restore_load_file>, data2=data2@entry=140731813764336) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x56172700fc70
        _tag = {tag = 36, retval = 140731813769264, buf = {0x7f96763947e0, 0x7f9676bcc598 <rb_ensure+536>, 0x0, 0x7ffeadc49b60, 0x76393a90}, prev = 0x7ffeadc4b140, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x56172700fc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f9676d0a440 <restore_load_file>, data2 = 140731813764336}}
#32 0x00007f9676d10257 in load_file (opt=0x7ffeadc4b030, script=1, f=140284205287392, fname=<optimized out>, parser=140284196637360) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140284196637360, fname = 140284196652432, script = 1, opt = 0x7ffeadc4b030, f = 4}
#33 process_options (argc=0, argv=0x7ffeadc4b328, opt=0x7ffeadc4b030) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140284205287392
        xflag = <optimized out>
        ast = 0x0
        parser = 140284196637360
        script_name = 140284196652432
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x56172702af30
        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\rw\226\177\000\000\030G\251v\226\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f9676d10ad6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffeadc4b318) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f9675b585a8 "-", script_name = 140284196652432, 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 0x00007f9676bcd879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffeadc4b318) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140284213899072, buf = {0x2, 0x7f9676bcd8c0 <ruby_options+320>, 0x0, 0x7ffeadc4b110, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x56172700fc70
        state = <optimized out>
        iseq = 0x0
#36 0x0000561726ab017f in rb_main (argv=0x7ffeadc4b318, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140731813770681
#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.2322776.ruby -x gdbscript
[New LWP 2322776]
[New LWP 2322778]
[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=139869152791552) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f35d32acc00 (LWP 2322776))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f35d32acc00 (LWP 2322776) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139869152791552) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f35d2f8f640 (LWP 2322778) 0x00007f35d33f3fde in epoll_wait (epfd=4, events=events@entry=0x7f35d3cfaadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f35d2f8f640 (LWP 2322778)):
#0  0x00007f35d33f3fde in epoll_wait (epfd=4, events=events@entry=0x7f35d3cfaadc <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  0x00007f35d398466a in event_wait (vm=0x5650e43852a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5650e43852a0) 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=0x5650e43852a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5650e43852a0
#4  0x00007f35d3362b43 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 = {140730091012768, 5846146626629586406, 139869149525568, 25, 139869153536080, 140730091013120, -5815824354619240986, -5815826014477431322}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f35d33f3bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f35d32acc00 (LWP 2322776)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139869152791552) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f35d32acc00
        old_mask = {__val = {8, 139869153604819, 0, 139869153501165, 139869152791552, 139869155116544, 94905426284208, 139869153447335, 16, 139869155133088, 140730091004112, 139869160397260, 255, 94905426268832, 139869155133088, 140730091004128}}
        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=139869152791552) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139869152791552, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f35d3310476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f35d32f67f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3666666666666666, sa_sigaction = 0x3666666666666666}, sa_mask = {__val = {3255293496997720368, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 139869152784120, 4628931140451535616, 94905426283632, 94905426283632, 139869161695704, 139869155133088, 140730091004512, 139869139739952, 94905426550272, 139869158285141, 18446744069414584320}}, sa_flags = -597980416, sa_restorer = 0x5650e43c9e00}
        sigs = {__val = {32, 2314885530818453536, 8536110337263411232, 7306639832038339169, 3472328309968287540, 3546360841691871021, 3274715270390756707, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 2314885530818453536, 7239073644580708384, 7378697627939729267, 3474076752553600614, 7378697383761162288}}
#5  0x00007f35d3711dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f35d3b2a9d8 "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 = 0x7ffe47156340, reg_save_area = 0x7ffe47156280}}
#7  0x00007f35d3715148 in objspace_xmalloc0 (objspace=0x5650e4387bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f35d378f189 in ibf_load_code (load=0x5650e43c9e00, iseq=0x7f35d263a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 139869139739952
        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  0x00007f35d3794ff4 in ibf_load_iseq_each (load=0x5650e43c9e00, iseq=0x7f35d263a530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 139869139758960
        ec = 0x5650e4388c70
        dummy_frame = 139869139739616
#10 0x00007f35d378efcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f35d263a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x5650e43c9e00
        prev_src_iseq = 0x7f35d263c360
        offset = <optimized out>
#11 0x00007f35d378f0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f35d263a530
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f35d378f460 in ibf_load_code (load=0x5650e43c9e00, iseq=0x7f35d263c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139869139747680
        code_index = 15
        reading_pos = 4556
        code = 0x5650e44417c0
        load_body = 0x5650e44420a0
        cd_entries = 0x5650e43ccb60
        ic_index = 0
        mark_offset_bits = 0x7ffe471566a0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f35d3794ff4 in ibf_load_iseq_each (load=0x5650e43c9e00, iseq=0x7f35d263c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 139869139758960
        ec = 0x5650e4388c70
        dummy_frame = 139869139747392
#14 0x00007f35d378efcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f35d263c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x5650e43c9e00
        prev_src_iseq = 0x7f35d263ed60
        offset = <optimized out>
#15 0x00007f35d378f0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f35d263c360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f35d378f460 in ibf_load_code (load=0x5650e43c9e00, iseq=0x7f35d263ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139869139758432
        code_index = 66
        reading_pos = 224
        code = 0x5650e4464da0
        load_body = 0x5650e43f66b0
        cd_entries = 0x5650e43ef870
        ic_index = 0
        mark_offset_bits = 0x5650e4464fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f35d3794ff4 in ibf_load_iseq_each (load=0x5650e43c9e00, iseq=0x7f35d263ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 139869139758960
        ec = 0x5650e4388c70
        dummy_frame = 139869139758144
#18 0x00007f35d378efcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f35d263ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x5650e43c9e00
        prev_src_iseq = 0x7f35d263efd0
        offset = <optimized out>
#19 0x00007f35d378f0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f35d263ed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f35d378f460 in ibf_load_code (load=0x5650e43c9e00, iseq=0x7f35d263efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139869139759056
        code_index = 5
        reading_pos = 46
        code = 0x5650e4442e50
        load_body = 0x5650e44268e0
        cd_entries = 0x5650e43ed070
        ic_index = 1
        mark_offset_bits = 0x7ffe47156c00
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f35d3794ff4 in ibf_load_iseq_each (load=0x5650e43c9e00, iseq=0x7f35d263efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 139869139758960
        ec = 0x5650e4388c70
        dummy_frame = 139869139758864
#22 0x00007f35d378efcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f35d263efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x5650e43c9e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f35d3796f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f35d263efd0
        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:13976
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139869139759200
#25 0x00007f35d3b18ec3 in rb_load_with_builtin_functions (feature_name=0x7f35d3b5952b "yjit", table=0x7f35d3cdce60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x5650e43852a0
        iseq = <optimized out>
#26 0x00007f35d3a5df67 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f35d3a5bfe0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f35d3b7f635 "_bi13"}, {func_ptr = 0x7f35d3af9470 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f35d3b7f63b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f35d3af9570 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f35d3b7f8a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f35d3afa600 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f35d3b7f653 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f35d3ac95f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f35d3b7f66c "rb_yjit_enable"}, {func_ptr = 0x7f35d3af9590 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f35d3b7f67b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f35d3af94c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f35d3b7f696 "rb_yjit_get_stats"}, {func_ptr = 0x7f35d3a5bfc0 <object_shape_count>, argc = 0, index = 7, name = 0x7f35d3b7f6a8 "object_shape_count"}, {func_ptr = 0x7f35d3ad0910 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f35d3b7f6bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f35d3ad0920 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f35d3b7f6cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7f35d3ac9540 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f35d3b7f6e6 "rb_yjit_code_gc"}, {func_ptr = 0x7f35d3ac96a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f35d3b7f6f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f35d3af9490 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f35d3b7f710 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f35d382d0f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f35d39380ca in ruby_opt_init (opt=0x7ffe47158450) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f35d3938643 in ruby_opt_init (opt=0x7ffe47158450) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140730091008272) 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 = 0x7ffe47157110
        parser = 139869141027504
        orig_fname = 139869141042576
        script = 1
        opt = 0x7ffe47158450
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f35d37f64e2 in rb_ensure (b_proc=b_proc@entry=0x7f35d39382a0 <load_file_internal>, data1=data1@entry=140730091008272, e_proc=e_proc@entry=0x7f35d3934440 <restore_load_file>, data2=data2@entry=140730091008272) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5650e4388c70
        _tag = {tag = 36, retval = 140730091013200, buf = {0x7f35d2fb47e0, 0x7f35d37f6598 <rb_ensure+536>, 0x0, 0x7ffe47156f80, 0xd2fb3a90}, prev = 0x7ffe47158560, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5650e4388c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f35d3934440 <restore_load_file>, data2 = 140730091008272}}
#32 0x00007f35d393a257 in load_file (opt=0x7ffe47158450, script=1, f=139869149677536, fname=<optimized out>, parser=139869141027504) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139869141027504, fname = 139869141042576, script = 1, opt = 0x7ffe47158450, f = 4}
#33 process_options (argc=0, argv=0x7ffe47158748, opt=0x7ffe47158450) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139869149677536
        xflag = <optimized out>
        ast = 0x0
        parser = 139869141027504
        script_name = 139869141042576
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5650e43a3f30
        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 0x00007f35d393aad6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe47158738) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f35d27785a8 "-", script_name = 139869141042576, 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 0x00007f35d37f7879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe47158738) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139869158330176, buf = {0x2, 0x7f35d37f78c0 <ruby_options+320>, 0x0, 0x7ffe47158530, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5650e4388c70
        state = <optimized out>
        iseq = 0x0
#36 0x00005650e3f6917f in rb_main (argv=0x7ffe47158738, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140730091014617
#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.2374800.ruby -x gdbscript
[New LWP 2374800]
[New LWP 2374802]
[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=140022277499904) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f597a1c6c00 (LWP 2374800))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f597a1c6c00 (LWP 2374800) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140022277499904) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f5979eaf640 (LWP 2374802) 0x00007f597a30dfde in epoll_wait (epfd=4, events=events@entry=0x7f597ac14adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f5979eaf640 (LWP 2374802)):
#0  0x00007f597a30dfde in epoll_wait (epfd=4, events=events@entry=0x7f597ac14adc <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  0x00007f597a89e66a in event_wait (vm=0x556163f042a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x556163f042a0) 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=0x556163f042a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x556163f042a0
#4  0x00007f597a27cb43 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 = {140727496708400, 2626538360066495941, 140022274258496, 25, 140022278244432, 140727496708752, -2683682014569998907, -2683684719480973883}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f597a30dbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f597a1c6c00 (LWP 2374800)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140022277499904) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f597a1c6c00
        old_mask = {__val = {8, 140022278313171, 0, 140022278209517, 140022277499904, 140022279824896, 93876776894128, 140022278155687, 114, 140022279841440, 140727496699744, 140022285105612, 255, 93876776878752, 140022279841440, 140727496699760}}
        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=140022277499904) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140022277499904, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f597a22a476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f597a2107f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3036663763616466, sa_sigaction = 0x3036663763616466}, sa_mask = {__val = {7017846708548481072, 2319406791758591843, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140022277492472, 1412969326469522944, 93876776893552, 93876776893552, 140022286404056, 140022279841440, 140727496700144, 140022264472848, 93876777160192, 140022282993493, 18446744069414584320}}, sa_flags = -1094900224, sa_restorer = 0x556163f48e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3472950650732635238, 7017846708548481072, 2319406791725037411, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f597a62bdab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f597aa449d8 "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 = 0x7ffdac7371d0, reg_save_area = 0x7ffdac737110}}
#7  0x00007f597a62f148 in objspace_xmalloc0 (objspace=0x556163f06bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f597a6a9189 in ibf_load_code (load=0x556163f48e00, iseq=0x7f597955a510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 140022264472848
        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  0x00007f597a6aeff4 in ibf_load_iseq_each (load=0x556163f48e00, iseq=0x7f597955a510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140022264491856
        ec = 0x556163f07c70
        dummy_frame = 140022264472608
#10 0x00007f597a6a8fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f597955a510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x556163f48e00
        prev_src_iseq = 0x7f597955c3d0
        offset = <optimized out>
#11 0x00007f597a6a90cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f597955a510
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f597a6a9460 in ibf_load_code (load=0x556163f48e00, iseq=0x7f597955c3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140022264480720
        code_index = 15
        reading_pos = 4556
        code = 0x556163fc07c0
        load_body = 0x556163fc10a0
        cd_entries = 0x556163f4bb60
        ic_index = 0
        mark_offset_bits = 0x7ffdac737530
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f597a6aeff4 in ibf_load_iseq_each (load=0x556163f48e00, iseq=0x7f597955c3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140022264491856
        ec = 0x556163f07c70
        dummy_frame = 140022264480336
#14 0x00007f597a6a8fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f597955c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x556163f48e00
        prev_src_iseq = 0x7f597955ee00
        offset = <optimized out>
#15 0x00007f597a6a90cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f597955c3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f597a6a9460 in ibf_load_code (load=0x556163f48e00, iseq=0x7f597955ee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140022264491520
        code_index = 66
        reading_pos = 224
        code = 0x556163fe3da0
        load_body = 0x556163f756b0
        cd_entries = 0x556163f6e870
        ic_index = 0
        mark_offset_bits = 0x556163fe3fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f597a6aeff4 in ibf_load_iseq_each (load=0x556163f48e00, iseq=0x7f597955ee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140022264491856
        ec = 0x556163f07c70
        dummy_frame = 140022264491088
#18 0x00007f597a6a8fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f597955ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x556163f48e00
        prev_src_iseq = 0x7f597955efb0
        offset = <optimized out>
#19 0x00007f597a6a90cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f597955ee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f597a6a9460 in ibf_load_code (load=0x556163f48e00, iseq=0x7f597955efb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140022264491952
        code_index = 5
        reading_pos = 46
        code = 0x556163fc1e50
        load_body = 0x556163fa58e0
        cd_entries = 0x556163f6c070
        ic_index = 1
        mark_offset_bits = 0x7ffdac737a90
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f597a6aeff4 in ibf_load_iseq_each (load=0x556163f48e00, iseq=0x7f597955efb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140022264491856
        ec = 0x556163f07c70
        dummy_frame = 140022264491760
#22 0x00007f597a6a8fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f597955efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x556163f48e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f597a6b0f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f597955efb0
        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:13976
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140022264492096
#25 0x00007f597aa32ec3 in rb_load_with_builtin_functions (feature_name=0x7f597aa7352b "yjit", table=0x7f597abf6e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x556163f042a0
        iseq = <optimized out>
#26 0x00007f597a977f67 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f597a975fe0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f597aa99635 "_bi13"}, {func_ptr = 0x7f597aa13470 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f597aa9963b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f597aa13570 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f597aa998a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f597aa14600 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f597aa99653 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f597a9e35f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f597aa9966c "rb_yjit_enable"}, {func_ptr = 0x7f597aa13590 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f597aa9967b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f597aa134c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f597aa99696 "rb_yjit_get_stats"}, {func_ptr = 0x7f597a975fc0 <object_shape_count>, argc = 0, index = 7, name = 0x7f597aa996a8 "object_shape_count"}, {func_ptr = 0x7f597a9ea910 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f597aa996bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f597a9ea920 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f597aa996cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7f597a9e3540 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f597aa996e6 "rb_yjit_code_gc"}, {func_ptr = 0x7f597a9e36a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f597aa996f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f597aa13490 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f597aa99710 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f597a7470f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f597a8520ca in ruby_opt_init (opt=0x7ffdac7392e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f597a852643 in ruby_opt_init (opt=0x7ffdac7392e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140727496703904) 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 = 0x7ffdac737fa0
        parser = 140022265760352
        orig_fname = 140022265775424
        script = 1
        opt = 0x7ffdac7392e0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f597a7104e2 in rb_ensure (b_proc=b_proc@entry=0x7f597a8522a0 <load_file_internal>, data1=data1@entry=140727496703904, e_proc=e_proc@entry=0x7f597a84e440 <restore_load_file>, data2=data2@entry=140727496703904) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x556163f07c70
        _tag = {tag = 36, retval = 140727496708832, buf = {0x7f5979ed4790, 0x7f597a710598 <rb_ensure+536>, 0x0, 0x7ffdac737e10, 0x79ed3a40}, prev = 0x7ffdac7393f0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x556163f07c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f597a84e440 <restore_load_file>, data2 = 140727496703904}}
#32 0x00007f597a854257 in load_file (opt=0x7ffdac7392e0, script=1, f=140022274410384, fname=<optimized out>, parser=140022265760352) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140022265760352, fname = 140022265775424, script = 1, opt = 0x7ffdac7392e0, f = 4}
#33 process_options (argc=0, argv=0x7ffdac7395d8, opt=0x7ffdac7392e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140022274410384
        xflag = <optimized out>
        ast = 0x0
        parser = 140022265760352
        script_name = 140022265775424
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x556163f22f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060\263\301zY\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f597a854ad6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffdac7395c8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f5979698558 "-", script_name = 140022265775424, 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 0x00007f597a711879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffdac7395c8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140022283038528, buf = {0x2, 0x7f597a7118c0 <ruby_options+320>, 0x0, 0x7ffdac7393c0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x556163f07c70
        state = <optimized out>
        iseq = 0x0
#36 0x00005561623c817f in rb_main (argv=0x7ffdac7395c8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140727496710249
#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.2406141.ruby -x gdbscript
[New LWP 2406141]
[New LWP 2406143]
[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=139859961297920) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f33af4fbc00 (LWP 2406141))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f33af4fbc00 (LWP 2406141) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139859961297920) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f33af1df640 (LWP 2406143) 0x00007f33af642fde in epoll_wait (epfd=4, events=events@entry=0x7f33aff49adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f33af1df640 (LWP 2406143)):
#0  0x00007f33af642fde in epoll_wait (epfd=4, events=events@entry=0x7f33aff49adc <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  0x00007f33afbd366a in event_wait (vm=0x56134602a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x56134602a2a0) 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=0x56134602a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x56134602a2a0
#4  0x00007f33af5b1b43 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 = {140729117962320, -7367290332949061898, 139859958036032, 25, 139859962042448, 140729117962672, 7468514379276148470, 7468514988779691766}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f33af642bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f33af4fbc00 (LWP 2406141)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139859961297920) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f33af4fbc00
        old_mask = {__val = {8, 139859962111187, 0, 139859962007533, 139859961297920, 139859963622912, 94640778960560, 139859961953703, 65, 139859963639456, 140729117953664, 139859968903628, 255, 94640778945184, 139859963639456, 140729117953680}}
        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=139859961297920) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139859961297920, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f33af55f476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f33af5457f3 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, 139859961290488, 2249414605234856448, 94640778959984, 94640778959984, 139859970202072, 139859963639456, 140729117954064, 139859948250384, 94640779226624, 139859966791509, 18446744069414584320}}, sa_flags = 1637442048, sa_restorer = 0x56134606ee00}
        sigs = {__val = {32, 7219381693150866736, 8223625903107028785, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472386600428908645, 7219381693150866736, 8223625903103555633, 3472328295963457581, 4192904167887482928, 2314885531086893104}}
#5  0x00007f33af960dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f33afd799d8 "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 = 0x7ffe0d15d0f0, reg_save_area = 0x7ffe0d15d030}}
#7  0x00007f33af964148 in objspace_xmalloc0 (objspace=0x56134602cbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f33af9de189 in ibf_load_code (load=0x56134606ee00, iseq=0x7f33ae88a510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 139859948250384
        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  0x00007f33af9e3ff4 in ibf_load_iseq_each (load=0x56134606ee00, iseq=0x7f33ae88a510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 139859948269392
        ec = 0x56134602dc70
        dummy_frame = 139859948250144
#10 0x00007f33af9ddfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f33ae88a510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x56134606ee00
        prev_src_iseq = 0x7f33ae88c3d0
        offset = <optimized out>
#11 0x00007f33af9de0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f33ae88a510
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f33af9de460 in ibf_load_code (load=0x56134606ee00, iseq=0x7f33ae88c3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139859948258256
        code_index = 15
        reading_pos = 4556
        code = 0x5613460e67c0
        load_body = 0x5613460e70a0
        cd_entries = 0x561346071b60
        ic_index = 0
        mark_offset_bits = 0x7ffe0d15d450
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f33af9e3ff4 in ibf_load_iseq_each (load=0x56134606ee00, iseq=0x7f33ae88c3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 139859948269392
        ec = 0x56134602dc70
        dummy_frame = 139859948257872
#14 0x00007f33af9ddfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f33ae88c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x56134606ee00
        prev_src_iseq = 0x7f33ae88ee00
        offset = <optimized out>
#15 0x00007f33af9de0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f33ae88c3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f33af9de460 in ibf_load_code (load=0x56134606ee00, iseq=0x7f33ae88ee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139859948269056
        code_index = 66
        reading_pos = 224
        code = 0x561346109da0
        load_body = 0x56134609b6b0
        cd_entries = 0x561346094870
        ic_index = 0
        mark_offset_bits = 0x561346109fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f33af9e3ff4 in ibf_load_iseq_each (load=0x56134606ee00, iseq=0x7f33ae88ee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 139859948269392
        ec = 0x56134602dc70
        dummy_frame = 139859948268624
#18 0x00007f33af9ddfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f33ae88ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x56134606ee00
        prev_src_iseq = 0x7f33ae88efb0
        offset = <optimized out>
#19 0x00007f33af9de0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f33ae88ee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f33af9de460 in ibf_load_code (load=0x56134606ee00, iseq=0x7f33ae88efb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139859948269488
        code_index = 5
        reading_pos = 46
        code = 0x5613460e7e50
        load_body = 0x5613460cb8e0
        cd_entries = 0x561346092070
        ic_index = 1
        mark_offset_bits = 0x7ffe0d15d9b0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f33af9e3ff4 in ibf_load_iseq_each (load=0x56134606ee00, iseq=0x7f33ae88efb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 139859948269392
        ec = 0x56134602dc70
        dummy_frame = 139859948269296
#22 0x00007f33af9ddfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f33ae88efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x56134606ee00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f33af9e5f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f33ae88efb0
        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:13976
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139859948269632
#25 0x00007f33afd67ec3 in rb_load_with_builtin_functions (feature_name=0x7f33afda852b "yjit", table=0x7f33aff2be60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x56134602a2a0
        iseq = <optimized out>
#26 0x00007f33afcacf67 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f33afcaafe0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f33afdce635 "_bi13"}, {func_ptr = 0x7f33afd48470 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f33afdce63b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f33afd48570 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f33afdce8a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f33afd49600 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f33afdce653 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f33afd185f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f33afdce66c "rb_yjit_enable"}, {func_ptr = 0x7f33afd48590 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f33afdce67b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f33afd484c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f33afdce696 "rb_yjit_get_stats"}, {func_ptr = 0x7f33afcaafc0 <object_shape_count>, argc = 0, index = 7, name = 0x7f33afdce6a8 "object_shape_count"}, {func_ptr = 0x7f33afd1f910 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f33afdce6bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f33afd1f920 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f33afdce6cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7f33afd18540 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f33afdce6e6 "rb_yjit_code_gc"}, {func_ptr = 0x7f33afd186a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f33afdce6f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f33afd48490 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f33afdce710 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f33afa7c0f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f33afb870ca in ruby_opt_init (opt=0x7ffe0d15f200) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f33afb87643 in ruby_opt_init (opt=0x7ffe0d15f200) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140729117957824) 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 = 0x7ffe0d15dec0
        parser = 139859949537888
        orig_fname = 139859949552960
        script = 1
        opt = 0x7ffe0d15f200
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f33afa454e2 in rb_ensure (b_proc=b_proc@entry=0x7f33afb872a0 <load_file_internal>, data1=data1@entry=140729117957824, e_proc=e_proc@entry=0x7f33afb83440 <restore_load_file>, data2=data2@entry=140729117957824) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x56134602dc70
        _tag = {tag = 36, retval = 140729117962752, buf = {0x7f33af204790, 0x7f33afa45598 <rb_ensure+536>, 0x0, 0x7ffe0d15dd30, 0xaf203a40}, prev = 0x7ffe0d15f310, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x56134602dc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f33afb83440 <restore_load_file>, data2 = 140729117957824}}
#32 0x00007f33afb89257 in load_file (opt=0x7ffe0d15f200, script=1, f=139859958187920, fname=<optimized out>, parser=139859949537888) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139859949537888, fname = 139859949552960, script = 1, opt = 0x7ffe0d15f200, f = 4}
#33 process_options (argc=0, argv=0x7ffe0d15f4f8, opt=0x7ffe0d15f200) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139859958187920
        xflag = <optimized out>
        ast = 0x0
        parser = 139859949537888
        script_name = 139859949552960
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x561346048f30
        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 0x00007f33afb89ad6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe0d15f4e8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f33ae9c8558 "-", script_name = 139859949552960, 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 0x00007f33afa46879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe0d15f4e8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139859966836544, buf = {0x2, 0x7f33afa468c0 <ruby_options+320>, 0x0, 0x7ffe0d15f2e0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x56134602dc70
        state = <optimized out>
        iseq = 0x0
#36 0x000056134409317f in rb_main (argv=0x7ffe0d15f4e8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140729117964169
#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.2542468.ruby -x gdbscript
[New LWP 2542468]
[New LWP 2542470]
[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=139755679771648) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f1b67a5ec00 (LWP 2542468))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f1b67a5ec00 (LWP 2542468) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139755679771648) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f1b6773f640 (LWP 2542470) 0x00007f1b67ba5fde in epoll_wait (epfd=4, events=events@entry=0x7f1b684acadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f1b6773f640 (LWP 2542470)):
#0  0x00007f1b67ba5fde in epoll_wait (epfd=4, events=events@entry=0x7f1b684acadc <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  0x00007f1b6813666a in event_wait (vm=0x55fc361812a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55fc361812a0) 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=0x55fc361812a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55fc361812a0
#4  0x00007f1b67b14b43 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 = {140732935659008, -8303403133988698216, 139755676497472, 25, 139755680516176, 140732935659360, 8282871987122800536, 8282873659085752216}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f1b67ba5bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f1b67a5ec00 (LWP 2542468)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139755679771648) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f1b67a5ec00
        old_mask = {__val = {8, 139755680584915, 0, 139755680481261, 139755679771648, 139755682096640, 94541727682224, 139755680427431, 114, 139755682113184, 140732935650352, 139755687377356, 255, 94541727666848, 139755682113184, 140732935650368}}
        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=139755679771648) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139755679771648, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f1b67ac2476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f1b67aa87f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3031356230666566, sa_sigaction = 0x3031356230666566}, sa_mask = {__val = {7378416153714831408, 2319406791671505456, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139755679764216, 3886429089519973888, 94541727681648, 94541727681648, 139755688675800, 139755682113184, 140732935650752, 139755666711744, 94541727948288, 139755685265237, 18446744069414584320}}, sa_flags = 1838495232, sa_restorer = 0x55fc361c5e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3486969607815062886, 7378416153714831408, 2319406791637951024, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f1b67ec3dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f1b682dc9d8 "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 = 0x7ffef0a33ea0, reg_save_area = 0x7ffef0a33de0}}
#7  0x00007f1b67ec7148 in objspace_xmalloc0 (objspace=0x55fc36183bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f1b67f41189 in ibf_load_code (load=0x55fc361c5e00, iseq=0x7f1b66dea4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 139755666711744
        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  0x00007f1b67f46ff4 in ibf_load_iseq_each (load=0x55fc361c5e00, iseq=0x7f1b66dea4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 139755666730752
        ec = 0x55fc36184c70
        dummy_frame = 139755666711504
#10 0x00007f1b67f40fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1b66dea4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55fc361c5e00
        prev_src_iseq = 0x7f1b66dec380
        offset = <optimized out>
#11 0x00007f1b67f410cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f1b66dea4c0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f1b67f41460 in ibf_load_code (load=0x55fc361c5e00, iseq=0x7f1b66dec380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139755666719616
        code_index = 15
        reading_pos = 4556
        code = 0x55fc3623d7c0
        load_body = 0x55fc3623e0a0
        cd_entries = 0x55fc361c8b60
        ic_index = 0
        mark_offset_bits = 0x7ffef0a34200
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f1b67f46ff4 in ibf_load_iseq_each (load=0x55fc361c5e00, iseq=0x7f1b66dec380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 139755666730752
        ec = 0x55fc36184c70
        dummy_frame = 139755666719232
#14 0x00007f1b67f40fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1b66dec380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55fc361c5e00
        prev_src_iseq = 0x7f1b66deedb0
        offset = <optimized out>
#15 0x00007f1b67f410cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f1b66dec380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f1b67f41460 in ibf_load_code (load=0x55fc361c5e00, iseq=0x7f1b66deedb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139755666730416
        code_index = 66
        reading_pos = 224
        code = 0x55fc36260da0
        load_body = 0x55fc361f26b0
        cd_entries = 0x55fc361eb870
        ic_index = 0
        mark_offset_bits = 0x55fc36260fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f1b67f46ff4 in ibf_load_iseq_each (load=0x55fc361c5e00, iseq=0x7f1b66deedb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 139755666730752
        ec = 0x55fc36184c70
        dummy_frame = 139755666729984
#18 0x00007f1b67f40fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1b66deedb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55fc361c5e00
        prev_src_iseq = 0x7f1b66deef60
        offset = <optimized out>
#19 0x00007f1b67f410cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f1b66deedb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f1b67f41460 in ibf_load_code (load=0x55fc361c5e00, iseq=0x7f1b66deef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139755666730848
        code_index = 5
        reading_pos = 46
        code = 0x55fc3623ee50
        load_body = 0x55fc362228e0
        cd_entries = 0x55fc361e9070
        ic_index = 1
        mark_offset_bits = 0x7ffef0a34760
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f1b67f46ff4 in ibf_load_iseq_each (load=0x55fc361c5e00, iseq=0x7f1b66deef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 139755666730752
        ec = 0x55fc36184c70
        dummy_frame = 139755666730656
#22 0x00007f1b67f40fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1b66deef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55fc361c5e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f1b67f48f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f1b66deef60
        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:13976
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139755666730992
#25 0x00007f1b682caec3 in rb_load_with_builtin_functions (feature_name=0x7f1b6830b52b "yjit", table=0x7f1b6848ee60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x55fc361812a0
        iseq = <optimized out>
#26 0x00007f1b6820ff67 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f1b6820dfe0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f1b68331635 "_bi13"}, {func_ptr = 0x7f1b682ab470 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f1b6833163b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f1b682ab570 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f1b683318a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f1b682ac600 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f1b68331653 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f1b6827b5f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f1b6833166c "rb_yjit_enable"}, {func_ptr = 0x7f1b682ab590 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f1b6833167b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f1b682ab4c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f1b68331696 "rb_yjit_get_stats"}, {func_ptr = 0x7f1b6820dfc0 <object_shape_count>, argc = 0, index = 7, name = 0x7f1b683316a8 "object_shape_count"}, {func_ptr = 0x7f1b68282910 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f1b683316bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f1b68282920 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f1b683316cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7f1b6827b540 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f1b683316e6 "rb_yjit_code_gc"}, {func_ptr = 0x7f1b6827b6a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f1b683316f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f1b682ab490 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f1b68331710 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f1b67fdf0f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f1b680ea0ca in ruby_opt_init (opt=0x7ffef0a35fb0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f1b680ea643 in ruby_opt_init (opt=0x7ffef0a35fb0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140732935654512) 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 = 0x7ffef0a34c70
        parser = 139755667999296
        orig_fname = 139755668014368
        script = 1
        opt = 0x7ffef0a35fb0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f1b67fa84e2 in rb_ensure (b_proc=b_proc@entry=0x7f1b680ea2a0 <load_file_internal>, data1=data1@entry=140732935654512, e_proc=e_proc@entry=0x7f1b680e6440 <restore_load_file>, data2=data2@entry=140732935654512) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55fc36184c70
        _tag = {tag = 36, retval = 140732935659440, buf = {0x7f1b677647a0, 0x7f1b67fa8598 <rb_ensure+536>, 0x0, 0x7ffef0a34ae0, 0x67763a50}, prev = 0x7ffef0a360c0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55fc36184c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f1b680e6440 <restore_load_file>, data2 = 140732935654512}}
#32 0x00007f1b680ec257 in load_file (opt=0x7ffef0a35fb0, script=1, f=139755676649376, fname=<optimized out>, parser=139755667999296) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139755667999296, fname = 139755668014368, script = 1, opt = 0x7ffef0a35fb0, f = 4}
#33 process_options (argc=0, argv=0x7ffef0a362a8, opt=0x7ffef0a35fb0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139755676649376
        xflag = <optimized out>
        ast = 0x0
        parser = 139755667999296
        script_name = 139755668014368
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55fc3619ff30
        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\063Kh\033\177\000\000\030\a\347g\033\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f1b680ecad6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffef0a36298) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f1b66f28538 "-", script_name = 139755668014368, 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 0x00007f1b67fa9879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffef0a36298) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139755685310272, buf = {0x2, 0x7f1b67fa98c0 <ruby_options+320>, 0x0, 0x7ffef0a36090, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55fc36184c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055fc3609d17f in rb_main (argv=0x7ffef0a36298, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140732935660857
#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.2650397.ruby -x gdbscript
[New LWP 2650397]
[New LWP 2650399]
[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=140449290566656) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fbce612bc00 (LWP 2650397))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fbce612bc00 (LWP 2650397) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140449290566656) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fbce5e0f640 (LWP 2650399) 0x00007fbce6272fde in epoll_wait (epfd=4, events=events@entry=0x7fbce6b79adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fbce5e0f640 (LWP 2650399)):
#0  0x00007fbce6272fde in epoll_wait (epfd=4, events=events@entry=0x7fbce6b79adc <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  0x00007fbce680366a in event_wait (vm=0x5651016ef2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5651016ef2a0) 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=0x5651016ef2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5651016ef2a0
#4  0x00007fbce61e1b43 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 = {140723967622912, 6688683770807887427, 140449287304768, 25, 140449291311184, 140723967623264, -6653169382490069437, -6653164308367759805}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fbce6272bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fbce612bc00 (LWP 2650397)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140449290566656) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fbce612bc00
        old_mask = {__val = {8, 140449291379923, 0, 140449291276269, 140449290566656, 140449292891648, 94905916403376, 140449291222439, 65, 140449292908192, 140723967614256, 140449298172364, 255, 94905916388000, 140449292908192, 140723967614272}}
        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=140449290566656) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140449290566656, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fbce618f476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fbce61757f3 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, 140449290559224, 18328371740321080064, 94905916402800, 94905916402800, 140449299470808, 140449292908192, 140723967614656, 140449277519040, 94905916669440, 140449296060245, 18446744069414584320}}, sa_flags = 1831166720, sa_restorer = 0x565101733e00}
        sigs = {__val = {32, 7017843410802781488, 8223625903106777905, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472382391360775267, 7017843410802781488, 8223625903106908977, 3472328295963457581, 4192904167887482928, 2314885531086893104}}
#5  0x00007fbce6590dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fbce69a99d8 "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 = 0x7ffcda19dfa0, reg_save_area = 0x7ffcda19dee0}}
#7  0x00007fbce6594148 in objspace_xmalloc0 (objspace=0x5651016f1bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fbce660e189 in ibf_load_code (load=0x565101733e00, iseq=0x7fbce54ba4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 140449277519040
        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  0x00007fbce6613ff4 in ibf_load_iseq_each (load=0x565101733e00, iseq=0x7fbce54ba4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140449277538048
        ec = 0x5651016f2c70
        dummy_frame = 140449277518800
#10 0x00007fbce660dfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbce54ba4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x565101733e00
        prev_src_iseq = 0x7fbce54bc380
        offset = <optimized out>
#11 0x00007fbce660e0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fbce54ba4c0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fbce660e460 in ibf_load_code (load=0x565101733e00, iseq=0x7fbce54bc380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140449277526912
        code_index = 15
        reading_pos = 4556
        code = 0x5651017ab7c0
        load_body = 0x5651017ac0a0
        cd_entries = 0x565101736b60
        ic_index = 0
        mark_offset_bits = 0x7ffcda19e300
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fbce6613ff4 in ibf_load_iseq_each (load=0x565101733e00, iseq=0x7fbce54bc380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140449277538048
        ec = 0x5651016f2c70
        dummy_frame = 140449277526528
#14 0x00007fbce660dfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbce54bc380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x565101733e00
        prev_src_iseq = 0x7fbce54bedb0
        offset = <optimized out>
#15 0x00007fbce660e0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fbce54bc380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fbce660e460 in ibf_load_code (load=0x565101733e00, iseq=0x7fbce54bedb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140449277537712
        code_index = 66
        reading_pos = 224
        code = 0x5651017ceda0
        load_body = 0x5651017606b0
        cd_entries = 0x565101759870
        ic_index = 0
        mark_offset_bits = 0x5651017cefd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fbce6613ff4 in ibf_load_iseq_each (load=0x565101733e00, iseq=0x7fbce54bedb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140449277538048
        ec = 0x5651016f2c70
        dummy_frame = 140449277537280
#18 0x00007fbce660dfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbce54bedb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x565101733e00
        prev_src_iseq = 0x7fbce54bef60
        offset = <optimized out>
#19 0x00007fbce660e0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fbce54bedb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fbce660e460 in ibf_load_code (load=0x565101733e00, iseq=0x7fbce54bef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140449277538144
        code_index = 5
        reading_pos = 46
        code = 0x5651017ace50
        load_body = 0x5651017908e0
        cd_entries = 0x565101757070
        ic_index = 1
        mark_offset_bits = 0x7ffcda19e860
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fbce6613ff4 in ibf_load_iseq_each (load=0x565101733e00, iseq=0x7fbce54bef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140449277538048
        ec = 0x5651016f2c70
        dummy_frame = 140449277537952
#22 0x00007fbce660dfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbce54bef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x565101733e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fbce6615f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fbce54bef60
        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:13976
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140449277538288
#25 0x00007fbce6997ec3 in rb_load_with_builtin_functions (feature_name=0x7fbce69d852b "yjit", table=0x7fbce6b5be60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x5651016ef2a0
        iseq = <optimized out>
#26 0x00007fbce68dcf67 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fbce68dafe0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fbce69fe635 "_bi13"}, {func_ptr = 0x7fbce6978470 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fbce69fe63b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fbce6978570 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fbce69fe8a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fbce6979600 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fbce69fe653 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fbce69485f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fbce69fe66c "rb_yjit_enable"}, {func_ptr = 0x7fbce6978590 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fbce69fe67b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fbce69784c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fbce69fe696 "rb_yjit_get_stats"}, {func_ptr = 0x7fbce68dafc0 <object_shape_count>, argc = 0, index = 7, name = 0x7fbce69fe6a8 "object_shape_count"}, {func_ptr = 0x7fbce694f910 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fbce69fe6bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fbce694f920 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fbce69fe6cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7fbce6948540 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fbce69fe6e6 "rb_yjit_code_gc"}, {func_ptr = 0x7fbce69486a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fbce69fe6f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fbce6978490 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fbce69fe710 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fbce66ac0f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fbce67b70ca in ruby_opt_init (opt=0x7ffcda1a00b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fbce67b7643 in ruby_opt_init (opt=0x7ffcda1a00b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140723967618416) 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 = 0x7ffcda19ed70
        parser = 140449278806592
        orig_fname = 140449278821664
        script = 1
        opt = 0x7ffcda1a00b0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fbce66754e2 in rb_ensure (b_proc=b_proc@entry=0x7fbce67b72a0 <load_file_internal>, data1=data1@entry=140723967618416, e_proc=e_proc@entry=0x7fbce67b3440 <restore_load_file>, data2=data2@entry=140723967618416) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5651016f2c70
        _tag = {tag = 36, retval = 140723967623344, buf = {0x7fbce5e347a0, 0x7fbce6675598 <rb_ensure+536>, 0x0, 0x7ffcda19ebe0, 0xe5e33a50}, prev = 0x7ffcda1a01c0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5651016f2c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fbce67b3440 <restore_load_file>, data2 = 140723967618416}}
#32 0x00007fbce67b9257 in load_file (opt=0x7ffcda1a00b0, script=1, f=140449287456672, fname=<optimized out>, parser=140449278806592) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140449278806592, fname = 140449278821664, script = 1, opt = 0x7ffcda1a00b0, f = 4}
#33 process_options (argc=0, argv=0x7ffcda1a03a8, opt=0x7ffcda1a00b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140449287456672
        xflag = <optimized out>
        ast = 0x0
        parser = 140449278806592
        script_name = 140449278821664
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x56510170df30
        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\270\346\274\177\000\000\030\327S\346\274\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007fbce67b9ad6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffcda1a0398) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fbce55f8538 "-", script_name = 140449278821664, 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 0x00007fbce6676879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffcda1a0398) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140449296105280, buf = {0x2, 0x7fbce66768c0 <ruby_options+320>, 0x0, 0x7ffcda1a0190, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5651016f2c70
        state = <optimized out>
        iseq = 0x0
#36 0x0000565100b4b17f in rb_main (argv=0x7ffcda1a0398, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140723967624761
#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.2683263.ruby -x gdbscript
[New LWP 2683263]
[New LWP 2683265]
[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=139975123139584) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f4e7f7dfc00 (LWP 2683263))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f4e7f7dfc00 (LWP 2683263) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139975123139584) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f4e7f4bf640 (LWP 2683265) 0x00007f4e7f926fde in epoll_wait (epfd=4, events=events@entry=0x7f4e8022dadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f4e7f4bf640 (LWP 2683265)):
#0  0x00007f4e7f926fde in epoll_wait (epfd=4, events=events@entry=0x7f4e8022dadc <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  0x00007f4e7feb766a in event_wait (vm=0x557eecdd02a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x557eecdd02a0) 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=0x557eecdd02a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x557eecdd02a0
#4  0x00007f4e7f895b43 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 = {140724140467088, -2583902257121755040, 139975119861312, 25, 139975123884112, 140724140467440, 2501991492242735200, 2501993155892576352}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f4e7f926bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f4e7f7dfc00 (LWP 2683263)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139975123139584) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f4e7f7dfc00
        old_mask = {__val = {8, 139975123952851, 0, 139975123849197, 139975123139584, 139975125464576, 94003628162736, 139975123795367, 114, 139975125481120, 140724140458432, 139975130745292, 255, 94003628147360, 139975125481120, 140724140458448}}
        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=139975123139584) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139975123139584, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f4e7f843476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f4e7f8297f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3030643734656366, sa_sigaction = 0x3030643734656366}, sa_mask = {__val = {7305795609723482160, 2319406791657797428, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139975123132152, 8170927772230460672, 94003628162160, 94003628162160, 139975132043736, 139975125481120, 140724140458832, 139975110075696, 94003628428800, 139975128633173, 18446744069414584320}}, sa_flags = 1965794560, sa_restorer = 0x557eece14e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3486739625268306790, 7305795609723482160, 2319406791624242996, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f4e7fc44dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f4e8005d9d8 "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 = 0x7ffce4674430, reg_save_area = 0x7ffce4674370}}
#7  0x00007f4e7fc48148 in objspace_xmalloc0 (objspace=0x557eecdd2bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f4e7fcc2189 in ibf_load_code (load=0x557eece14e00, iseq=0x7f4e7eb6a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 139975110075696
        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  0x00007f4e7fcc7ff4 in ibf_load_iseq_each (load=0x557eece14e00, iseq=0x7f4e7eb6a530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 139975110094704
        ec = 0x557eecdd3c70
        dummy_frame = 139975110075360
#10 0x00007f4e7fcc1fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4e7eb6a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x557eece14e00
        prev_src_iseq = 0x7f4e7eb6c360
        offset = <optimized out>
#11 0x00007f4e7fcc20cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f4e7eb6a530
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f4e7fcc2460 in ibf_load_code (load=0x557eece14e00, iseq=0x7f4e7eb6c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139975110083424
        code_index = 15
        reading_pos = 4556
        code = 0x557eece8c7c0
        load_body = 0x557eece8d0a0
        cd_entries = 0x557eece17b60
        ic_index = 0
        mark_offset_bits = 0x7ffce4674790
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f4e7fcc7ff4 in ibf_load_iseq_each (load=0x557eece14e00, iseq=0x7f4e7eb6c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 139975110094704
        ec = 0x557eecdd3c70
        dummy_frame = 139975110083136
#14 0x00007f4e7fcc1fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4e7eb6c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x557eece14e00
        prev_src_iseq = 0x7f4e7eb6ed60
        offset = <optimized out>
#15 0x00007f4e7fcc20cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f4e7eb6c360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f4e7fcc2460 in ibf_load_code (load=0x557eece14e00, iseq=0x7f4e7eb6ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139975110094176
        code_index = 66
        reading_pos = 224
        code = 0x557eeceafda0
        load_body = 0x557eece416b0
        cd_entries = 0x557eece3a870
        ic_index = 0
        mark_offset_bits = 0x557eeceaffd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f4e7fcc7ff4 in ibf_load_iseq_each (load=0x557eece14e00, iseq=0x7f4e7eb6ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 139975110094704
        ec = 0x557eecdd3c70
        dummy_frame = 139975110093888
#18 0x00007f4e7fcc1fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4e7eb6ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x557eece14e00
        prev_src_iseq = 0x7f4e7eb6efd0
        offset = <optimized out>
#19 0x00007f4e7fcc20cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f4e7eb6ed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f4e7fcc2460 in ibf_load_code (load=0x557eece14e00, iseq=0x7f4e7eb6efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139975110094800
        code_index = 5
        reading_pos = 46
        code = 0x557eece8de50
        load_body = 0x557eece718e0
        cd_entries = 0x557eece38070
        ic_index = 1
        mark_offset_bits = 0x7ffce4674cf0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f4e7fcc7ff4 in ibf_load_iseq_each (load=0x557eece14e00, iseq=0x7f4e7eb6efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 139975110094704
        ec = 0x557eecdd3c70
        dummy_frame = 139975110094608
#22 0x00007f4e7fcc1fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4e7eb6efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x557eece14e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f4e7fcc9f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f4e7eb6efd0
        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:13976
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139975110094944
#25 0x00007f4e8004bec3 in rb_load_with_builtin_functions (feature_name=0x7f4e8008c52b "yjit", table=0x7f4e8020fe60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x557eecdd02a0
        iseq = <optimized out>
#26 0x00007f4e7ff90f67 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f4e7ff8efe0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f4e800b2635 "_bi13"}, {func_ptr = 0x7f4e8002c470 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f4e800b263b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f4e8002c570 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f4e800b28a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f4e8002d600 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f4e800b2653 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f4e7fffc5f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f4e800b266c "rb_yjit_enable"}, {func_ptr = 0x7f4e8002c590 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f4e800b267b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f4e8002c4c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f4e800b2696 "rb_yjit_get_stats"}, {func_ptr = 0x7f4e7ff8efc0 <object_shape_count>, argc = 0, index = 7, name = 0x7f4e800b26a8 "object_shape_count"}, {func_ptr = 0x7f4e80003910 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f4e800b26bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f4e80003920 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f4e800b26cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7f4e7fffc540 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f4e800b26e6 "rb_yjit_code_gc"}, {func_ptr = 0x7f4e7fffc6a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f4e800b26f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f4e8002c490 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f4e800b2710 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f4e7fd600f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f4e7fe6b0ca in ruby_opt_init (opt=0x7ffce4676540) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f4e7fe6b643 in ruby_opt_init (opt=0x7ffce4676540) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140724140462592) 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 = 0x7ffce4675200
        parser = 139975111363248
        orig_fname = 139975111378320
        script = 1
        opt = 0x7ffce4676540
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f4e7fd294e2 in rb_ensure (b_proc=b_proc@entry=0x7f4e7fe6b2a0 <load_file_internal>, data1=data1@entry=140724140462592, e_proc=e_proc@entry=0x7f4e7fe67440 <restore_load_file>, data2=data2@entry=140724140462592) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x557eecdd3c70
        _tag = {tag = 36, retval = 140724140467520, buf = {0x7f4e7f4e47e0, 0x7f4e7fd29598 <rb_ensure+536>, 0x0, 0x7ffce4675070, 0x7f4e3a90}, prev = 0x7ffce4676650, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x557eecdd3c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f4e7fe67440 <restore_load_file>, data2 = 140724140462592}}
#32 0x00007f4e7fe6d257 in load_file (opt=0x7ffce4676540, script=1, f=139975120013280, fname=<optimized out>, parser=139975111363248) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139975111363248, fname = 139975111378320, script = 1, opt = 0x7ffce4676540, f = 4}
#33 process_options (argc=0, argv=0x7ffce4676838, opt=0x7ffce4676540) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139975120013280
        xflag = <optimized out>
        ast = 0x0
        parser = 139975111363248
        script_name = 139975111378320
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x557eecdeef30
        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 0x00007f4e7fe6dad6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffce4676828) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f4e7eca85a8 "-", script_name = 139975111378320, 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 0x00007f4e7fd2a879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffce4676828) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139975128678208, buf = {0x2, 0x7f4e7fd2a8c0 <ruby_options+320>, 0x0, 0x7ffce4676620, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x557eecdd3c70
        state = <optimized out>
        iseq = 0x0
#36 0x0000557eec66517f in rb_main (argv=0x7ffce4676828, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140724140468937
#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.2739459.ruby -x gdbscript
[New LWP 2739459]
[New LWP 2739461]
[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=140372403727360) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7faaff42ac00 (LWP 2739459))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7faaff42ac00 (LWP 2739459) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140372403727360) at ./nptl/pthread_kill.c:44
  2    Thread 0x7faaff10f640 (LWP 2739461) 0x00007faaff571fde in epoll_wait (epfd=4, events=events@entry=0x7faaffe78adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7faaff10f640 (LWP 2739461)):
#0  0x00007faaff571fde in epoll_wait (epfd=4, events=events@entry=0x7faaffe78adc <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  0x00007faaffb0266a in event_wait (vm=0x5603741402a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5603741402a0) 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=0x5603741402a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5603741402a0
#4  0x00007faaff4e0b43 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 = {140722338669664, -7267279557883717197, 140372400469568, 25, 140372404471888, 140722338670016, 7237444714195196339, 7237444180667013555}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007faaff571bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7faaff42ac00 (LWP 2739459)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140372403727360) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7faaff42ac00
        old_mask = {__val = {8, 140372404540627, 0, 140372404436973, 140372403727360, 140372406052352, 94572832374448, 140372404383143, 5, 140372406068896, 140722338661008, 140372411333068, 255, 94572832359072, 140372406068896, 140722338661024}}
        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=140372403727360) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140372403727360, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007faaff48e476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007faaff4747f3 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, 140372403719928, 704590728625521408, 94572832373872, 94572832373872, 140372412631512, 140372406068896, 140722338661408, 140372390683920, 94572832640512, 140372409220949, 18446744069414584320}}, sa_flags = -608042240, sa_restorer = 0x560374184e00}
        sigs = {__val = {32, 6733551554292031520, 3546927081590241034, 7365405400577892662, 3486690121556124518, 2337500343188860976, 3472328296227680304, 3467824696768081952, 2314885530818453536, 2314885530818453536, 2314885530818453536, 6732726843261788192, 7378697629483820554, 3472328296331896422, 7378697629483806000, 3472609797883717222}}
#5  0x00007faaff88fdab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7faaffca89d8 "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 = 0x7ffc79020500, reg_save_area = 0x7ffc79020440}}
#7  0x00007faaff893148 in objspace_xmalloc0 (objspace=0x560374142bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007faaff90d189 in ibf_load_code (load=0x560374184e00, iseq=0x7faafe7ba510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 140372390683920
        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  0x00007faaff912ff4 in ibf_load_iseq_each (load=0x560374184e00, iseq=0x7faafe7ba510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140372390702928
        ec = 0x560374143c70
        dummy_frame = 140372390683680
#10 0x00007faaff90cfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faafe7ba510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x560374184e00
        prev_src_iseq = 0x7faafe7bc3d0
        offset = <optimized out>
#11 0x00007faaff90d0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7faafe7ba510
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007faaff90d460 in ibf_load_code (load=0x560374184e00, iseq=0x7faafe7bc3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140372390691792
        code_index = 15
        reading_pos = 4556
        code = 0x5603741fc7c0
        load_body = 0x5603741fd0a0
        cd_entries = 0x560374187b60
        ic_index = 0
        mark_offset_bits = 0x7ffc79020860
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007faaff912ff4 in ibf_load_iseq_each (load=0x560374184e00, iseq=0x7faafe7bc3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140372390702928
        ec = 0x560374143c70
        dummy_frame = 140372390691408
#14 0x00007faaff90cfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faafe7bc3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x560374184e00
        prev_src_iseq = 0x7faafe7bee00
        offset = <optimized out>
#15 0x00007faaff90d0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7faafe7bc3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007faaff90d460 in ibf_load_code (load=0x560374184e00, iseq=0x7faafe7bee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140372390702592
        code_index = 66
        reading_pos = 224
        code = 0x56037421fda0
        load_body = 0x5603741b16b0
        cd_entries = 0x5603741aa870
        ic_index = 0
        mark_offset_bits = 0x56037421ffd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007faaff912ff4 in ibf_load_iseq_each (load=0x560374184e00, iseq=0x7faafe7bee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140372390702928
        ec = 0x560374143c70
        dummy_frame = 140372390702160
#18 0x00007faaff90cfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faafe7bee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x560374184e00
        prev_src_iseq = 0x7faafe7befb0
        offset = <optimized out>
#19 0x00007faaff90d0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7faafe7bee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007faaff90d460 in ibf_load_code (load=0x560374184e00, iseq=0x7faafe7befb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140372390703024
        code_index = 5
        reading_pos = 46
        code = 0x5603741fde50
        load_body = 0x5603741e18e0
        cd_entries = 0x5603741a8070
        ic_index = 1
        mark_offset_bits = 0x7ffc79020dc0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007faaff912ff4 in ibf_load_iseq_each (load=0x560374184e00, iseq=0x7faafe7befb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140372390702928
        ec = 0x560374143c70
        dummy_frame = 140372390702832
#22 0x00007faaff90cfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faafe7befb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x560374184e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007faaff914f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7faafe7befb0
        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:13976
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140372390703168
#25 0x00007faaffc96ec3 in rb_load_with_builtin_functions (feature_name=0x7faaffcd752b "yjit", table=0x7faaffe5ae60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x5603741402a0
        iseq = <optimized out>
#26 0x00007faaffbdbf67 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7faaffbd9fe0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7faaffcfd635 "_bi13"}, {func_ptr = 0x7faaffc77470 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7faaffcfd63b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7faaffc77570 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7faaffcfd8a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7faaffc78600 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7faaffcfd653 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7faaffc475f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7faaffcfd66c "rb_yjit_enable"}, {func_ptr = 0x7faaffc77590 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7faaffcfd67b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7faaffc774c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7faaffcfd696 "rb_yjit_get_stats"}, {func_ptr = 0x7faaffbd9fc0 <object_shape_count>, argc = 0, index = 7, name = 0x7faaffcfd6a8 "object_shape_count"}, {func_ptr = 0x7faaffc4e910 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7faaffcfd6bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7faaffc4e920 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7faaffcfd6cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7faaffc47540 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7faaffcfd6e6 "rb_yjit_code_gc"}, {func_ptr = 0x7faaffc476a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7faaffcfd6f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7faaffc77490 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7faaffcfd710 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007faaff9ab0f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007faaffab60ca in ruby_opt_init (opt=0x7ffc79022610) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007faaffab6643 in ruby_opt_init (opt=0x7ffc79022610) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140722338665168) 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 = 0x7ffc790212d0
        parser = 140372391971424
        orig_fname = 140372391986496
        script = 1
        opt = 0x7ffc79022610
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007faaff9744e2 in rb_ensure (b_proc=b_proc@entry=0x7faaffab62a0 <load_file_internal>, data1=data1@entry=140722338665168, e_proc=e_proc@entry=0x7faaffab2440 <restore_load_file>, data2=data2@entry=140722338665168) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x560374143c70
        _tag = {tag = 36, retval = 140722338670096, buf = {0x7faaff134790, 0x7faaff974598 <rb_ensure+536>, 0x0, 0x7ffc79021140, 0xff133a40}, prev = 0x7ffc79022720, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x560374143c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7faaffab2440 <restore_load_file>, data2 = 140722338665168}}
#32 0x00007faaffab8257 in load_file (opt=0x7ffc79022610, script=1, f=140372400621456, fname=<optimized out>, parser=140372391971424) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140372391971424, fname = 140372391986496, script = 1, opt = 0x7ffc79022610, f = 4}
#33 process_options (argc=0, argv=0x7ffc79022908, opt=0x7ffc79022610) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140372400621456
        xflag = <optimized out>
        ast = 0x0
        parser = 140372391971424
        script_name = 140372391986496
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x56037415ef30
        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 0x00007faaffab8ad6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc790228f8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7faafe8f8558 "-", script_name = 140372391986496, 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 0x00007faaff975879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc790228f8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140372409265984, buf = {0x2, 0x7faaff9758c0 <ruby_options+320>, 0x0, 0x7ffc790226f0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x560374143c70
        state = <optimized out>
        iseq = 0x0
#36 0x0000560372b6017f in rb_main (argv=0x7ffc790228f8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140722338671513
#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.2772470.ruby -x gdbscript
[New LWP 2772470]
[New LWP 2772472]
[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=140089375996928) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f69197e3c00 (LWP 2772470))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f69197e3c00 (LWP 2772470) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140089375996928) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f69194cf640 (LWP 2772472) 0x00007f691992afde in epoll_wait (epfd=4, events=events@entry=0x7f691a231adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f69194cf640 (LWP 2772472)):
#0  0x00007f691992afde in epoll_wait (epfd=4, events=events@entry=0x7f691a231adc <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  0x00007f6919ebb66a in event_wait (vm=0x56170d8392a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x56170d8392a0) 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=0x56170d8392a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x56170d8392a0
#4  0x00007f6919899b43 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 = {140730290223648, 96193031110778689, 140089372767808, 25, 140089376741456, 140730290224000, -33902803189899455, -33904409897607359}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f691992abb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f69197e3c00 (LWP 2772470)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140089375996928) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f69197e3c00
        old_mask = {__val = {8, 140089376810195, 0, 140089376706541, 140089375996928, 140089378321920, 94657010978480, 140089376652711, 114, 140089378338464, 140730290214992, 140089383602636, 255, 94657010963104, 140089378338464, 140730290215008}}
        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=140089375996928) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140089375996928, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f6919847476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f691982d7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3033376632356566, sa_sigaction = 0x3033376632356566}, sa_mask = {__val = {3847594045856362544, 2319406791705191986, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140089375989496, 5090846483744324608, 94657010977904, 94657010977904, 140089384901080, 140089378338464, 140730290215392, 140089362982080, 94657011244544, 140089381490517, 18446744069414584320}}, sa_flags = -1918862336, sa_restorer = 0x56170d87de00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3487534774001952102, 3847594045856362544, 2319406791671637554, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f6919c48dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f691a0619d8 "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 = 0x7ffe52f51ac0, reg_save_area = 0x7ffe52f51a00}}
#7  0x00007f6919c4c148 in objspace_xmalloc0 (objspace=0x56170d83bbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f6919cc6189 in ibf_load_code (load=0x56170d87de00, iseq=0x7f6918b7a4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 140089362982080
        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  0x00007f6919ccbff4 in ibf_load_iseq_each (load=0x56170d87de00, iseq=0x7f6918b7a4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140089363001088
        ec = 0x56170d83cc70
        dummy_frame = 140089362981840
#10 0x00007f6919cc5fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6918b7a4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x56170d87de00
        prev_src_iseq = 0x7f6918b7c380
        offset = <optimized out>
#11 0x00007f6919cc60cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f6918b7a4c0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f6919cc6460 in ibf_load_code (load=0x56170d87de00, iseq=0x7f6918b7c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140089362989952
        code_index = 15
        reading_pos = 4556
        code = 0x56170d8f57c0
        load_body = 0x56170d8f60a0
        cd_entries = 0x56170d880b60
        ic_index = 0
        mark_offset_bits = 0x7ffe52f51e20
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f6919ccbff4 in ibf_load_iseq_each (load=0x56170d87de00, iseq=0x7f6918b7c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140089363001088
        ec = 0x56170d83cc70
        dummy_frame = 140089362989568
#14 0x00007f6919cc5fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6918b7c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x56170d87de00
        prev_src_iseq = 0x7f6918b7edb0
        offset = <optimized out>
#15 0x00007f6919cc60cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f6918b7c380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f6919cc6460 in ibf_load_code (load=0x56170d87de00, iseq=0x7f6918b7edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140089363000752
        code_index = 66
        reading_pos = 224
        code = 0x56170d918da0
        load_body = 0x56170d8aa6b0
        cd_entries = 0x56170d8a3870
        ic_index = 0
        mark_offset_bits = 0x56170d918fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f6919ccbff4 in ibf_load_iseq_each (load=0x56170d87de00, iseq=0x7f6918b7edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140089363001088
        ec = 0x56170d83cc70
        dummy_frame = 140089363000320
#18 0x00007f6919cc5fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6918b7edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x56170d87de00
        prev_src_iseq = 0x7f6918b7ef60
        offset = <optimized out>
#19 0x00007f6919cc60cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f6918b7edb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f6919cc6460 in ibf_load_code (load=0x56170d87de00, iseq=0x7f6918b7ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140089363001184
        code_index = 5
        reading_pos = 46
        code = 0x56170d8f6e50
        load_body = 0x56170d8da8e0
        cd_entries = 0x56170d8a1070
        ic_index = 1
        mark_offset_bits = 0x7ffe52f52380
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f6919ccbff4 in ibf_load_iseq_each (load=0x56170d87de00, iseq=0x7f6918b7ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140089363001088
        ec = 0x56170d83cc70
        dummy_frame = 140089363000992
#22 0x00007f6919cc5fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6918b7ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x56170d87de00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f6919ccdf38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f6918b7ef60
        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:13976
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140089363001328
#25 0x00007f691a04fec3 in rb_load_with_builtin_functions (feature_name=0x7f691a09052b "yjit", table=0x7f691a213e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x56170d8392a0
        iseq = <optimized out>
#26 0x00007f6919f94f67 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f6919f92fe0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f691a0b6635 "_bi13"}, {func_ptr = 0x7f691a030470 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f691a0b663b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f691a030570 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f691a0b68a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f691a031600 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f691a0b6653 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f691a0005f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f691a0b666c "rb_yjit_enable"}, {func_ptr = 0x7f691a030590 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f691a0b667b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f691a0304c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f691a0b6696 "rb_yjit_get_stats"}, {func_ptr = 0x7f6919f92fc0 <object_shape_count>, argc = 0, index = 7, name = 0x7f691a0b66a8 "object_shape_count"}, {func_ptr = 0x7f691a007910 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f691a0b66bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f691a007920 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f691a0b66cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7f691a000540 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f691a0b66e6 "rb_yjit_code_gc"}, {func_ptr = 0x7f691a0006a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f691a0b66f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f691a030490 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f691a0b6710 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f6919d640f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f6919e6f0ca in ruby_opt_init (opt=0x7ffe52f53bd0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f6919e6f643 in ruby_opt_init (opt=0x7ffe52f53bd0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140730290219152) 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 = 0x7ffe52f52890
        parser = 140089364269632
        orig_fname = 140089364284704
        script = 1
        opt = 0x7ffe52f53bd0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f6919d2d4e2 in rb_ensure (b_proc=b_proc@entry=0x7f6919e6f2a0 <load_file_internal>, data1=data1@entry=140730290219152, e_proc=e_proc@entry=0x7f6919e6b440 <restore_load_file>, data2=data2@entry=140730290219152) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x56170d83cc70
        _tag = {tag = 36, retval = 140730290224080, buf = {0x7f69194f47a0, 0x7f6919d2d598 <rb_ensure+536>, 0x0, 0x7ffe52f52700, 0x194f3a50}, prev = 0x7ffe52f53ce0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x56170d83cc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f6919e6b440 <restore_load_file>, data2 = 140730290219152}}
#32 0x00007f6919e71257 in load_file (opt=0x7ffe52f53bd0, script=1, f=140089372919712, fname=<optimized out>, parser=140089364269632) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140089364269632, fname = 140089364284704, script = 1, opt = 0x7ffe52f53bd0, f = 4}
#33 process_options (argc=0, argv=0x7ffe52f53ec8, opt=0x7ffe52f53bd0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140089372919712
        xflag = <optimized out>
        ast = 0x0
        parser = 140089364269632
        script_name = 140089364284704
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x56170d857f30
        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 0x00007f6919e71ad6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe52f53eb8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f6918cb8538 "-", script_name = 140089364284704, 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 0x00007f6919d2e879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe52f53eb8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140089381535552, buf = {0x2, 0x7f6919d2e8c0 <ruby_options+320>, 0x0, 0x7ffe52f53cb0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x56170d83cc70
        state = <optimized out>
        iseq = 0x0
#36 0x000056170d36017f in rb_main (argv=0x7ffe52f53eb8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140730290225497
#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.2908303.ruby -x gdbscript
[New LWP 2908303]
[New LWP 2908305]
[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=140308441422848) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f9c1acf5c00 (LWP 2908303))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f9c1acf5c00 (LWP 2908303) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140308441422848) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f9c1a9df640 (LWP 2908305) 0x00007f9c1ae3cfde in epoll_wait (epfd=4, events=events@entry=0x7f9c1b743adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f9c1a9df640 (LWP 2908305)):
#0  0x00007f9c1ae3cfde in epoll_wait (epfd=4, events=events@entry=0x7f9c1b743adc <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  0x00007f9c1b3cd66a in event_wait (vm=0x55a9cea772a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55a9cea772a0) 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=0x55a9cea772a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55a9cea772a0
#4  0x00007f9c1adabb43 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 = {140724157963600, 4645842515286091948, 140308438185536, 25, 140308442167376, 140724157963952, -4665328867206436692, -4665328363239708500}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f9c1ae3cbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f9c1acf5c00 (LWP 2908303)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140308441422848) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f9c1acf5c00
        old_mask = {__val = {8, 140308442236115, 0, 140308442132461, 140308441422848, 140308443747840, 94187804929712, 140308442078631, 114, 140308443764384, 140724157954944, 140308449028556, 255, 94187804914336, 140308443764384, 140724157954960}}
        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=140308441422848) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140308441422848, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f9c1ad59476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f9c1ad3f7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3039653735656366, sa_sigaction = 0x3039653735656366}, sa_mask = {__val = {7305795609723482160, 2319406792463169333, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140308441415416, 1021639873111639808, 94187804929136, 94187804929136, 140308450327000, 140308443764384, 140724157955344, 140308428399888, 94187805195776, 140308446916437, 18446744069414584320}}, sa_flags = 1026672384, sa_restorer = 0x55a9ceabbe00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3473793975379649382, 7305795609723482160, 2319406791775303477, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f9c1b15adab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f9c1b5739d8 "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 = 0x7ffce5723df0, reg_save_area = 0x7ffce5723d30}}
#7  0x00007f9c1b15e148 in objspace_xmalloc0 (objspace=0x55a9cea79bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f9c1b1d8189 in ibf_load_code (load=0x55a9ceabbe00, iseq=0x7f9c1a08a510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 140308428399888
        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  0x00007f9c1b1ddff4 in ibf_load_iseq_each (load=0x55a9ceabbe00, iseq=0x7f9c1a08a510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140308428418896
        ec = 0x55a9cea7ac70
        dummy_frame = 140308428399648
#10 0x00007f9c1b1d7fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9c1a08a510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55a9ceabbe00
        prev_src_iseq = 0x7f9c1a08c3d0
        offset = <optimized out>
#11 0x00007f9c1b1d80cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f9c1a08a510
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f9c1b1d8460 in ibf_load_code (load=0x55a9ceabbe00, iseq=0x7f9c1a08c3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140308428407760
        code_index = 15
        reading_pos = 4556
        code = 0x55a9ceb337c0
        load_body = 0x55a9ceb340a0
        cd_entries = 0x55a9ceabeb60
        ic_index = 0
        mark_offset_bits = 0x7ffce5724150
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f9c1b1ddff4 in ibf_load_iseq_each (load=0x55a9ceabbe00, iseq=0x7f9c1a08c3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140308428418896
        ec = 0x55a9cea7ac70
        dummy_frame = 140308428407376
#14 0x00007f9c1b1d7fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9c1a08c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55a9ceabbe00
        prev_src_iseq = 0x7f9c1a08ee00
        offset = <optimized out>
#15 0x00007f9c1b1d80cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f9c1a08c3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f9c1b1d8460 in ibf_load_code (load=0x55a9ceabbe00, iseq=0x7f9c1a08ee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140308428418560
        code_index = 66
        reading_pos = 224
        code = 0x55a9ceb56da0
        load_body = 0x55a9ceae86b0
        cd_entries = 0x55a9ceae1870
        ic_index = 0
        mark_offset_bits = 0x55a9ceb56fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f9c1b1ddff4 in ibf_load_iseq_each (load=0x55a9ceabbe00, iseq=0x7f9c1a08ee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140308428418896
        ec = 0x55a9cea7ac70
        dummy_frame = 140308428418128
#18 0x00007f9c1b1d7fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9c1a08ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55a9ceabbe00
        prev_src_iseq = 0x7f9c1a08efb0
        offset = <optimized out>
#19 0x00007f9c1b1d80cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f9c1a08ee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f9c1b1d8460 in ibf_load_code (load=0x55a9ceabbe00, iseq=0x7f9c1a08efb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140308428418992
        code_index = 5
        reading_pos = 46
        code = 0x55a9ceb34e50
        load_body = 0x55a9ceb188e0
        cd_entries = 0x55a9ceadf070
        ic_index = 1
        mark_offset_bits = 0x7ffce57246b0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f9c1b1ddff4 in ibf_load_iseq_each (load=0x55a9ceabbe00, iseq=0x7f9c1a08efb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140308428418896
        ec = 0x55a9cea7ac70
        dummy_frame = 140308428418800
#22 0x00007f9c1b1d7fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9c1a08efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55a9ceabbe00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f9c1b1dff38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f9c1a08efb0
        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:13976
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140308428419136
#25 0x00007f9c1b561ec3 in rb_load_with_builtin_functions (feature_name=0x7f9c1b5a252b "yjit", table=0x7f9c1b725e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x55a9cea772a0
        iseq = <optimized out>
#26 0x00007f9c1b4a6f67 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f9c1b4a4fe0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f9c1b5c8635 "_bi13"}, {func_ptr = 0x7f9c1b542470 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f9c1b5c863b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f9c1b542570 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f9c1b5c88a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f9c1b543600 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f9c1b5c8653 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f9c1b5125f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f9c1b5c866c "rb_yjit_enable"}, {func_ptr = 0x7f9c1b542590 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f9c1b5c867b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f9c1b5424c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f9c1b5c8696 "rb_yjit_get_stats"}, {func_ptr = 0x7f9c1b4a4fc0 <object_shape_count>, argc = 0, index = 7, name = 0x7f9c1b5c86a8 "object_shape_count"}, {func_ptr = 0x7f9c1b519910 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f9c1b5c86bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f9c1b519920 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f9c1b5c86cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7f9c1b512540 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f9c1b5c86e6 "rb_yjit_code_gc"}, {func_ptr = 0x7f9c1b5126a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f9c1b5c86f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f9c1b542490 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f9c1b5c8710 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f9c1b2760f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f9c1b3810ca in ruby_opt_init (opt=0x7ffce5725f00) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f9c1b381643 in ruby_opt_init (opt=0x7ffce5725f00) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140724157959104) 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 = 0x7ffce5724bc0
        parser = 140308429687392
        orig_fname = 140308429702464
        script = 1
        opt = 0x7ffce5725f00
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f9c1b23f4e2 in rb_ensure (b_proc=b_proc@entry=0x7f9c1b3812a0 <load_file_internal>, data1=data1@entry=140724157959104, e_proc=e_proc@entry=0x7f9c1b37d440 <restore_load_file>, data2=data2@entry=140724157959104) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55a9cea7ac70
        _tag = {tag = 36, retval = 140724157964032, buf = {0x7f9c1aa04790, 0x7f9c1b23f598 <rb_ensure+536>, 0x0, 0x7ffce5724a30, 0x1aa03a40}, prev = 0x7ffce5726010, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55a9cea7ac70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f9c1b37d440 <restore_load_file>, data2 = 140724157959104}}
#32 0x00007f9c1b383257 in load_file (opt=0x7ffce5725f00, script=1, f=140308438337424, fname=<optimized out>, parser=140308429687392) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140308429687392, fname = 140308429702464, script = 1, opt = 0x7ffce5725f00, f = 4}
#33 process_options (argc=0, argv=0x7ffce57261f8, opt=0x7ffce5725f00) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140308438337424
        xflag = <optimized out>
        ast = 0x0
        parser = 140308429687392
        script_name = 140308429702464
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55a9cea95f30
        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 0x00007f9c1b383ad6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffce57261e8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f9c1a1c8558 "-", script_name = 140308429702464, 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 0x00007f9c1b240879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffce57261e8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140308446961472, buf = {0x2, 0x7f9c1b2408c0 <ruby_options+320>, 0x0, 0x7ffce5725fe0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55a9cea7ac70
        state = <optimized out>
        iseq = 0x0
#36 0x000055a9ce07217f in rb_main (argv=0x7ffce57261e8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140724157965449
#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.2951402.ruby -x gdbscript
[New LWP 2951402]
[New LWP 2951404]
[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=140461217242112) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fbfacf55c00 (LWP 2951402))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fbfacf55c00 (LWP 2951402) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140461217242112) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fbfacc3f640 (LWP 2951404) clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83

>>> Machine level backtrace


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

Thread 1 (Thread 0x7fbfacf55c00 (LWP 2951402)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140461217242112) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fbfacf55c00
        old_mask = {__val = {8, 140461218055379, 0, 140461217951725, 140461217242112, 140461219567104, 94573918789296, 140461217897895, 114, 140461219583648, 140723781415136, 140461224847820, 255, 94573918773920, 140461219583648, 140723781415152}}
        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=140461217242112) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140461217242112, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fbfacfb9476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fbfacf9f7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3031373166636366, sa_sigaction = 0x3031373166636366}, sa_mask = {__val = {7161680421647626288, 2319406791671624038, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140461217234680, 12749415803119868160, 94573918788720, 94573918788720, 140461226146264, 140461219583648, 140723781415536, 140461204219152, 94573919055360, 140461222735701, 18446744069414584320}}, sa_flags = -1498015488, sa_restorer = 0x5603b4d9ae00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3486971597290693478, 7161680421647626288, 2319406791638069606, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007fbfad3badab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fbfad7d39d8 "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 = 0x7ffccf00b350, reg_save_area = 0x7ffccf00b290}}
#7  0x00007fbfad3be148 in objspace_xmalloc0 (objspace=0x5603b4d58bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fbfad438189 in ibf_load_code (load=0x5603b4d9ae00, iseq=0x7fbfac2ea510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 140461204219152
        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  0x00007fbfad43dff4 in ibf_load_iseq_each (load=0x5603b4d9ae00, iseq=0x7fbfac2ea510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140461204238160
        ec = 0x5603b4d59c70
        dummy_frame = 140461204218912
#10 0x00007fbfad437fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbfac2ea510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x5603b4d9ae00
        prev_src_iseq = 0x7fbfac2ec3d0
        offset = <optimized out>
#11 0x00007fbfad4380cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fbfac2ea510
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fbfad438460 in ibf_load_code (load=0x5603b4d9ae00, iseq=0x7fbfac2ec3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140461204227024
        code_index = 15
        reading_pos = 4556
        code = 0x5603b4e127c0
        load_body = 0x5603b4e130a0
        cd_entries = 0x5603b4d9db60
        ic_index = 0
        mark_offset_bits = 0x7ffccf00b6b0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fbfad43dff4 in ibf_load_iseq_each (load=0x5603b4d9ae00, iseq=0x7fbfac2ec3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140461204238160
        ec = 0x5603b4d59c70
        dummy_frame = 140461204226640
#14 0x00007fbfad437fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbfac2ec3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x5603b4d9ae00
        prev_src_iseq = 0x7fbfac2eee00
        offset = <optimized out>
#15 0x00007fbfad4380cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fbfac2ec3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fbfad438460 in ibf_load_code (load=0x5603b4d9ae00, iseq=0x7fbfac2eee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140461204237824
        code_index = 66
        reading_pos = 224
        code = 0x5603b4e35da0
        load_body = 0x5603b4dc76b0
        cd_entries = 0x5603b4dc0870
        ic_index = 0
        mark_offset_bits = 0x5603b4e35fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fbfad43dff4 in ibf_load_iseq_each (load=0x5603b4d9ae00, iseq=0x7fbfac2eee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140461204238160
        ec = 0x5603b4d59c70
        dummy_frame = 140461204237392
#18 0x00007fbfad437fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbfac2eee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x5603b4d9ae00
        prev_src_iseq = 0x7fbfac2eefb0
        offset = <optimized out>
#19 0x00007fbfad4380cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fbfac2eee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fbfad438460 in ibf_load_code (load=0x5603b4d9ae00, iseq=0x7fbfac2eefb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140461204238256
        code_index = 5
        reading_pos = 46
        code = 0x5603b4e13e50
        load_body = 0x5603b4df78e0
        cd_entries = 0x5603b4dbe070
        ic_index = 1
        mark_offset_bits = 0x7ffccf00bc10
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fbfad43dff4 in ibf_load_iseq_each (load=0x5603b4d9ae00, iseq=0x7fbfac2eefb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140461204238160
        ec = 0x5603b4d59c70
        dummy_frame = 140461204238064
#22 0x00007fbfad437fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbfac2eefb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x5603b4d9ae00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fbfad43ff38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fbfac2eefb0
        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:13976
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140461204238400
#25 0x00007fbfad7c1ec3 in rb_load_with_builtin_functions (feature_name=0x7fbfad80252b "yjit", table=0x7fbfad985e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x5603b4d562a0
        iseq = <optimized out>
#26 0x00007fbfad706f67 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fbfad704fe0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fbfad828635 "_bi13"}, {func_ptr = 0x7fbfad7a2470 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fbfad82863b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fbfad7a2570 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fbfad8288a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fbfad7a3600 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fbfad828653 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fbfad7725f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fbfad82866c "rb_yjit_enable"}, {func_ptr = 0x7fbfad7a2590 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fbfad82867b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fbfad7a24c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fbfad828696 "rb_yjit_get_stats"}, {func_ptr = 0x7fbfad704fc0 <object_shape_count>, argc = 0, index = 7, name = 0x7fbfad8286a8 "object_shape_count"}, {func_ptr = 0x7fbfad779910 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fbfad8286bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fbfad779920 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fbfad8286cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7fbfad772540 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fbfad8286e6 "rb_yjit_code_gc"}, {func_ptr = 0x7fbfad7726a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fbfad8286f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fbfad7a2490 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fbfad828710 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fbfad4d60f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fbfad5e10ca in ruby_opt_init (opt=0x7ffccf00d460) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fbfad5e1643 in ruby_opt_init (opt=0x7ffccf00d460) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140723781419296) 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 = 0x7ffccf00c120
        parser = 140461205506656
        orig_fname = 140461205521728
        script = 1
        opt = 0x7ffccf00d460
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fbfad49f4e2 in rb_ensure (b_proc=b_proc@entry=0x7fbfad5e12a0 <load_file_internal>, data1=data1@entry=140723781419296, e_proc=e_proc@entry=0x7fbfad5dd440 <restore_load_file>, data2=data2@entry=140723781419296) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5603b4d59c70
        _tag = {tag = 36, retval = 140723781424224, buf = {0x7fbfacc64790, 0x7fbfad49f598 <rb_ensure+536>, 0x0, 0x7ffccf00bf90, 0xacc63a40}, prev = 0x7ffccf00d570, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5603b4d59c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fbfad5dd440 <restore_load_file>, data2 = 140723781419296}}
#32 0x00007fbfad5e3257 in load_file (opt=0x7ffccf00d460, script=1, f=140461214156688, fname=<optimized out>, parser=140461205506656) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140461205506656, fname = 140461205521728, script = 1, opt = 0x7ffccf00d460, f = 4}
#33 process_options (argc=0, argv=0x7ffccf00d758, opt=0x7ffccf00d460) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140461214156688
        xflag = <optimized out>
        ast = 0x0
        parser = 140461205506656
        script_name = 140461205521728
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5603b4d74f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060\243\232\255\277\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007fbfad5e3ad6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffccf00d748) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fbfac428558 "-", script_name = 140461205521728, 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 0x00007fbfad4a0879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffccf00d748) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140461222780736, buf = {0x2, 0x7fbfad4a08c0 <ruby_options+320>, 0x0, 0x7ffccf00d540, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5603b4d59c70
        state = <optimized out>
        iseq = 0x0
#36 0x00005603b3f8817f in rb_main (argv=0x7ffccf00d748, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140723781425641
#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.2980768.ruby -x gdbscript
[New LWP 2980768]
[New LWP 2980770]
[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=140338602048512) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fa32085fc00 (LWP 2980768))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fa32085fc00 (LWP 2980768) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140338602048512) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fa32053f640 (LWP 2980770) 0x00007fa3209a6fde in epoll_wait (epfd=4, events=events@entry=0x7fa3212adadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fa32053f640 (LWP 2980770)):
#0  0x00007fa3209a6fde in epoll_wait (epfd=4, events=events@entry=0x7fa3212adadc <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  0x00007fa320f3766a in event_wait (vm=0x55bd8d7d22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55bd8d7d22a0) 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=0x55bd8d7d22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55bd8d7d22a0
#4  0x00007fa320915b43 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 = {140723798304592, -2921384783226998496, 140338598770240, 25, 140338602793040, 140723798304944, 2896774036032188704, 2896774598282965280}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fa3209a6bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fa32085fc00 (LWP 2980768)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140338602048512) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fa32085fc00
        old_mask = {__val = {8, 140338602861779, 0, 140338602758125, 140338602048512, 140338604373504, 94272610983600, 140338602704295, 114, 140338604390048, 140723798295936, 140338609654220, 255, 94272610968224, 140338604390048, 140723798295952}}
        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=140338602048512) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140338602048512, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fa3208c3476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fa3208a97f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3039333030646366, sa_sigaction = 0x3039333030646366}, sa_mask = {__val = {7233738015685554224, 2319406792459890736, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140338602041080, 6062513008739359488, 94272610983024, 94272610983024, 140338610952664, 140338604390048, 140723798296336, 140338588984512, 94272611249664, 140338607542101, 18446744069414584320}}, sa_flags = -65529088, sa_restorer = 0x55bd8d816e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3473738969649537894, 7233738015685554224, 2319406791772024880, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007fa320cc4dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fa3210dd9d8 "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 = 0x7ffcd00247f0, reg_save_area = 0x7ffcd0024730}}
#7  0x00007fa320cc8148 in objspace_xmalloc0 (objspace=0x55bd8d7d4bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fa320d42189 in ibf_load_code (load=0x55bd8d816e00, iseq=0x7fa31fbea4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 140338588984512
        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  0x00007fa320d47ff4 in ibf_load_iseq_each (load=0x55bd8d816e00, iseq=0x7fa31fbea4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140338589003520
        ec = 0x55bd8d7d5c70
        dummy_frame = 140338588984272
#10 0x00007fa320d41fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa31fbea4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55bd8d816e00
        prev_src_iseq = 0x7fa31fbec380
        offset = <optimized out>
#11 0x00007fa320d420cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fa31fbea4c0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fa320d42460 in ibf_load_code (load=0x55bd8d816e00, iseq=0x7fa31fbec380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140338588992384
        code_index = 15
        reading_pos = 4556
        code = 0x55bd8d88e7c0
        load_body = 0x55bd8d88f0a0
        cd_entries = 0x55bd8d819b60
        ic_index = 0
        mark_offset_bits = 0x7ffcd0024b50
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fa320d47ff4 in ibf_load_iseq_each (load=0x55bd8d816e00, iseq=0x7fa31fbec380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140338589003520
        ec = 0x55bd8d7d5c70
        dummy_frame = 140338588992000
#14 0x00007fa320d41fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa31fbec380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55bd8d816e00
        prev_src_iseq = 0x7fa31fbeedb0
        offset = <optimized out>
#15 0x00007fa320d420cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fa31fbec380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fa320d42460 in ibf_load_code (load=0x55bd8d816e00, iseq=0x7fa31fbeedb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140338589003184
        code_index = 66
        reading_pos = 224
        code = 0x55bd8d8b1da0
        load_body = 0x55bd8d8436b0
        cd_entries = 0x55bd8d83c870
        ic_index = 0
        mark_offset_bits = 0x55bd8d8b1fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fa320d47ff4 in ibf_load_iseq_each (load=0x55bd8d816e00, iseq=0x7fa31fbeedb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140338589003520
        ec = 0x55bd8d7d5c70
        dummy_frame = 140338589002752
#18 0x00007fa320d41fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa31fbeedb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55bd8d816e00
        prev_src_iseq = 0x7fa31fbeef60
        offset = <optimized out>
#19 0x00007fa320d420cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fa31fbeedb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fa320d42460 in ibf_load_code (load=0x55bd8d816e00, iseq=0x7fa31fbeef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140338589003616
        code_index = 5
        reading_pos = 46
        code = 0x55bd8d88fe50
        load_body = 0x55bd8d8738e0
        cd_entries = 0x55bd8d83a070
        ic_index = 1
        mark_offset_bits = 0x7ffcd00250b0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fa320d47ff4 in ibf_load_iseq_each (load=0x55bd8d816e00, iseq=0x7fa31fbeef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140338589003520
        ec = 0x55bd8d7d5c70
        dummy_frame = 140338589003424
#22 0x00007fa320d41fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa31fbeef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55bd8d816e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fa320d49f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fa31fbeef60
        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:13976
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140338589003760
#25 0x00007fa3210cbec3 in rb_load_with_builtin_functions (feature_name=0x7fa32110c52b "yjit", table=0x7fa32128fe60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x55bd8d7d22a0
        iseq = <optimized out>
#26 0x00007fa321010f67 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fa32100efe0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fa321132635 "_bi13"}, {func_ptr = 0x7fa3210ac470 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fa32113263b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fa3210ac570 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fa3211328a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fa3210ad600 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fa321132653 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fa32107c5f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fa32113266c "rb_yjit_enable"}, {func_ptr = 0x7fa3210ac590 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fa32113267b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fa3210ac4c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fa321132696 "rb_yjit_get_stats"}, {func_ptr = 0x7fa32100efc0 <object_shape_count>, argc = 0, index = 7, name = 0x7fa3211326a8 "object_shape_count"}, {func_ptr = 0x7fa321083910 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fa3211326bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fa321083920 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fa3211326cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7fa32107c540 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fa3211326e6 "rb_yjit_code_gc"}, {func_ptr = 0x7fa32107c6a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fa3211326f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fa3210ac490 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fa321132710 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fa320de00f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fa320eeb0ca in ruby_opt_init (opt=0x7ffcd0026900) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fa320eeb643 in ruby_opt_init (opt=0x7ffcd0026900) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140723798300096) 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 = 0x7ffcd00255c0
        parser = 140338590272064
        orig_fname = 140338590287136
        script = 1
        opt = 0x7ffcd0026900
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fa320da94e2 in rb_ensure (b_proc=b_proc@entry=0x7fa320eeb2a0 <load_file_internal>, data1=data1@entry=140723798300096, e_proc=e_proc@entry=0x7fa320ee7440 <restore_load_file>, data2=data2@entry=140723798300096) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55bd8d7d5c70
        _tag = {tag = 36, retval = 140723798305024, buf = {0x7fa3205647a0, 0x7fa320da9598 <rb_ensure+536>, 0x0, 0x7ffcd0025430, 0x20563a50}, prev = 0x7ffcd0026a10, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55bd8d7d5c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fa320ee7440 <restore_load_file>, data2 = 140723798300096}}
#32 0x00007fa320eed257 in load_file (opt=0x7ffcd0026900, script=1, f=140338598922144, fname=<optimized out>, parser=140338590272064) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140338590272064, fname = 140338590287136, script = 1, opt = 0x7ffcd0026900, f = 4}
#33 process_options (argc=0, argv=0x7ffcd0026bf8, opt=0x7ffcd0026900) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140338598922144
        xflag = <optimized out>
        ast = 0x0
        parser = 140338590272064
        script_name = 140338590287136
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55bd8d7f0f30
        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 0x00007fa320eedad6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffcd0026be8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fa31fd28538 "-", script_name = 140338590287136, 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 0x00007fa320daa879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffcd0026be8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140338607587136, buf = {0x2, 0x7fa320daa8c0 <ruby_options+320>, 0x0, 0x7ffcd00269e0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55bd8d7d5c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055bd8bc0917f in rb_main (argv=0x7ffcd0026be8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140723798306441
#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