# Logfile created on 2024-01-22 04:05:22 +0000 by logger.rb/v1.4.3
#<BuildRuby:0x0000555a542bdbb8 @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.20240122-040521", @ruby_env=[["RUBY_DEBUG", "ci"]], @make="make", @logger=#<Logger:0x0000555a54347250 @level=0, @progname=nil, @default_formatter=#<Logger::Formatter:0x0000555a54347110 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x0000555a54346f80 @shift_period_suffix="%Y%m%d", @shift_size=1048576, @shift_age=0, @filename="/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240122-040521", @dev=#<File:/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240122-040521>, @binmode=false, @mon_data=#<Monitor:0x0000555a54346e18>, @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
$$$[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
   e2e15dd..3b3f036  master     -> origin/master
Updating e2e15dd..3b3f036
Fast-forward
 .github/workflows/baseruby.yml                     |    2 +-
 .github/workflows/mingw.yml                        |    2 +-
 .github/workflows/rjit-bindgen.yml                 |    2 +-
 .github/workflows/spec_guards.yml                  |    2 +-
 NEWS.md                                            |    2 +
 common.mk                                          |    2 +-
 doc/command_injection.rdoc                         |   12 +-
 doc/maintainers.md                                 |   10 +-
 doc/standard_library.rdoc                          |    2 +-
 ext/nkf/nkf.c                                      |    2 +-
 ext/nkf/nkf.gemspec                                |   14 +-
 ext/socket/raddrinfo.c                             |   25 +-
 gems/bundled_gems                                  |    1 +
 gems/lib/envutil.rb                                |    1 +
 lib/drb.rb                                         |    3 -
 lib/drb/acl.rb                                     |  239 ---
 lib/drb/drb.gemspec                                |   43 -
 lib/drb/drb.rb                                     | 1943 --------------------
 lib/drb/eq.rb                                      |   15 -
 lib/drb/extserv.rb                                 |   44 -
 lib/drb/extservm.rb                                |   94 -
 lib/drb/gw.rb                                      |  161 --
 lib/drb/invokemethod.rb                            |   35 -
 lib/drb/observer.rb                                |   26 -
 lib/drb/ssl.rb                                     |  354 ----
 lib/drb/timeridconv.rb                             |   97 -
 lib/drb/unix.rb                                    |  118 --
 lib/drb/version.rb                                 |    3 -
 lib/drb/weakidconv.rb                              |   59 -
 lib/nkf.rb                                         |    6 +
 lib/rubygems.rb                                    |    7 +
 lib/rubygems/core_ext/kernel_require.rb            |   10 +-
 lib/uri/generic.rb                                 |   13 -
 spec/mspec/lib/mspec/runner/actions/leakchecker.rb |   55 +
 spec/ruby/library/drb/start_service_spec.rb        |   45 +-
 test/drb/drbtest.rb                                |  396 ----
 test/drb/ignore_test_drb.rb                        |   14 -
 test/drb/test_acl.rb                               |  207 ---
 test/drb/test_drb.rb                               |  371 ----
 test/drb/test_drbobject.rb                         |   69 -
 test/drb/test_drbssl.rb                            |   84 -
 test/drb/test_drbunix.rb                           |   60 -
 test/drb/ut_array.rb                               |   17 -
 test/drb/ut_array_drbssl.rb                        |   43 -
 test/drb/ut_array_drbunix.rb                       |   17 -
 test/drb/ut_drb.rb                                 |  189 --
 test/drb/ut_drb_drbssl.rb                          |   40 -
 test/drb/ut_drb_drbunix.rb                         |   18 -
 test/drb/ut_eq.rb                                  |   37 -
 test/drb/ut_large.rb                               |   62 -
 test/drb/ut_port.rb                                |   16 -
 test/drb/ut_safe1.rb                               |   17 -
 test/drb/ut_timerholder.rb                         |   74 -
 test/rubygems/test_require.rb                      |   59 +
 tool/sync_default_gems.rb                          |    1 -
 55 files changed, 213 insertions(+), 5027 deletions(-)
 create mode 100644 gems/lib/envutil.rb
 delete mode 100644 lib/drb.rb
 delete mode 100644 lib/drb/acl.rb
 delete mode 100644 lib/drb/drb.gemspec
 delete mode 100644 lib/drb/drb.rb
 delete mode 100644 lib/drb/eq.rb
 delete mode 100644 lib/drb/extserv.rb
 delete mode 100644 lib/drb/extservm.rb
 delete mode 100644 lib/drb/gw.rb
 delete mode 100644 lib/drb/invokemethod.rb
 delete mode 100644 lib/drb/observer.rb
 delete mode 100644 lib/drb/ssl.rb
 delete mode 100644 lib/drb/timeridconv.rb
 delete mode 100644 lib/drb/unix.rb
 delete mode 100644 lib/drb/version.rb
 delete mode 100644 lib/drb/weakidconv.rb
 create mode 100644 lib/nkf.rb
 delete mode 100644 test/drb/drbtest.rb
 delete mode 100644 test/drb/ignore_test_drb.rb
 delete mode 100644 test/drb/test_acl.rb
 delete mode 100644 test/drb/test_drb.rb
 delete mode 100644 test/drb/test_drbobject.rb
 delete mode 100644 test/drb/test_drbssl.rb
 delete mode 100644 test/drb/test_drbunix.rb
 delete mode 100644 test/drb/ut_array.rb
 delete mode 100644 test/drb/ut_array_drbssl.rb
 delete mode 100644 test/drb/ut_array_drbunix.rb
 delete mode 100644 test/drb/ut_drb.rb
 delete mode 100644 test/drb/ut_drb_drbssl.rb
 delete mode 100644 test/drb/ut_drb_drbunix.rb
 delete mode 100644 test/drb/ut_eq.rb
 delete mode 100644 test/drb/ut_large.rb
 delete mode 100644 test/drb/ut_port.rb
 delete mode 100644 test/drb/ut_safe1.rb
 delete mode 100644 test/drb/ut_timerholder.rb
Latest commit hash = 3b3f03666a
$$$[end] "make update-src      DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make after-update    DEFS="-DRUBY_DEBUG=1"
sed 's/{\$([^(){}]*)[^{}]*}//g' /tmp/ruby/src/trunk-repeat20-asserts/common.mk > uncommon.mk
/tmp/ruby/src/trunk-repeat20-asserts/revision.h updated
make[1]: Entering directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/socket'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/socket'
/bin/sh /tmp/ruby/src/trunk-repeat20-asserts/tool/ifchange "--timestamp=.rbconfig.time" rbconfig.rb rbconfig.tmp
rbconfig.rb unchanged
generating x86_64-linux-fake.rb
x86_64-linux-fake.rb updated
generating enc.mk
making srcs under enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
Downloading bundled gem drb-2.2.0...
Extracting bundle gem drb-2.2.0...
Unpacked gems/drb-2.2.0.gem
$$$[end] "make after-update    DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make miniruby DEFS="-DRUBY_DEBUG=1"
	BASERUBY = /usr/bin/ruby --disable=gems
	CC = gcc
	LD = ld
	LDSHARED = gcc -shared
	CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef   -fPIC 
	XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0  
	CPPFLAGS = -DRUBY_DEBUG=1  
	DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4  -fstack-protector-strong  
	SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread 
	LANG = 
	LC_ALL = 
	LC_CTYPE = 
	MFLAGS = 
	RUSTC = rustc
	YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs
gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

compiling /tmp/ruby/src/trunk-repeat20-asserts/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.

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

generating encdb.h
encdb.h unchanged
generating enc.mk
making srcs under enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating transdb.h
transdb.h unchanged
generating makefiles ext/configure-ext.mk
ext/configure-ext.mk updated
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating makefile exts.mk
exts.mk unchanged
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/nkf'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/nkf/nkf.c
linking shared-object nkf.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/nkf'
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'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/raddrinfo.c
/tmp/ruby/src/trunk-repeat20-asserts/ext/socket/raddrinfo.c: In function 'rb_getnameinfo':
/tmp/ruby/src/trunk-repeat20-asserts/ext/socket/raddrinfo.c:753:11: warning: 'gni_errno' may be used uninitialized in this function [-Wmaybe-uninitialized]
  753 |     errno = gni_errno;
/tmp/ruby/src/trunk-repeat20-asserts/ext/socket/raddrinfo.c: In function 'rsock_getaddrinfo':
/tmp/ruby/src/trunk-repeat20-asserts/ext/socket/raddrinfo.c:534:11: warning: 'gai_errno' may be used uninitialized in this function [-Wmaybe-uninitialized]
  534 |     errno = gai_errno;
/tmp/ruby/src/trunk-repeat20-asserts/ext/socket/raddrinfo.c:484:14: note: 'gai_errno' was declared here
  484 |     int err, gai_errno;
      |              ^~~~~~~~~
/tmp/ruby/src/trunk-repeat20-asserts/ext/socket/raddrinfo.c: At top level:
cc1: note: unrecognized command-line option '-Wno-self-assign' may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option '-Wno-constant-logical-operand' may have been intended to silence earlier diagnostics
linking shared-object socket.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/syslog'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/syslog'
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/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.1/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension'
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'
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"
	BASERUBY = /usr/bin/ruby --disable=gems
	CC = gcc
	LD = ld
	LDSHARED = gcc -shared
	CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef   -fPIC 
	XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0  
	CPPFLAGS = -DRUBY_DEBUG=1  
	DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4  -fstack-protector-strong  
	SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread 
	LANG = 
	LC_ALL = 
	LC_CTYPE = 
	MFLAGS = 
	RUSTC = rustc
	YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs
gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

generating encdb.h
encdb.h unchanged
generating enc.mk
making srcs under enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating transdb.h
transdb.h unchanged
generating makefiles ext/configure-ext.mk
ext/configure-ext.mk unchanged
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating makefile exts.mk
exts.mk unchanged
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/nkf'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/nkf'
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/ext/syslog'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/syslog'
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/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.1/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension'
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'
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
                                    csv 3.2.9
                                    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
                                    nkf 0.2.0
                                    openssl 3.2.0
                                    pathname 0.3.0
                                    psych 5.1.2
                                    stringio 3.1.1
                                    strscan 3.0.9
                                    syslog 0.1.2
                                    zlib 3.1.0
installing bundled gems:            /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0
                                    minitest 5.21.2
                                    power_assert 2.0.3
                                    rake 13.1.0
                                    test-unit 3.6.1
                                    rexml 3.2.6
                                    rss 0.3.0
                                    net-ftp 0.3.4
                                    net-imap 0.4.9.1
                                    net-pop 0.1.2
                                    net-smtp 0.4.0.1
                                    matrix 0.4.2
                                    prime 0.1.2
                                    rbs 3.4.2
                                    typeprof 0.21.9
                                    debug 1.9.1
                                    racc 1.7.3
                                    mutex_m 0.2.0
                                    getoptlong 0.2.1
                                    base64 0.2.0
                                    bigdecimal 3.1.6
                                    observer 0.1.2
                                    abbrev 0.1.2
                                    resolv-replace 0.1.1
                                    rinda 0.2.0
                                    drb 2.2.0
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 1877 tests
 
$$$[end] "make yes-btest TESTOPTS='-q -j4'" exit with 0.
$$$[beg] make yes-test-basic TESTS=--repeat-count=20
	BASERUBY = /usr/bin/ruby --disable=gems
	CC = gcc
	LD = ld
	LDSHARED = gcc -shared
	CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef   -fPIC 
	XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0  
	CPPFLAGS =   
	DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4  -fstack-protector-strong  
	SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread 
	LANG = 
	LC_ALL = 
	LC_CTYPE = 
	MFLAGS = 
	RUSTC = rustc
	YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs
gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

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

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

generating enc.mk
generating encdb.h
encdb.h unchanged
making enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'enc'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making srcs under enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating transdb.h
transdb.h unchanged
making trans
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making encs
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'encs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating makefiles ext/configure-ext.mk
ext/configure-ext.mk updated
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating makefile exts.mk
exts.mk unchanged
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/nkf'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/nkf'
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/ext/syslog'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/syslog'
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/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.1/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension'
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'
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=19415
  "--ruby=./miniruby -I/tmp/ruby/src/trunk-repeat20-asserts/lib -I. -I.ext/common  /tmp/ruby/src/trunk-repeat20-asserts/tool/runruby.rb --extout=.ext  -- --disable-gems"
  --excludes-dir=/tmp/ruby/src/trunk-repeat20-asserts/test/.excludes
  --name=!/memory_leak/
  --stderr-on-failure
  --repeat-count=20
  --exclude=rubygems/test_gem_package_task\.rb

# Running tests:

Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 34573>
Closed file descriptor: TestHashOnly#test_broken_hash_value: 9
Finished(1/20)  tests in 2127.738560s, 12.5321 tests/s, 4480.7042 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 33905>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9
Finished(2/20)  tests in 2712.585481s, 9.8305 tests/s, 3514.6970 assertions/s.
Finished(3/20)  tests in 2195.281562s, 12.1470 tests/s, 4342.7095 assertions/s.
Finished(4/20)  tests in 2260.462737s, 11.7967 tests/s, 4217.7948 assertions/s.
Finished(5/20)  tests in 2797.510558s, 9.5320 tests/s, 3407.9757 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 42459>
Closed file descriptor: TestHashOnly#test_broken_hash_value: 9
Finished(6/20)  tests in 2465.026282s, 10.8177 tests/s, 3867.9385 assertions/s.
Finished(7/20)  tests in 2394.149057s, 11.1380 tests/s, 3982.7725 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 41583>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9
Finished(8/20)  tests in 2776.025951s, 9.6058 tests/s, 3434.9848 assertions/s.
Finished(9/20)  tests in 2305.345827s, 11.5670 tests/s, 4135.4546 assertions/s.
Finished(10/20)  tests in 2532.453210s, 10.5297 tests/s, 3765.0899 assertions/s.
Finished(11/20)  tests in 2964.267979s, 8.9958 tests/s, 3215.9130 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 46867>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9
Finished(12/20)  tests in 2480.495948s, 10.7503 tests/s, 3843.9329 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 35175>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9
Finished(13/20)  tests in 2751.258960s, 9.6923 tests/s, 3465.3714 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 46411>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9
Finished(14/20)  tests in 2449.923019s, 10.8844 tests/s, 3891.4553 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 35143>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9
Finished(15/20)  tests in 2512.615658s, 10.6128 tests/s, 3794.6798 assertions/s.
Finished(16/20)  tests in 2895.939913s, 9.2081 tests/s, 3292.3632 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 34977>
Closed file descriptor: TestHashOnly#test_broken_hash_value: 9
Finished(17/20)  tests in 2577.363847s, 10.3462 tests/s, 3699.7465 assertions/s.
Finished(18/20)  tests in 2327.878692s, 11.4551 tests/s, 4095.9596 assertions/s.
Finished(19/20)  tests in 3027.118775s, 8.8090 tests/s, 3149.7790 assertions/s.
Finished(20/20)  tests in 2581.627009s, 10.3291 tests/s, 3693.2644 assertions/s.
533319 tests, 190687786 assertions, 0 failures, 0 errors, 2375 skips

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

generating enc.mk
generating encdb.h
encdb.h unchanged
making enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'enc'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making srcs under enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating transdb.h
transdb.h unchanged
making trans
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making encs
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'encs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating makefiles ext/configure-ext.mk
ext/configure-ext.mk updated
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating makefile exts.mk
exts.mk unchanged
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/nkf'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/nkf'
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/ext/syslog'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/syslog'
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/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.1/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension'
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'
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-22T03:35:04Z master 3b3f03666a) [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 256.461600 seconds

3728 files, 32009 examples, 145510 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.1319691.ruby -x gdbscript
[New LWP 1319691]
[New LWP 1319693]
[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=140562118503424) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fd72b246c00 (LWP 1319691))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fd72b246c00 (LWP 1319691) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140562118503424) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fd72af2f640 (LWP 1319693) 0x00007fd72b38dfde in epoll_wait (epfd=4, events=events@entry=0x7fd72bc8da5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fd72af2f640 (LWP 1319693)):
#0  0x00007fd72b38dfde in epoll_wait (epfd=4, events=events@entry=0x7fd72bc8da5c <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  0x00007fd72b91b0ea in event_wait (vm=0x55f7cc4742a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55f7cc4742a0) 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=0x55f7cc4742a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55f7cc4742a0
#4  0x00007fd72b2fcb43 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 = {140728002553456, 1283705225317054532, 140562115262016, 25, 140562119247952, 140728002553808, -1261299283348031420, -1261301163314644924}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fd72b38dbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fd72b246c00 (LWP 1319691)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140562118503424) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fd72b246c00
        old_mask = {__val = {8, 140562119316691, 0, 140562119213037, 140562118503424, 140562120828416, 94522772520640, 140562119159207, 114, 140562120844960, 140728002544992, 140562126094796, 255, 94522772505248, 140562120844960, 140728002545008}}
        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=140562118503424) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140562118503424, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fd72b2aa476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fd72b2907f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3063643961636466, sa_sigaction = 0x3063643961636466}, sa_mask = {__val = {7161961896624336944, 2319406792513436001, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140562118495992, 5646591992526643968, 94522772520064, 94522772520064, 140562127386552, 140562120844960, 140728002545392, 94522773283048, 94522772786704, 140562123987269, 18446744069414584320}}, sa_flags = 303932160, sa_restorer = 0x55f7cc4b8e10}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474637310126154854, 7161961896624336944, 2319406792479881569, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007fd72b6aabb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fd72babf7b8 "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 = 0x7ffdca9a07d0, reg_save_area = 0x7ffdca9a0710}}
#7  0x00007fd72b6adf53 in objspace_xmalloc0 (objspace=0x55f7cc476c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fd72b72c0c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55f7cc4b8e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#9  ibf_load_iseq_each (load=0x55f7cc4b8e10, iseq=0x7fd72a5d9e70, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908
        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 = 8546
        param_keyword_offset = 8568
        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 = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        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 = 140562105498384
        ec = 0x55f7cc477c80
        dummy_frame = 140562105474144
#10 0x00007fd72b72710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd72a5d9e70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55f7cc4b8e10
        prev_src_iseq = 0x7fd72a5dbc10
        offset = <optimized out>
#11 0x00007fd72b72720c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fd72a5d9e70
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fd72b7275a0 in ibf_load_code (load=0x55f7cc4b8e10, iseq=0x7fd72a5dbc10, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140562105482256
        code_index = 15
        reading_pos = 4556
        code = 0x55f7cc5313e0
        load_body = 0x55f7cc531f80
        cd_entries = 0x55f7cc4bba10
        ic_index = 0
        mark_offset_bits = 0x7ffdca9a0a70
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fd72b72d124 in ibf_load_iseq_each (load=0x55f7cc4b8e10, iseq=0x7fd72a5dbc10, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        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 = 140562105498384
        ec = 0x55f7cc477c80
        dummy_frame = 140562105481872
#14 0x00007fd72b72710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd72a5dbc10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55f7cc4b8e10
        prev_src_iseq = 0x7fd72a5df930
        offset = <optimized out>
#15 0x00007fd72b72720c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fd72a5dbc10
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fd72b7275a0 in ibf_load_code (load=0x55f7cc4b8e10, iseq=0x7fd72a5df930, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140562105497904
        code_index = 66
        reading_pos = 224
        code = 0x55f7cc4b8e70
        load_body = 0x55f7cc515910
        cd_entries = 0x55f7cc5339f0
        ic_index = 0
        mark_offset_bits = 0x55f7cc4de8b0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fd72b72d124 in ibf_load_iseq_each (load=0x55f7cc4b8e10, iseq=0x7fd72a5df930, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        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 = 140562105498384
        ec = 0x55f7cc477c80
        dummy_frame = 140562105495840
#18 0x00007fd72b72710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd72a5df930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55f7cc4b8e10
        prev_src_iseq = 0x7fd72a5dfbd0
        offset = <optimized out>
#19 0x00007fd72b72720c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fd72a5df930
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fd72b7275a0 in ibf_load_code (load=0x55f7cc4b8e10, iseq=0x7fd72a5dfbd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140562105498576
        code_index = 5
        reading_pos = 46
        code = 0x55f7cc531dd0
        load_body = 0x55f7cc520f60
        cd_entries = 0x55f7cc4e0420
        ic_index = 1
        mark_offset_bits = 0x7ffdca9a0fd0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fd72b72d124 in ibf_load_iseq_each (load=0x55f7cc4b8e10, iseq=0x7fd72a5dfbd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        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 = 140562105498384
        ec = 0x55f7cc477c80
        dummy_frame = 140562105498192
#22 0x00007fd72b72710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd72a5dfbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55f7cc4b8e10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fd72b72f068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fd72a5dfbd0
        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=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140562105498768
#25 0x00007fd72baadd8d in rb_load_with_builtin_functions (feature_name=0x7fd72baee10b "yjit", table=0x7fd72bc70060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x55f7cc4742a0
        iseq = <optimized out>
#26 0x00007fd72b9f3d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fd72b9f1e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fd72baafcb2 "_bi0"}, {func_ptr = 0x7fd72ba8e3b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fd72bb140f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fd72ba8e4b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fd72bb14360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fd72ba8f530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fd72bb1410d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fd72ba5e8e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fd72bb14126 "rb_yjit_enable"}, {func_ptr = 0x7fd72ba8e4d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fd72bb14135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fd72ba8e400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fd72bb14150 "rb_yjit_get_stats"}, {func_ptr = 0x7fd72b9f1e40 <object_shape_count>, argc = 0, index = 7, name = 0x7fd72bb14162 "object_shape_count"}, {func_ptr = 0x7fd72ba656e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fd72bb14175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fd72ba656f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fd72bb14189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7fd72ba5e830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fd72bb141a0 "rb_yjit_code_gc"}, {func_ptr = 0x7fd72ba5e990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fd72bb141b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fd72ba8e3d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fd72bb141ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fd72b7c4ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fd72b8ceb3a in ruby_opt_init (opt=0x7ffdca9a2820) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fd72b8cf0b3 in ruby_opt_init (opt=0x7ffdca9a2820) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140728002548960) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599
        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 = 0x7ffdca9a14e0
        parser = 140562106764096
        orig_fname = 140562106779168
        script = 1
        opt = 0x7ffdca9a2820
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fd72b78ded2 in rb_ensure (b_proc=b_proc@entry=0x7fd72b8ced10 <load_file_internal>, data1=data1@entry=140728002548960, e_proc=e_proc@entry=0x7fd72b8caef0 <restore_load_file>, data2=data2@entry=140728002548960) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55f7cc477c80
        _tag = {tag = 36, retval = 140728002553888, buf = {0x7fd72af547b0, 0x7fd72b78df88 <rb_ensure+536>, 0x0, 0x7ffdca9a1350, 0x2af53a60}, prev = 0x7ffdca9a2930, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55f7cc477c80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fd72b8caef0 <restore_load_file>, data2 = 140728002548960}}
#32 0x00007fd72b8d0ce7 in load_file (opt=0x7ffdca9a2820, script=1, f=140562115413936, fname=<optimized out>, parser=140562106764096) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140562106764096, fname = 140562106779168, script = 1, opt = 0x7ffdca9a2820, f = 4}
#33 process_options (argc=0, argv=0x7ffdca9a2b18, opt=0x7ffdca9a2820) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140562115413936
        xflag = <optimized out>
        ast = 0x0
        parser = 140562106764096
        script_name = 140562106779168
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55f7cc492f40
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060C\311+\327\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007fd72b8d1576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffdca9a2b08) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fd72a718638 "-", script_name = 140562106779168, 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 0x00007fd72b78f269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffdca9a2b08) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140562124032304, buf = {0x2, 0x7fd72b78f2b0 <ruby_options+320>, 0x0, 0x7ffdca9a2900, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55f7cc477c80
        state = <optimized out>
        iseq = 0x0
#36 0x000055f7cb59017f in rb_main (argv=0x7ffdca9a2b08, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140728002555305
#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.1355168.ruby -x gdbscript
[New LWP 1355168]
[New LWP 1355170]
[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=139802520898560) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f264f98cc00 (LWP 1355168))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f264f98cc00 (LWP 1355168) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139802520898560) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f264f66f640 (LWP 1355170) clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83

>>> Machine level backtrace


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

Thread 1 (Thread 0x7f264f98cc00 (LWP 1355168)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139802520898560) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f264f98cc00
        old_mask = {__val = {8, 139802521711827, 0, 139802521608173, 139802520898560, 139802523223552, 94597708218048, 139802521554343, 16, 139802523240096, 140726819488912, 139802528489932, 255, 94597708202656, 139802523240096, 140726819488928}}
        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=139802520898560) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139802520898560, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f264f9f0476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f264f9d67f3 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, 139802520891128, 757195591614980352, 94597708217472, 94597708217472, 139802529781688, 139802523240096, 140726819489312, 94597708978408, 94597708484112, 139802526382405, 18446744069414584320}}, sa_flags = -139206400, sa_restorer = 0x56093ecf8e10}
        sigs = {__val = {32, 2314885530818453536, 8536110337263411232, 7234582238000411233, 3472328314263254072, 3545520810513282861, 3274715270390756963, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 2314885530818453536, 7239073644580708384, 7378697627939729267, 3474076752553600614, 7378697383761162288}}
#5  0x00007f264fdf0bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f26502057b8 "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 = 0x7ffd84160700, reg_save_area = 0x7ffd84160640}}
#7  0x00007f264fdf3f53 in objspace_xmalloc0 (objspace=0x56093ecb6c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f264fe720c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x56093ecf8e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#9  ibf_load_iseq_each (load=0x56093ecf8e10, iseq=0x7f264ed19e80, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908
        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 = 8546
        param_keyword_offset = 8568
        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 = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        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 = 139802507868960
        ec = 0x56093ecb7c80
        dummy_frame = 139802507844672
#10 0x00007f264fe6d10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f264ed19e80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x56093ecf8e10
        prev_src_iseq = 0x7f264ed1bc20
        offset = <optimized out>
#11 0x00007f264fe6d20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f264ed19e80
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f264fe6d5a0 in ibf_load_code (load=0x56093ecf8e10, iseq=0x7f264ed1bc20, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 139802507852832
        code_index = 15
        reading_pos = 4556
        code = 0x56093ed71020
        load_body = 0x56093ed71780
        cd_entries = 0x56093ecfba10
        ic_index = 0
        mark_offset_bits = 0x7ffd841609a0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f264fe73124 in ibf_load_iseq_each (load=0x56093ecf8e10, iseq=0x7f264ed1bc20, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        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 = 139802507868960
        ec = 0x56093ecb7c80
        dummy_frame = 139802507852496
#14 0x00007f264fe6d10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f264ed1bc20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x56093ecf8e10
        prev_src_iseq = 0x7f264ed1f940
        offset = <optimized out>
#15 0x00007f264fe6d20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f264ed1bc20
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f264fe6d5a0 in ibf_load_code (load=0x56093ecf8e10, iseq=0x7f264ed1f940, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139802507868480
        code_index = 66
        reading_pos = 224
        code = 0x56093ecf8e70
        load_body = 0x56093ed55910
        cd_entries = 0x56093ed739f0
        ic_index = 0
        mark_offset_bits = 0x56093ed1e8b0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f264fe73124 in ibf_load_iseq_each (load=0x56093ecf8e10, iseq=0x7f264ed1f940, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        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 = 139802507868960
        ec = 0x56093ecb7c80
        dummy_frame = 139802507866368
#18 0x00007f264fe6d10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f264ed1f940) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x56093ecf8e10
        prev_src_iseq = 0x7f264ed1fbe0
        offset = <optimized out>
#19 0x00007f264fe6d20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f264ed1f940
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f264fe6d5a0 in ibf_load_code (load=0x56093ecf8e10, iseq=0x7f264ed1fbe0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139802507869152
        code_index = 5
        reading_pos = 46
        code = 0x56093ed71dd0
        load_body = 0x56093ed60f60
        cd_entries = 0x56093ed20420
        ic_index = 1
        mark_offset_bits = 0x7ffd84160f00
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f264fe73124 in ibf_load_iseq_each (load=0x56093ecf8e10, iseq=0x7f264ed1fbe0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        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 = 139802507868960
        ec = 0x56093ecb7c80
        dummy_frame = 139802507868768
#22 0x00007f264fe6d10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f264ed1fbe0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x56093ecf8e10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f264fe75068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f264ed1fbe0
        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=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139802507869344
#25 0x00007f26501f3d8d in rb_load_with_builtin_functions (feature_name=0x7f265023410b "yjit", table=0x7f26503b6060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x56093ecb42a0
        iseq = <optimized out>
#26 0x00007f2650139d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f2650137e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f26501f5cb2 "_bi0"}, {func_ptr = 0x7f26501d43b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f265025a0f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f26501d44b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f265025a360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f26501d5530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f265025a10d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f26501a48e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f265025a126 "rb_yjit_enable"}, {func_ptr = 0x7f26501d44d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f265025a135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f26501d4400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f265025a150 "rb_yjit_get_stats"}, {func_ptr = 0x7f2650137e40 <object_shape_count>, argc = 0, index = 7, name = 0x7f265025a162 "object_shape_count"}, {func_ptr = 0x7f26501ab6e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f265025a175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f26501ab6f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f265025a189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f26501a4830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f265025a1a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f26501a4990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f265025a1b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f26501d43d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f265025a1ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f264ff0aae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f2650014b3a in ruby_opt_init (opt=0x7ffd84162750) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f26500150b3 in ruby_opt_init (opt=0x7ffd84162750) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140726819492880) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599
        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 = 0x7ffd84161410
        parser = 139802509134576
        orig_fname = 139802509149648
        script = 1
        opt = 0x7ffd84162750
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f264fed3ed2 in rb_ensure (b_proc=b_proc@entry=0x7f2650014d10 <load_file_internal>, data1=data1@entry=140726819492880, e_proc=e_proc@entry=0x7f2650010ef0 <restore_load_file>, data2=data2@entry=140726819492880) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x56093ecb7c80
        _tag = {tag = 36, retval = 140726819497808, buf = {0x7f264f694760, 0x7f264fed3f88 <rb_ensure+536>, 0x0, 0x7ffd84161280, 0x4f693a10}, prev = 0x7ffd84162860, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x56093ecb7c80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f2650010ef0 <restore_load_file>, data2 = 140726819492880}}
#32 0x00007f2650016ce7 in load_file (opt=0x7ffd84162750, script=1, f=139802517784416, fname=<optimized out>, parser=139802509134576) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 139802509134576, fname = 139802509149648, script = 1, opt = 0x7ffd84162750, f = 4}
#33 process_options (argc=0, argv=0x7ffd84162a48, opt=0x7ffd84162750) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139802517784416
        xflag = <optimized out>
        ast = 0x0
        parser = 139802509134576
        script_name = 139802509149648
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x56093ecd2f40
        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 0x00007f2650017576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd84162a38) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f264ee585e8 "-", script_name = 139802509149648, 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 0x00007f264fed5269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd84162a38) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139802526427440, buf = {0x2, 0x7f264fed52b0 <ruby_options+320>, 0x0, 0x7ffd84162830, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x56093ecb7c80
        state = <optimized out>
        iseq = 0x0
#36 0x000056093dc9d17f in rb_main (argv=0x7ffd84162a38, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140726819499225
#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.1485771.ruby -x gdbscript
[New LWP 1485771]
[New LWP 1485773]
[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=140022797306880) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f5999180c00 (LWP 1485771))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f5999180c00 (LWP 1485771) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140022797306880) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f5998e5f640 (LWP 1485773) 0x00007f59992c7fde in epoll_wait (epfd=4, events=events@entry=0x7f5999bc7a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f5998e5f640 (LWP 1485773)):
#0  0x00007f59992c7fde in epoll_wait (epfd=4, events=events@entry=0x7f5999bc7a5c <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  0x00007f59998550ea in event_wait (vm=0x5580d72aa2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5580d72aa2a0) 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=0x5580d72aa2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5580d72aa2a0
#4  0x00007f5999236b43 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 = {140722467250576, 4219395706221342706, 140022794024512, 25, 140022798051408, 140722467250928, -4306145198437453838, -4306148999370133518}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f59992c7bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f5999180c00 (LWP 1485771)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140022797306880) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f5999180c00
        old_mask = {__val = {8, 140022798120147, 0, 140022798016493, 140022797306880, 140022799631872, 94011854085824, 140022797962663, 65, 140022799648416, 140722467242112, 140022804898252, 255, 94011854070432, 140022799648416, 140722467242128}}
        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=140022797306880) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140022797306880, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f59991e4476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f59991ca7f3 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, 140022797299448, 3138851754355909888, 94011854085248, 94011854085248, 140022806190008, 140022799648416, 140722467242512, 94011854846184, 94011854351888, 140022802790725, 18446744069414584320}}, sa_flags = 1291773184, sa_restorer = 0x5580d72eee10}
        sigs = {__val = {32, 3474636403969043760, 8223625903103948898, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472334928496048227, 3474636403969043760, 8223625903104079970, 3472328295963457581, 4192904167887482928, 2314885531086893104}}
#5  0x00007f59995e4bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f59999f97b8 "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 = 0x7ffc80ac02f0, reg_save_area = 0x7ffc80ac0230}}
#7  0x00007f59995e7f53 in objspace_xmalloc0 (objspace=0x5580d72acc00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f59996660c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x5580d72eee10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#9  ibf_load_iseq_each (load=0x5580d72eee10, iseq=0x7f5998509e30, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908
        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 = 8546
        param_keyword_offset = 8568
        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 = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        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 = 140022784260816
        ec = 0x5580d72adc80
        dummy_frame = 140022784236528
#10 0x00007f599966110b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5998509e30) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x5580d72eee10
        prev_src_iseq = 0x7f599850bbd0
        offset = <optimized out>
#11 0x00007f599966120c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f5998509e30
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f59996615a0 in ibf_load_code (load=0x5580d72eee10, iseq=0x7f599850bbd0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140022784244688
        code_index = 15
        reading_pos = 4556
        code = 0x5580d7367020
        load_body = 0x5580d7367780
        cd_entries = 0x5580d72f1a10
        ic_index = 0
        mark_offset_bits = 0x7ffc80ac0590
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f5999667124 in ibf_load_iseq_each (load=0x5580d72eee10, iseq=0x7f599850bbd0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        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 = 140022784260816
        ec = 0x5580d72adc80
        dummy_frame = 140022784244352
#14 0x00007f599966110b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f599850bbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x5580d72eee10
        prev_src_iseq = 0x7f599850f8f0
        offset = <optimized out>
#15 0x00007f599966120c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f599850bbd0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f59996615a0 in ibf_load_code (load=0x5580d72eee10, iseq=0x7f599850f8f0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140022784260336
        code_index = 66
        reading_pos = 224
        code = 0x5580d72eee70
        load_body = 0x5580d734b910
        cd_entries = 0x5580d73699f0
        ic_index = 0
        mark_offset_bits = 0x5580d73148b0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f5999667124 in ibf_load_iseq_each (load=0x5580d72eee10, iseq=0x7f599850f8f0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        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 = 140022784260816
        ec = 0x5580d72adc80
        dummy_frame = 140022784258224
#18 0x00007f599966110b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f599850f8f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x5580d72eee10
        prev_src_iseq = 0x7f599850fb90
        offset = <optimized out>
#19 0x00007f599966120c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f599850f8f0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f59996615a0 in ibf_load_code (load=0x5580d72eee10, iseq=0x7f599850fb90, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140022784261008
        code_index = 5
        reading_pos = 46
        code = 0x5580d7367dd0
        load_body = 0x5580d7356f60
        cd_entries = 0x5580d7316420
        ic_index = 1
        mark_offset_bits = 0x7ffc80ac0af0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f5999667124 in ibf_load_iseq_each (load=0x5580d72eee10, iseq=0x7f599850fb90, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        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 = 140022784260816
        ec = 0x5580d72adc80
        dummy_frame = 140022784260624
#22 0x00007f599966110b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f599850fb90) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x5580d72eee10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f5999669068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f599850fb90
        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=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140022784261200
#25 0x00007f59999e7d8d in rb_load_with_builtin_functions (feature_name=0x7f5999a2810b "yjit", table=0x7f5999baa060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x5580d72aa2a0
        iseq = <optimized out>
#26 0x00007f599992dd47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f599992be60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f59999e9cb2 "_bi0"}, {func_ptr = 0x7f59999c83b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f5999a4e0f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f59999c84b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f5999a4e360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f59999c9530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f5999a4e10d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f59999988e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f5999a4e126 "rb_yjit_enable"}, {func_ptr = 0x7f59999c84d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f5999a4e135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f59999c8400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f5999a4e150 "rb_yjit_get_stats"}, {func_ptr = 0x7f599992be40 <object_shape_count>, argc = 0, index = 7, name = 0x7f5999a4e162 "object_shape_count"}, {func_ptr = 0x7f599999f6e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f5999a4e175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f599999f6f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f5999a4e189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f5999998830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f5999a4e1a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f5999998990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f5999a4e1b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f59999c83d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f5999a4e1ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f59996feae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f5999808b3a in ruby_opt_init (opt=0x7ffc80ac2340) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f59998090b3 in ruby_opt_init (opt=0x7ffc80ac2340) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140722467246080) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599
        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 = 0x7ffc80ac1000
        parser = 140022785526480
        orig_fname = 140022785541552
        script = 1
        opt = 0x7ffc80ac2340
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f59996c7ed2 in rb_ensure (b_proc=b_proc@entry=0x7f5999808d10 <load_file_internal>, data1=data1@entry=140722467246080, e_proc=e_proc@entry=0x7f5999804ef0 <restore_load_file>, data2=data2@entry=140722467246080) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5580d72adc80
        _tag = {tag = 36, retval = 140722467251008, buf = {0x7f5998e84770, 0x7f59996c7f88 <rb_ensure+536>, 0x0, 0x7ffc80ac0e70, 0x98e83a20}, prev = 0x7ffc80ac2450, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5580d72adc80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f5999804ef0 <restore_load_file>, data2 = 140722467246080}}
#32 0x00007f599980ace7 in load_file (opt=0x7ffc80ac2340, script=1, f=140022794176368, fname=<optimized out>, parser=140022785526480) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140022785526480, fname = 140022785541552, script = 1, opt = 0x7ffc80ac2340, f = 4}
#33 process_options (argc=0, argv=0x7ffc80ac2638, opt=0x7ffc80ac2340) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140022794176368
        xflag = <optimized out>
        ast = 0x0
        parser = 140022785526480
        script_name = 140022785541552
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5580d72c8f40
        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 0x00007f599980b576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc80ac2628) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f59986485c8 "-", script_name = 140022785541552, 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 0x00007f59996c9269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc80ac2628) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140022802835760, buf = {0x2, 0x7f59996c92b0 <ruby_options+320>, 0x0, 0x7ffc80ac2420, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5580d72adc80
        state = <optimized out>
        iseq = 0x0
#36 0x00005580d657f17f in rb_main (argv=0x7ffc80ac2628, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140722467252425
#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.1595209.ruby -x gdbscript
[New LWP 1595209]
[New LWP 1595211]
[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=140421668158464) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fb677a63c00 (LWP 1595209))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fb677a63c00 (LWP 1595209) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140421668158464) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fb67774f640 (LWP 1595211) 0x00007fb677baafde in epoll_wait (epfd=4, events=events@entry=0x7fb6784aaa5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fb67774f640 (LWP 1595211)):
#0  0x00007fb677baafde in epoll_wait (epfd=4, events=events@entry=0x7fb6784aaa5c <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  0x00007fb6781380ea in event_wait (vm=0x564b86e542a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x564b86e542a0) 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=0x564b86e542a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x564b86e542a0
#4  0x00007fb677b19b43 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 = {140734934076816, 1649781312851505220, 140421664929344, 25, 140421668902992, 140734934077168, -1618518820826681276, -1618520424581861308}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fb677baabb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fb677a63c00 (LWP 1595209)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140421668158464) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fb677a63c00
        old_mask = {__val = {8, 140421668971731, 0, 140421668868077, 140421668158464, 140421670483456, 94882385723072, 140421668814247, 114, 140421670500000, 140734934068352, 140421675749836, 255, 94882385707680, 140421670500000, 140734934068368}}
        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=140421668158464) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140421668158464, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fb677ac7476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fb677aad7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3064316337366666, sa_sigaction = 0x3064316337366666}, sa_mask = {__val = {3919933114871001136, 2319406792526881591, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140421668151032, 1614065726906209024, 94882385722496, 94882385722496, 140421677041592, 140421670500000, 140734934068752, 94882386483432, 94882385989136, 140421673642309, 18446744069414584320}}, sa_flags = 408982272, sa_restorer = 0x564b86e98e10}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474862889690883686, 3919933114871001136, 2319406792493327159, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007fb677ec7bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fb6782dc7b8 "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 = 0x7fff67c0aef0, reg_save_area = 0x7fff67c0ae30}}
#7  0x00007fb677ecaf53 in objspace_xmalloc0 (objspace=0x564b86e56c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fb677f490c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x564b86e98e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#9  ibf_load_iseq_each (load=0x564b86e98e10, iseq=0x7fb676df9e80, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908
        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 = 8546
        param_keyword_offset = 8568
        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 = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        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 = 140421655165728
        ec = 0x564b86e57c80
        dummy_frame = 140421655141440
#10 0x00007fb677f4410b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb676df9e80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x564b86e98e10
        prev_src_iseq = 0x7fb676dfbc20
        offset = <optimized out>
#11 0x00007fb677f4420c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fb676df9e80
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fb677f445a0 in ibf_load_code (load=0x564b86e98e10, iseq=0x7fb676dfbc20, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140421655149600
        code_index = 15
        reading_pos = 4556
        code = 0x564b86f11020
        load_body = 0x564b86f11780
        cd_entries = 0x564b86e9ba10
        ic_index = 0
        mark_offset_bits = 0x7fff67c0b190
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fb677f4a124 in ibf_load_iseq_each (load=0x564b86e98e10, iseq=0x7fb676dfbc20, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        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 = 140421655165728
        ec = 0x564b86e57c80
        dummy_frame = 140421655149264
#14 0x00007fb677f4410b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb676dfbc20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x564b86e98e10
        prev_src_iseq = 0x7fb676dff940
        offset = <optimized out>
#15 0x00007fb677f4420c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fb676dfbc20
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fb677f445a0 in ibf_load_code (load=0x564b86e98e10, iseq=0x7fb676dff940, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140421655165248
        code_index = 66
        reading_pos = 224
        code = 0x564b86e98e70
        load_body = 0x564b86ef5910
        cd_entries = 0x564b86f139f0
        ic_index = 0
        mark_offset_bits = 0x564b86ebe8b0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fb677f4a124 in ibf_load_iseq_each (load=0x564b86e98e10, iseq=0x7fb676dff940, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        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 = 140421655165728
        ec = 0x564b86e57c80
        dummy_frame = 140421655163136
#18 0x00007fb677f4410b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb676dff940) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x564b86e98e10
        prev_src_iseq = 0x7fb676dffbe0
        offset = <optimized out>
#19 0x00007fb677f4420c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fb676dff940
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fb677f445a0 in ibf_load_code (load=0x564b86e98e10, iseq=0x7fb676dffbe0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140421655165920
        code_index = 5
        reading_pos = 46
        code = 0x564b86f11dd0
        load_body = 0x564b86f00f60
        cd_entries = 0x564b86ec0420
        ic_index = 1
        mark_offset_bits = 0x7fff67c0b6f0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fb677f4a124 in ibf_load_iseq_each (load=0x564b86e98e10, iseq=0x7fb676dffbe0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        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 = 140421655165728
        ec = 0x564b86e57c80
        dummy_frame = 140421655165536
#22 0x00007fb677f4410b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb676dffbe0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x564b86e98e10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fb677f4c068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fb676dffbe0
        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=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140421655166112
#25 0x00007fb6782cad8d in rb_load_with_builtin_functions (feature_name=0x7fb67830b10b "yjit", table=0x7fb67848d060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x564b86e542a0
        iseq = <optimized out>
#26 0x00007fb678210d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fb67820ee60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fb6782cccb2 "_bi0"}, {func_ptr = 0x7fb6782ab3b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fb6783310f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fb6782ab4b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fb678331360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fb6782ac530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fb67833110d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fb67827b8e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fb678331126 "rb_yjit_enable"}, {func_ptr = 0x7fb6782ab4d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fb678331135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fb6782ab400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fb678331150 "rb_yjit_get_stats"}, {func_ptr = 0x7fb67820ee40 <object_shape_count>, argc = 0, index = 7, name = 0x7fb678331162 "object_shape_count"}, {func_ptr = 0x7fb6782826e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fb678331175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fb6782826f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fb678331189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7fb67827b830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fb6783311a0 "rb_yjit_code_gc"}, {func_ptr = 0x7fb67827b990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fb6783311b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fb6782ab3d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fb6783311ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fb677fe1ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fb6780ebb3a in ruby_opt_init (opt=0x7fff67c0cf40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fb6780ec0b3 in ruby_opt_init (opt=0x7fff67c0cf40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140734934072320) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599
        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 = 0x7fff67c0bc00
        parser = 140421656431344
        orig_fname = 140421656446416
        script = 1
        opt = 0x7fff67c0cf40
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fb677faaed2 in rb_ensure (b_proc=b_proc@entry=0x7fb6780ebd10 <load_file_internal>, data1=data1@entry=140734934072320, e_proc=e_proc@entry=0x7fb6780e7ef0 <restore_load_file>, data2=data2@entry=140734934072320) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x564b86e57c80
        _tag = {tag = 36, retval = 140734934077248, buf = {0x7fb677774760, 0x7fb677faaf88 <rb_ensure+536>, 0x0, 0x7fff67c0ba70, 0x77773a10}, prev = 0x7fff67c0d050, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x564b86e57c80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fb6780e7ef0 <restore_load_file>, data2 = 140734934072320}}
#32 0x00007fb6780edce7 in load_file (opt=0x7fff67c0cf40, script=1, f=140421665081184, fname=<optimized out>, parser=140421656431344) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140421656431344, fname = 140421656446416, script = 1, opt = 0x7fff67c0cf40, f = 4}
#33 process_options (argc=0, argv=0x7fff67c0d238, opt=0x7fff67c0cf40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140421665081184
        xflag = <optimized out>
        ast = 0x0
        parser = 140421656431344
        script_name = 140421656446416
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x564b86e72f40
        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 0x00007fb6780ee576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff67c0d228) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fb676f385e8 "-", script_name = 140421656446416, 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 0x00007fb677fac269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff67c0d228) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140421673687344, buf = {0x2, 0x7fb677fac2b0 <ruby_options+320>, 0x0, 0x7fff67c0d020, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x564b86e57c80
        state = <optimized out>
        iseq = 0x0
#36 0x0000564b867c117f in rb_main (argv=0x7fff67c0d228, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140734934078665
#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.1628894.ruby -x gdbscript
[New LWP 1628894]
[New LWP 1628896]
[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=140042689170432) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f5e3abdcc00 (LWP 1628894))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f5e3abdcc00 (LWP 1628894) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140042689170432) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f5e3a8bf640 (LWP 1628896) 0x00007f5e3ad23fde in epoll_wait (epfd=4, events=events@entry=0x7f5e3b623a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f5e3a8bf640 (LWP 1628896)):
#0  0x00007f5e3ad23fde in epoll_wait (epfd=4, events=events@entry=0x7f5e3b623a5c <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  0x00007f5e3b2b10ea in event_wait (vm=0x55b8a8cba2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55b8a8cba2a0) 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=0x55b8a8cba2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55b8a8cba2a0
#4  0x00007f5e3ac92b43 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 = {140722988144864, -2551372073839128159, 140042685904448, 25, 140042689914960, 140722988145216, 2462274419791729057, 2462273893779739041}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f5e3ad23bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f5e3abdcc00 (LWP 1628894)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140042689170432) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f5e3abdcc00
        old_mask = {__val = {8, 140042689983699, 0, 140042689880045, 140042689170432, 140042691495424, 94251594276544, 140042689826215, 16, 140042691511968, 140722988136400, 140042696761804, 255, 94251594261152, 140042691511968, 140722988136416}}
        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=140042689170432) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140042689170432, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f5e3ac40476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f5e3ac267f3 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, 140042689163000, 1162430464301366528, 94251594275968, 94251594275968, 140042698053560, 140042691511968, 140722988136800, 94251595036904, 94251594542608, 140042694654277, 18446744069414584320}}, sa_flags = 885423360, sa_restorer = 0x55b8a8cfee10}
        sigs = {__val = {32, 2314885530818453536, 8536110337263411232, 7162524643962483297, 3472328331479901753, 7090417762423945005, 3274715270390767973, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 2314885530818453536, 7239073644580708384, 7378697627939729267, 3474076752553600614, 7378697383761162288}}
#5  0x00007f5e3b040bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f5e3b4557b8 "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 = 0x7ffc9fb83a40, reg_save_area = 0x7ffc9fb83980}}
#7  0x00007f5e3b043f53 in objspace_xmalloc0 (objspace=0x55b8a8cbcc00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f5e3b0c20c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55b8a8cfee10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#9  ibf_load_iseq_each (load=0x55b8a8cfee10, iseq=0x7f5e39f69e80, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908
        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 = 8546
        param_keyword_offset = 8568
        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 = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        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 = 140042676140832
        ec = 0x55b8a8cbdc80
        dummy_frame = 140042676116544
#10 0x00007f5e3b0bd10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5e39f69e80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55b8a8cfee10
        prev_src_iseq = 0x7f5e39f6bc20
        offset = <optimized out>
#11 0x00007f5e3b0bd20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f5e39f69e80
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f5e3b0bd5a0 in ibf_load_code (load=0x55b8a8cfee10, iseq=0x7f5e39f6bc20, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140042676124704
        code_index = 15
        reading_pos = 4556
        code = 0x55b8a8d77020
        load_body = 0x55b8a8d77780
        cd_entries = 0x55b8a8d01a10
        ic_index = 0
        mark_offset_bits = 0x7ffc9fb83ce0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f5e3b0c3124 in ibf_load_iseq_each (load=0x55b8a8cfee10, iseq=0x7f5e39f6bc20, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        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 = 140042676140832
        ec = 0x55b8a8cbdc80
        dummy_frame = 140042676124368
#14 0x00007f5e3b0bd10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5e39f6bc20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55b8a8cfee10
        prev_src_iseq = 0x7f5e39f6f940
        offset = <optimized out>
#15 0x00007f5e3b0bd20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f5e39f6bc20
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f5e3b0bd5a0 in ibf_load_code (load=0x55b8a8cfee10, iseq=0x7f5e39f6f940, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140042676140352
        code_index = 66
        reading_pos = 224
        code = 0x55b8a8cfee70
        load_body = 0x55b8a8d5b910
        cd_entries = 0x55b8a8d799f0
        ic_index = 0
        mark_offset_bits = 0x55b8a8d248b0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f5e3b0c3124 in ibf_load_iseq_each (load=0x55b8a8cfee10, iseq=0x7f5e39f6f940, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        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 = 140042676140832
        ec = 0x55b8a8cbdc80
        dummy_frame = 140042676138240
#18 0x00007f5e3b0bd10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5e39f6f940) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55b8a8cfee10
        prev_src_iseq = 0x7f5e39f6fbe0
        offset = <optimized out>
#19 0x00007f5e3b0bd20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f5e39f6f940
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f5e3b0bd5a0 in ibf_load_code (load=0x55b8a8cfee10, iseq=0x7f5e39f6fbe0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140042676141024
        code_index = 5
        reading_pos = 46
        code = 0x55b8a8d77dd0
        load_body = 0x55b8a8d66f60
        cd_entries = 0x55b8a8d26420
        ic_index = 1
        mark_offset_bits = 0x7ffc9fb84240
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f5e3b0c3124 in ibf_load_iseq_each (load=0x55b8a8cfee10, iseq=0x7f5e39f6fbe0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        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 = 140042676140832
        ec = 0x55b8a8cbdc80
        dummy_frame = 140042676140640
#22 0x00007f5e3b0bd10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5e39f6fbe0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55b8a8cfee10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f5e3b0c5068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f5e39f6fbe0
        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=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140042676141216
#25 0x00007f5e3b443d8d in rb_load_with_builtin_functions (feature_name=0x7f5e3b48410b "yjit", table=0x7f5e3b606060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x55b8a8cba2a0
        iseq = <optimized out>
#26 0x00007f5e3b389d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f5e3b387e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f5e3b445cb2 "_bi0"}, {func_ptr = 0x7f5e3b4243b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f5e3b4aa0f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f5e3b4244b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f5e3b4aa360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f5e3b425530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f5e3b4aa10d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f5e3b3f48e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f5e3b4aa126 "rb_yjit_enable"}, {func_ptr = 0x7f5e3b4244d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f5e3b4aa135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f5e3b424400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f5e3b4aa150 "rb_yjit_get_stats"}, {func_ptr = 0x7f5e3b387e40 <object_shape_count>, argc = 0, index = 7, name = 0x7f5e3b4aa162 "object_shape_count"}, {func_ptr = 0x7f5e3b3fb6e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f5e3b4aa175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f5e3b3fb6f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f5e3b4aa189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f5e3b3f4830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f5e3b4aa1a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f5e3b3f4990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f5e3b4aa1b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f5e3b4243d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f5e3b4aa1ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f5e3b15aae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f5e3b264b3a in ruby_opt_init (opt=0x7ffc9fb85a90) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f5e3b2650b3 in ruby_opt_init (opt=0x7ffc9fb85a90) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140722988140368) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599
        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 = 0x7ffc9fb84750
        parser = 140042677406448
        orig_fname = 140042677421520
        script = 1
        opt = 0x7ffc9fb85a90
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f5e3b123ed2 in rb_ensure (b_proc=b_proc@entry=0x7f5e3b264d10 <load_file_internal>, data1=data1@entry=140722988140368, e_proc=e_proc@entry=0x7f5e3b260ef0 <restore_load_file>, data2=data2@entry=140722988140368) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55b8a8cbdc80
        _tag = {tag = 36, retval = 140722988145296, buf = {0x7f5e3a8e4760, 0x7f5e3b123f88 <rb_ensure+536>, 0x0, 0x7ffc9fb845c0, 0x3a8e3a10}, prev = 0x7ffc9fb85ba0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55b8a8cbdc80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f5e3b260ef0 <restore_load_file>, data2 = 140722988140368}}
#32 0x00007f5e3b266ce7 in load_file (opt=0x7ffc9fb85a90, script=1, f=140042686056288, fname=<optimized out>, parser=140042677406448) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140042677406448, fname = 140042677421520, script = 1, opt = 0x7ffc9fb85a90, f = 4}
#33 process_options (argc=0, argv=0x7ffc9fb85d88, opt=0x7ffc9fb85a90) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140042686056288
        xflag = <optimized out>
        ast = 0x0
        parser = 140042677406448
        script_name = 140042677421520
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55b8a8cd8f40
        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 0x00007f5e3b267576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc9fb85d78) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f5e3a0a85e8 "-", script_name = 140042677421520, 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 0x00007f5e3b125269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc9fb85d78) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140042694699312, buf = {0x2, 0x7f5e3b1252b0 <ruby_options+320>, 0x0, 0x7ffc9fb85b70, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55b8a8cbdc80
        state = <optimized out>
        iseq = 0x0
#36 0x000055b8a815317f in rb_main (argv=0x7ffc9fb85d78, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140722988146713
#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.1704060.ruby -x gdbscript
[New LWP 1704060]
[New LWP 1704062]
[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=140313282255872) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f9d3b589c00 (LWP 1704060))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f9d3b589c00 (LWP 1704060) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140313282255872) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f9d3b26f640 (LWP 1704062) 0x00007f9d3b6d0fde in epoll_wait (epfd=4, events=events@entry=0x7f9d3bfd0a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f9d3b26f640 (LWP 1704062)):
#0  0x00007f9d3b6d0fde in epoll_wait (epfd=4, events=events@entry=0x7f9d3bfd0a5c <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  0x00007f9d3bc5e0ea in event_wait (vm=0x559c9eb9f2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x559c9eb9f2a0) 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=0x559c9eb9f2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x559c9eb9f2a0
#4  0x00007f9d3b63fb43 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 = {140736665043440, -7871204705731709068, 140313279002176, 25, 140313283000400, 140736665043792, 7924553361498208116, 7924553868962723700}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f9d3b6d0bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f9d3b589c00 (LWP 1704060)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140313282255872) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f9d3b589c00
        old_mask = {__val = {8, 140313283069139, 0, 140313282965485, 140313282255872, 140313284580864, 94131166260928, 140313282911655, 163, 140313284597408, 140736665034976, 140313289847244, 255, 94131166245536, 140313284597408, 140736665034992}}
        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=140313282255872) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140313282255872, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f9d3b5ed476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f9d3b5d37f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3020303030303030, sa_sigaction = 0x3020303030303030}, sa_mask = {__val = {2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 3966085167695951451, 140313282248440, 16469149783285275904, 94131166260352, 94131166260352, 140313291139000, 140313284597408, 140736665035376, 94131167021288, 94131166526992, 140313287739717, 18446744069414584320}}, sa_flags = 2037095680, sa_restorer = 0x559c9ebe3e10}
        sigs = {__val = {32, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 7363779451372856934, 7378697426660503600, 3472328309149689187, 3472310978869031456}}
#5  0x00007f9d3b9edbb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f9d3be027b8 "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 = 0x7fffceed2350, reg_save_area = 0x7fffceed2290}}
#7  0x00007f9d3b9f0f53 in objspace_xmalloc0 (objspace=0x559c9eba1c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f9d3ba6f0c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x559c9ebe3e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#9  ibf_load_iseq_each (load=0x559c9ebe3e10, iseq=0x7f9d3a919e30, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908
        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 = 8546
        param_keyword_offset = 8568
        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 = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        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 = 140313269238480
        ec = 0x559c9eba2c80
        dummy_frame = 140313269214192
#10 0x00007f9d3ba6a10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9d3a919e30) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x559c9ebe3e10
        prev_src_iseq = 0x7f9d3a91bbd0
        offset = <optimized out>
#11 0x00007f9d3ba6a20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f9d3a919e30
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f9d3ba6a5a0 in ibf_load_code (load=0x559c9ebe3e10, iseq=0x7f9d3a91bbd0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140313269222352
        code_index = 15
        reading_pos = 4556
        code = 0x559c9ec5c020
        load_body = 0x559c9ec5c780
        cd_entries = 0x559c9ebe6a10
        ic_index = 0
        mark_offset_bits = 0x7fffceed25f0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f9d3ba70124 in ibf_load_iseq_each (load=0x559c9ebe3e10, iseq=0x7f9d3a91bbd0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        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 = 140313269238480
        ec = 0x559c9eba2c80
        dummy_frame = 140313269222016
#14 0x00007f9d3ba6a10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9d3a91bbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x559c9ebe3e10
        prev_src_iseq = 0x7f9d3a91f8f0
        offset = <optimized out>
#15 0x00007f9d3ba6a20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f9d3a91bbd0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f9d3ba6a5a0 in ibf_load_code (load=0x559c9ebe3e10, iseq=0x7f9d3a91f8f0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140313269238000
        code_index = 66
        reading_pos = 224
        code = 0x559c9ebe3e70
        load_body = 0x559c9ec40910
        cd_entries = 0x559c9ec5e9f0
        ic_index = 0
        mark_offset_bits = 0x559c9ec098b0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f9d3ba70124 in ibf_load_iseq_each (load=0x559c9ebe3e10, iseq=0x7f9d3a91f8f0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        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 = 140313269238480
        ec = 0x559c9eba2c80
        dummy_frame = 140313269235888
#18 0x00007f9d3ba6a10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9d3a91f8f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x559c9ebe3e10
        prev_src_iseq = 0x7f9d3a91fb90
        offset = <optimized out>
#19 0x00007f9d3ba6a20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f9d3a91f8f0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f9d3ba6a5a0 in ibf_load_code (load=0x559c9ebe3e10, iseq=0x7f9d3a91fb90, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140313269238672
        code_index = 5
        reading_pos = 46
        code = 0x559c9ec5cdd0
        load_body = 0x559c9ec4bf60
        cd_entries = 0x559c9ec0b420
        ic_index = 1
        mark_offset_bits = 0x7fffceed2b50
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f9d3ba70124 in ibf_load_iseq_each (load=0x559c9ebe3e10, iseq=0x7f9d3a91fb90, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        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 = 140313269238480
        ec = 0x559c9eba2c80
        dummy_frame = 140313269238288
#22 0x00007f9d3ba6a10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9d3a91fb90) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x559c9ebe3e10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f9d3ba72068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f9d3a91fb90
        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=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140313269238864
#25 0x00007f9d3bdf0d8d in rb_load_with_builtin_functions (feature_name=0x7f9d3be3110b "yjit", table=0x7f9d3bfb3060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x559c9eb9f2a0
        iseq = <optimized out>
#26 0x00007f9d3bd36d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f9d3bd34e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f9d3bdf2cb2 "_bi0"}, {func_ptr = 0x7f9d3bdd13b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f9d3be570f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f9d3bdd14b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f9d3be57360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f9d3bdd2530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f9d3be5710d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f9d3bda18e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f9d3be57126 "rb_yjit_enable"}, {func_ptr = 0x7f9d3bdd14d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f9d3be57135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f9d3bdd1400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f9d3be57150 "rb_yjit_get_stats"}, {func_ptr = 0x7f9d3bd34e40 <object_shape_count>, argc = 0, index = 7, name = 0x7f9d3be57162 "object_shape_count"}, {func_ptr = 0x7f9d3bda86e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f9d3be57175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f9d3bda86f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f9d3be57189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f9d3bda1830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f9d3be571a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f9d3bda1990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f9d3be571b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f9d3bdd13d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f9d3be571ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f9d3bb07ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f9d3bc11b3a in ruby_opt_init (opt=0x7fffceed43a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f9d3bc120b3 in ruby_opt_init (opt=0x7fffceed43a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140736665038944) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599
        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 = 0x7fffceed3060
        parser = 140313270504144
        orig_fname = 140313270519216
        script = 1
        opt = 0x7fffceed43a0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f9d3bad0ed2 in rb_ensure (b_proc=b_proc@entry=0x7f9d3bc11d10 <load_file_internal>, data1=data1@entry=140736665038944, e_proc=e_proc@entry=0x7f9d3bc0def0 <restore_load_file>, data2=data2@entry=140736665038944) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x559c9eba2c80
        _tag = {tag = 36, retval = 140736665043872, buf = {0x7f9d3b294770, 0x7f9d3bad0f88 <rb_ensure+536>, 0x0, 0x7fffceed2ed0, 0x3b293a20}, prev = 0x7fffceed44b0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x559c9eba2c80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f9d3bc0def0 <restore_load_file>, data2 = 140736665038944}}
#32 0x00007f9d3bc13ce7 in load_file (opt=0x7fffceed43a0, script=1, f=140313279154032, fname=<optimized out>, parser=140313270504144) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140313270504144, fname = 140313270519216, script = 1, opt = 0x7fffceed43a0, f = 4}
#33 process_options (argc=0, argv=0x7fffceed4698, opt=0x7fffceed43a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140313279154032
        xflag = <optimized out>
        ast = 0x0
        parser = 140313270504144
        script_name = 140313270519216
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x559c9ebbdf40
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060s\375;\235\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f9d3bc14576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fffceed4688) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f9d3aa585c8 "-", script_name = 140313270519216, 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 0x00007f9d3bad2269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fffceed4688) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140313287784752, buf = {0x2, 0x7f9d3bad22b0 <ruby_options+320>, 0x0, 0x7fffceed4480, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x559c9eba2c80
        state = <optimized out>
        iseq = 0x0
#36 0x0000559c9e4e817f in rb_main (argv=0x7fffceed4688, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140736665045289
#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.1746662.ruby -x gdbscript
[New LWP 1746662]
[New LWP 1746664]
[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=140167497178112) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f7b49e0dc00 (LWP 1746662))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f7b49e0dc00 (LWP 1746662) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140167497178112) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f7b49aef640 (LWP 1746664) 0x00007f7b49f54fde in epoll_wait (epfd=4, events=events@entry=0x7f7b4a854a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f7b49aef640 (LWP 1746664)):
#0  0x00007f7b49f54fde in epoll_wait (epfd=4, events=events@entry=0x7f7b4a854a5c <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  0x00007f7b4a4e20ea in event_wait (vm=0x55f1c13db2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55f1c13db2a0) 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=0x55f1c13db2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55f1c13db2a0
#4  0x00007f7b49ec3b43 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 = {140725849401088, -6235263183586384025, 140167493908032, 25, 140167497922640, 140725849401440, 6305451203656623975, 6305451743366948711}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f7b49f54bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f7b49e0dc00 (LWP 1746662)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140167497178112) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f7b49e0dc00
        old_mask = {__val = {8, 140167497991379, 0, 140167497887725, 140167497178112, 140167499503104, 94496817540800, 140167497833895, 65, 140167499519648, 140725849392624, 140167504769484, 255, 94496817525408, 140167499519648, 140725849392640}}
        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=140167497178112) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140167497178112, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f7b49e71476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f7b49e577f3 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, 140167497170680, 15107194791602293760, 94496817540224, 94496817540224, 140167506061240, 140167499519648, 140725849393024, 94496818303208, 94496817806864, 140167502661957, 18446744069414584320}}, sa_flags = 571870208, sa_restorer = 0x55f1c141fe10}
        sigs = {__val = {32, 7004333711432297776, 8223625903106843700, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472383495217689700, 7004333711432297776, 8223625903106974772, 3472328295963457581, 4192904167887482928, 2314885531086893104}}
#5  0x00007f7b4a271bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f7b4a6867b8 "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 = 0x7ffd4a438860, reg_save_area = 0x7ffd4a4387a0}}
#7  0x00007f7b4a274f53 in objspace_xmalloc0 (objspace=0x55f1c13ddc00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f7b4a2f30c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55f1c141fe10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#9  ibf_load_iseq_each (load=0x55f1c141fe10, iseq=0x7f7b49199e70, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908
        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 = 8546
        param_keyword_offset = 8568
        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 = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        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 = 140167484144400
        ec = 0x55f1c13dec80
        dummy_frame = 140167484120160
#10 0x00007f7b4a2ee10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7b49199e70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55f1c141fe10
        prev_src_iseq = 0x7f7b4919bc10
        offset = <optimized out>
#11 0x00007f7b4a2ee20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f7b49199e70
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f7b4a2ee5a0 in ibf_load_code (load=0x55f1c141fe10, iseq=0x7f7b4919bc10, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140167484128272
        code_index = 15
        reading_pos = 4556
        code = 0x55f1c14983e0
        load_body = 0x55f1c1498f80
        cd_entries = 0x55f1c1422a10
        ic_index = 0
        mark_offset_bits = 0x7ffd4a438b00
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f7b4a2f4124 in ibf_load_iseq_each (load=0x55f1c141fe10, iseq=0x7f7b4919bc10, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        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 = 140167484144400
        ec = 0x55f1c13dec80
        dummy_frame = 140167484127888
#14 0x00007f7b4a2ee10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7b4919bc10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55f1c141fe10
        prev_src_iseq = 0x7f7b4919f930
        offset = <optimized out>
#15 0x00007f7b4a2ee20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f7b4919bc10
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f7b4a2ee5a0 in ibf_load_code (load=0x55f1c141fe10, iseq=0x7f7b4919f930, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140167484143920
        code_index = 66
        reading_pos = 224
        code = 0x55f1c141fe70
        load_body = 0x55f1c147c910
        cd_entries = 0x55f1c149a9f0
        ic_index = 0
        mark_offset_bits = 0x55f1c14458b0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f7b4a2f4124 in ibf_load_iseq_each (load=0x55f1c141fe10, iseq=0x7f7b4919f930, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        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 = 140167484144400
        ec = 0x55f1c13dec80
        dummy_frame = 140167484141856
#18 0x00007f7b4a2ee10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7b4919f930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55f1c141fe10
        prev_src_iseq = 0x7f7b4919fbd0
        offset = <optimized out>
#19 0x00007f7b4a2ee20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f7b4919f930
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f7b4a2ee5a0 in ibf_load_code (load=0x55f1c141fe10, iseq=0x7f7b4919fbd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140167484144592
        code_index = 5
        reading_pos = 46
        code = 0x55f1c1498dd0
        load_body = 0x55f1c1487f60
        cd_entries = 0x55f1c1447420
        ic_index = 1
        mark_offset_bits = 0x7ffd4a439060
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f7b4a2f4124 in ibf_load_iseq_each (load=0x55f1c141fe10, iseq=0x7f7b4919fbd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        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 = 140167484144400
        ec = 0x55f1c13dec80
        dummy_frame = 140167484144208
#22 0x00007f7b4a2ee10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7b4919fbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55f1c141fe10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f7b4a2f6068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f7b4919fbd0
        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=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140167484144784
#25 0x00007f7b4a674d8d in rb_load_with_builtin_functions (feature_name=0x7f7b4a6b510b "yjit", table=0x7f7b4a837060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x55f1c13db2a0
        iseq = <optimized out>
#26 0x00007f7b4a5bad47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f7b4a5b8e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f7b4a676cb2 "_bi0"}, {func_ptr = 0x7f7b4a6553b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f7b4a6db0f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f7b4a6554b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f7b4a6db360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f7b4a656530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f7b4a6db10d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f7b4a6258e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f7b4a6db126 "rb_yjit_enable"}, {func_ptr = 0x7f7b4a6554d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f7b4a6db135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f7b4a655400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f7b4a6db150 "rb_yjit_get_stats"}, {func_ptr = 0x7f7b4a5b8e40 <object_shape_count>, argc = 0, index = 7, name = 0x7f7b4a6db162 "object_shape_count"}, {func_ptr = 0x7f7b4a62c6e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f7b4a6db175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f7b4a62c6f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f7b4a6db189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f7b4a625830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f7b4a6db1a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f7b4a625990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f7b4a6db1b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f7b4a6553d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f7b4a6db1ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f7b4a38bae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f7b4a495b3a in ruby_opt_init (opt=0x7ffd4a43a8b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f7b4a4960b3 in ruby_opt_init (opt=0x7ffd4a43a8b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140725849396592) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599
        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 = 0x7ffd4a439570
        parser = 140167485410112
        orig_fname = 140167485425184
        script = 1
        opt = 0x7ffd4a43a8b0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f7b4a354ed2 in rb_ensure (b_proc=b_proc@entry=0x7f7b4a495d10 <load_file_internal>, data1=data1@entry=140725849396592, e_proc=e_proc@entry=0x7f7b4a491ef0 <restore_load_file>, data2=data2@entry=140725849396592) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55f1c13dec80
        _tag = {tag = 36, retval = 140725849401520, buf = {0x7f7b49b147b0, 0x7f7b4a354f88 <rb_ensure+536>, 0x0, 0x7ffd4a4393e0, 0x49b13a60}, prev = 0x7ffd4a43a9c0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55f1c13dec80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f7b4a491ef0 <restore_load_file>, data2 = 140725849396592}}
#32 0x00007f7b4a497ce7 in load_file (opt=0x7ffd4a43a8b0, script=1, f=140167494059952, fname=<optimized out>, parser=140167485410112) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140167485410112, fname = 140167485425184, script = 1, opt = 0x7ffd4a43a8b0, f = 4}
#33 process_options (argc=0, argv=0x7ffd4a43aba8, opt=0x7ffd4a43a8b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140167494059952
        xflag = <optimized out>
        ast = 0x0
        parser = 140167485410112
        script_name = 140167485425184
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55f1c13f9f40
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\263\205J{\177\000\000\020\367!J{\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f7b4a498576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd4a43ab98) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f7b492d8638 "-", script_name = 140167485425184, 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 0x00007f7b4a356269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd4a43ab98) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140167502706992, buf = {0x2, 0x7f7b4a3562b0 <ruby_options+320>, 0x0, 0x7ffd4a43a990, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55f1c13dec80
        state = <optimized out>
        iseq = 0x0
#36 0x000055f1c0c8917f in rb_main (argv=0x7ffd4a43ab98, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140725849402937
#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.1777369.ruby -x gdbscript
[New LWP 1777369]
[New LWP 1777371]
[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=140458758683648) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fbf1a6abc00 (LWP 1777369))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fbf1a6abc00 (LWP 1777369) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140458758683648) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fbf1a38f640 (LWP 1777371) 0x00007fbf1a7f2fde in epoll_wait (epfd=4, events=events@entry=0x7fbf1b0f2a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fbf1a38f640 (LWP 1777371)):
#0  0x00007fbf1a7f2fde in epoll_wait (epfd=4, events=events@entry=0x7fbf1b0f2a5c <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  0x00007fbf1ad800ea in event_wait (vm=0x55a2b8dfa2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55a2b8dfa2a0) 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=0x55a2b8dfa2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55a2b8dfa2a0
#4  0x00007fbf1a761b43 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 = {140737459998048, 6433396909200013644, 140458755421760, 25, 140458759428176, 140737459998400, -6469930939794949812, -6469930440886814388}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fbf1a7f2bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fbf1a6abc00 (LWP 1777369)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140458758683648) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fbf1a6abc00
        old_mask = {__val = {8, 140458759496915, 0, 140458759393261, 140458758683648, 140458761008640, 94157374742208, 140458759339431, 16, 140458761025184, 140737459989584, 140458766275020, 255, 94157374726816, 140458761025184, 140737459989600}}
        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=140458758683648) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140458758683648, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fbf1a70f476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fbf1a6f57f3 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, 140458758676216, 14601594163372100608, 94157374741632, 94157374741632, 140458767566776, 140458761025184, 140737459989984, 94157375502568, 94157375008272, 140458764167493, 18446744069414584320}}, sa_flags = 1849035776, sa_restorer = 0x55a2b8e3ee10}
        sigs = {__val = {32, 2314885530818453536, 8536110337263411232, 7378697426076267105, 3472328322132043110, 3847594046648629037, 3274715270390757432, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 2314885530818453536, 7239073644580708384, 7378697627939729267, 3474076752553600614, 7378697383761162288}}
#5  0x00007fbf1ab0fbb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fbf1af247b8 "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 = 0x7ffffe4f2ec0, reg_save_area = 0x7ffffe4f2e00}}
#7  0x00007fbf1ab12f53 in objspace_xmalloc0 (objspace=0x55a2b8dfcc00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fbf1ab910c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55a2b8e3ee10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#9  ibf_load_iseq_each (load=0x55a2b8e3ee10, iseq=0x7fbf19a39e80, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908
        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 = 8546
        param_keyword_offset = 8568
        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 = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        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 = 140458745658144
        ec = 0x55a2b8dfdc80
        dummy_frame = 140458745633856
#10 0x00007fbf1ab8c10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbf19a39e80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55a2b8e3ee10
        prev_src_iseq = 0x7fbf19a3bc20
        offset = <optimized out>
#11 0x00007fbf1ab8c20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fbf19a39e80
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fbf1ab8c5a0 in ibf_load_code (load=0x55a2b8e3ee10, iseq=0x7fbf19a3bc20, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140458745642016
        code_index = 15
        reading_pos = 4556
        code = 0x55a2b8eb7020
        load_body = 0x55a2b8eb7780
        cd_entries = 0x55a2b8e41a10
        ic_index = 0
        mark_offset_bits = 0x7ffffe4f3160
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fbf1ab92124 in ibf_load_iseq_each (load=0x55a2b8e3ee10, iseq=0x7fbf19a3bc20, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        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 = 140458745658144
        ec = 0x55a2b8dfdc80
        dummy_frame = 140458745641680
#14 0x00007fbf1ab8c10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbf19a3bc20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55a2b8e3ee10
        prev_src_iseq = 0x7fbf19a3f940
        offset = <optimized out>
#15 0x00007fbf1ab8c20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fbf19a3bc20
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fbf1ab8c5a0 in ibf_load_code (load=0x55a2b8e3ee10, iseq=0x7fbf19a3f940, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140458745657664
        code_index = 66
        reading_pos = 224
        code = 0x55a2b8e3ee70
        load_body = 0x55a2b8e9b910
        cd_entries = 0x55a2b8eb99f0
        ic_index = 0
        mark_offset_bits = 0x55a2b8e648b0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fbf1ab92124 in ibf_load_iseq_each (load=0x55a2b8e3ee10, iseq=0x7fbf19a3f940, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        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 = 140458745658144
        ec = 0x55a2b8dfdc80
        dummy_frame = 140458745655552
#18 0x00007fbf1ab8c10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbf19a3f940) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55a2b8e3ee10
        prev_src_iseq = 0x7fbf19a3fbe0
        offset = <optimized out>
#19 0x00007fbf1ab8c20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fbf19a3f940
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fbf1ab8c5a0 in ibf_load_code (load=0x55a2b8e3ee10, iseq=0x7fbf19a3fbe0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140458745658336
        code_index = 5
        reading_pos = 46
        code = 0x55a2b8eb7dd0
        load_body = 0x55a2b8ea6f60
        cd_entries = 0x55a2b8e66420
        ic_index = 1
        mark_offset_bits = 0x7ffffe4f36c0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fbf1ab92124 in ibf_load_iseq_each (load=0x55a2b8e3ee10, iseq=0x7fbf19a3fbe0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        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 = 140458745658144
        ec = 0x55a2b8dfdc80
        dummy_frame = 140458745657952
#22 0x00007fbf1ab8c10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbf19a3fbe0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55a2b8e3ee10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fbf1ab94068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fbf19a3fbe0
        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=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140458745658528
#25 0x00007fbf1af12d8d in rb_load_with_builtin_functions (feature_name=0x7fbf1af5310b "yjit", table=0x7fbf1b0d5060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x55a2b8dfa2a0
        iseq = <optimized out>
#26 0x00007fbf1ae58d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fbf1ae56e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fbf1af14cb2 "_bi0"}, {func_ptr = 0x7fbf1aef33b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fbf1af790f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fbf1aef34b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fbf1af79360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fbf1aef4530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fbf1af7910d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fbf1aec38e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fbf1af79126 "rb_yjit_enable"}, {func_ptr = 0x7fbf1aef34d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fbf1af79135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fbf1aef3400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fbf1af79150 "rb_yjit_get_stats"}, {func_ptr = 0x7fbf1ae56e40 <object_shape_count>, argc = 0, index = 7, name = 0x7fbf1af79162 "object_shape_count"}, {func_ptr = 0x7fbf1aeca6e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fbf1af79175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fbf1aeca6f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fbf1af79189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7fbf1aec3830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fbf1af791a0 "rb_yjit_code_gc"}, {func_ptr = 0x7fbf1aec3990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fbf1af791b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fbf1aef33d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fbf1af791ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fbf1ac29ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fbf1ad33b3a in ruby_opt_init (opt=0x7ffffe4f4f10) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fbf1ad340b3 in ruby_opt_init (opt=0x7ffffe4f4f10) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140737459993552) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599
        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 = 0x7ffffe4f3bd0
        parser = 140458746923760
        orig_fname = 140458746938832
        script = 1
        opt = 0x7ffffe4f4f10
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fbf1abf2ed2 in rb_ensure (b_proc=b_proc@entry=0x7fbf1ad33d10 <load_file_internal>, data1=data1@entry=140737459993552, e_proc=e_proc@entry=0x7fbf1ad2fef0 <restore_load_file>, data2=data2@entry=140737459993552) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55a2b8dfdc80
        _tag = {tag = 36, retval = 140737459998480, buf = {0x7fbf1a3b4760, 0x7fbf1abf2f88 <rb_ensure+536>, 0x0, 0x7ffffe4f3a40, 0x1a3b3a10}, prev = 0x7ffffe4f5020, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55a2b8dfdc80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fbf1ad2fef0 <restore_load_file>, data2 = 140737459993552}}
#32 0x00007fbf1ad35ce7 in load_file (opt=0x7ffffe4f4f10, script=1, f=140458755573600, fname=<optimized out>, parser=140458746923760) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140458746923760, fname = 140458746938832, script = 1, opt = 0x7ffffe4f4f10, f = 4}
#33 process_options (argc=0, argv=0x7ffffe4f5208, opt=0x7ffffe4f4f10) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140458755573600
        xflag = <optimized out>
        ast = 0x0
        parser = 140458746923760
        script_name = 140458746938832
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55a2b8e18f40
        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 0x00007fbf1ad36576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffffe4f51f8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fbf19b785e8 "-", script_name = 140458746938832, 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 0x00007fbf1abf4269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffffe4f51f8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140458764212528, buf = {0x2, 0x7fbf1abf42b0 <ruby_options+320>, 0x0, 0x7ffffe4f4ff0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55a2b8dfdc80
        state = <optimized out>
        iseq = 0x0
#36 0x000055a2b7af817f in rb_main (argv=0x7ffffe4f51f8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140737459999897
#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.1920434.ruby -x gdbscript
[New LWP 1920434]
[New LWP 1920436]
[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=139797218921472) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f2513930c00 (LWP 1920434))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f2513930c00 (LWP 1920434) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139797218921472) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f251360f640 (LWP 1920436) 0x00007f2513a77fde in epoll_wait (epfd=4, events=events@entry=0x7f2514377a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f251360f640 (LWP 1920436)):
#0  0x00007f2513a77fde in epoll_wait (epfd=4, events=events@entry=0x7f2514377a5c <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  0x00007f25140050ea in event_wait (vm=0x55bb0acc22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55bb0acc22a0) 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=0x55bb0acc22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55bb0acc22a0
#4  0x00007f25139e6b43 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 = {140732483066832, -1514077712616003825, 139797215639104, 25, 139797219666000, 140732483067184, 1492605273199601423, 1492606187905869583}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f2513a77bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f2513930c00 (LWP 1920434)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139797218921472) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f2513930c00
        old_mask = {__val = {8, 139797219734739, 0, 139797219631085, 139797218921472, 139797221246464, 94261828411072, 139797219577255, 65, 139797221263008, 140732483058368, 139797226512844, 255, 94261828395680, 139797221263008, 140732483058384}}
        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=139797218921472) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139797218921472, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f2513994476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f251397a7f3 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, 139797218914040, 9585657776207818496, 94261828410496, 94261828410496, 139797227804600, 139797221263008, 140732483058768, 94261829171432, 94261828677136, 139797224405317, 18446744069414584320}}, sa_flags = -514593024, sa_restorer = 0x55bb0ad06e10}
        sigs = {__val = {32, 3847311472157207856, 8223625903104026210, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472336225576510565, 3847311472157207856, 8223625903104157282, 3472328295963457581, 4192904167887482928, 2314885531086893104}}
#5  0x00007f2513d94bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f25141a97b8 "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 = 0x7ffed5a93d30, reg_save_area = 0x7ffed5a93c70}}
#7  0x00007f2513d97f53 in objspace_xmalloc0 (objspace=0x55bb0acc4c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f2513e160c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55bb0ad06e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#9  ibf_load_iseq_each (load=0x55bb0ad06e10, iseq=0x7f2512cb9e30, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908
        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 = 8546
        param_keyword_offset = 8568
        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 = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        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 = 139797205875408
        ec = 0x55bb0acc5c80
        dummy_frame = 139797205851120
#10 0x00007f2513e1110b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2512cb9e30) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55bb0ad06e10
        prev_src_iseq = 0x7f2512cbbbd0
        offset = <optimized out>
#11 0x00007f2513e1120c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f2512cb9e30
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f2513e115a0 in ibf_load_code (load=0x55bb0ad06e10, iseq=0x7f2512cbbbd0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 139797205859280
        code_index = 15
        reading_pos = 4556
        code = 0x55bb0ad7f020
        load_body = 0x55bb0ad7f780
        cd_entries = 0x55bb0ad09a10
        ic_index = 0
        mark_offset_bits = 0x7ffed5a93fd0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f2513e17124 in ibf_load_iseq_each (load=0x55bb0ad06e10, iseq=0x7f2512cbbbd0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        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 = 139797205875408
        ec = 0x55bb0acc5c80
        dummy_frame = 139797205858944
#14 0x00007f2513e1110b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2512cbbbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55bb0ad06e10
        prev_src_iseq = 0x7f2512cbf8f0
        offset = <optimized out>
#15 0x00007f2513e1120c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f2512cbbbd0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f2513e115a0 in ibf_load_code (load=0x55bb0ad06e10, iseq=0x7f2512cbf8f0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139797205874928
        code_index = 66
        reading_pos = 224
        code = 0x55bb0ad06e70
        load_body = 0x55bb0ad63910
        cd_entries = 0x55bb0ad819f0
        ic_index = 0
        mark_offset_bits = 0x55bb0ad2c8b0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f2513e17124 in ibf_load_iseq_each (load=0x55bb0ad06e10, iseq=0x7f2512cbf8f0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        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 = 139797205875408
        ec = 0x55bb0acc5c80
        dummy_frame = 139797205872816
#18 0x00007f2513e1110b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2512cbf8f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55bb0ad06e10
        prev_src_iseq = 0x7f2512cbfb90
        offset = <optimized out>
#19 0x00007f2513e1120c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f2512cbf8f0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f2513e115a0 in ibf_load_code (load=0x55bb0ad06e10, iseq=0x7f2512cbfb90, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139797205875600
        code_index = 5
        reading_pos = 46
        code = 0x55bb0ad7fdd0
        load_body = 0x55bb0ad6ef60
        cd_entries = 0x55bb0ad2e420
        ic_index = 1
        mark_offset_bits = 0x7ffed5a94530
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f2513e17124 in ibf_load_iseq_each (load=0x55bb0ad06e10, iseq=0x7f2512cbfb90, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        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 = 139797205875408
        ec = 0x55bb0acc5c80
        dummy_frame = 139797205875216
#22 0x00007f2513e1110b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2512cbfb90) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55bb0ad06e10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f2513e19068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f2512cbfb90
        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=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139797205875792
#25 0x00007f2514197d8d in rb_load_with_builtin_functions (feature_name=0x7f25141d810b "yjit", table=0x7f251435a060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x55bb0acc22a0
        iseq = <optimized out>
#26 0x00007f25140ddd47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f25140dbe60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f2514199cb2 "_bi0"}, {func_ptr = 0x7f25141783b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f25141fe0f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f25141784b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f25141fe360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f2514179530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f25141fe10d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f25141488e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f25141fe126 "rb_yjit_enable"}, {func_ptr = 0x7f25141784d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f25141fe135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f2514178400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f25141fe150 "rb_yjit_get_stats"}, {func_ptr = 0x7f25140dbe40 <object_shape_count>, argc = 0, index = 7, name = 0x7f25141fe162 "object_shape_count"}, {func_ptr = 0x7f251414f6e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f25141fe175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f251414f6f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f25141fe189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f2514148830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f25141fe1a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f2514148990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f25141fe1b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f25141783d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f25141fe1ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f2513eaeae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f2513fb8b3a in ruby_opt_init (opt=0x7ffed5a95d80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f2513fb90b3 in ruby_opt_init (opt=0x7ffed5a95d80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140732483062336) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599
        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 = 0x7ffed5a94a40
        parser = 139797207141072
        orig_fname = 139797207156144
        script = 1
        opt = 0x7ffed5a95d80
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f2513e77ed2 in rb_ensure (b_proc=b_proc@entry=0x7f2513fb8d10 <load_file_internal>, data1=data1@entry=140732483062336, e_proc=e_proc@entry=0x7f2513fb4ef0 <restore_load_file>, data2=data2@entry=140732483062336) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55bb0acc5c80
        _tag = {tag = 36, retval = 140732483067264, buf = {0x7f2513634770, 0x7f2513e77f88 <rb_ensure+536>, 0x0, 0x7ffed5a948b0, 0x13633a20}, prev = 0x7ffed5a95e90, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55bb0acc5c80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f2513fb4ef0 <restore_load_file>, data2 = 140732483062336}}
#32 0x00007f2513fbace7 in load_file (opt=0x7ffed5a95d80, script=1, f=139797215790960, fname=<optimized out>, parser=139797207141072) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 139797207141072, fname = 139797207156144, script = 1, opt = 0x7ffed5a95d80, f = 4}
#33 process_options (argc=0, argv=0x7ffed5a96078, opt=0x7ffed5a95d80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139797215790960
        xflag = <optimized out>
        ast = 0x0
        parser = 139797207141072
        script_name = 139797207156144
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55bb0ace0f40
        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 0x00007f2513fbb576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffed5a96068) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f2512df85c8 "-", script_name = 139797207156144, 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 0x00007f2513e79269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffed5a96068) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139797224450352, buf = {0x2, 0x7f2513e792b0 <ruby_options+320>, 0x0, 0x7ffed5a95e60, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55bb0acc5c80
        state = <optimized out>
        iseq = 0x0
#36 0x000055bb09b4617f in rb_main (argv=0x7ffed5a96068, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140732483068681
#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.1963032.ruby -x gdbscript
[New LWP 1963032]
[New LWP 1963034]
[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=140572892367872) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fd9ad508c00 (LWP 1963032))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fd9ad508c00 (LWP 1963032) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140572892367872) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fd9ad1ef640 (LWP 1963034) 0x00007fd9ad64ffde in epoll_wait (epfd=4, events=events@entry=0x7fd9adf4fa5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fd9ad1ef640 (LWP 1963034)):
#0  0x00007fd9ad64ffde in epoll_wait (epfd=4, events=events@entry=0x7fd9adf4fa5c <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  0x00007fd9adbdd0ea in event_wait (vm=0x5618420a52a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5618420a52a0) 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=0x5618420a52a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5618420a52a0
#4  0x00007fd9ad5beb43 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 = {140725761448944, -6912681092757504992, 140572889118272, 25, 140572893112400, 140725761449296, 6891179326362958880, 6891179902001953824}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fd9ad64fbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fd9ad508c00 (LWP 1963032)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140572892367872) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fd9ad508c00
        old_mask = {__val = {8, 140572893181139, 0, 140572893077485, 140572892367872, 140572894692864, 94662187192000, 140572893023655, 163, 140572894709408, 140725761440480, 140572899959244, 255, 94662187176608, 140572894709408, 140725761440496}}
        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=140572892367872) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140572892367872, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fd9ad56c476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fd9ad5527f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3020303030303030, sa_sigaction = 0x3020303030303030}, sa_mask = {__val = {2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 3966085167695951451, 140572892360440, 4596364242611709952, 94662187191424, 94662187191424, 140572901251000, 140572894709408, 140725761440880, 94662187952360, 94662187458064, 140572897851717, 18446744069414584320}}, sa_flags = 321759232, sa_restorer = 0x5618420e9e10}
        sigs = {__val = {32, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 3977858475457013350, 7234582238584647728, 3472328511043220788, 3472310978869031456}}
#5  0x00007fd9ad96cbb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fd9add817b8 "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 = 0x7ffd45057d50, reg_save_area = 0x7ffd45057c90}}
#7  0x00007fd9ad96ff53 in objspace_xmalloc0 (objspace=0x5618420a7c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fd9ad9ee0c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x5618420e9e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#9  ibf_load_iseq_each (load=0x5618420e9e10, iseq=0x7fd9ac899e80, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908
        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 = 8546
        param_keyword_offset = 8568
        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 = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        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 = 140572879354656
        ec = 0x5618420a8c80
        dummy_frame = 140572879330368
#10 0x00007fd9ad9e910b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd9ac899e80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x5618420e9e10
        prev_src_iseq = 0x7fd9ac89bc20
        offset = <optimized out>
#11 0x00007fd9ad9e920c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fd9ac899e80
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fd9ad9e95a0 in ibf_load_code (load=0x5618420e9e10, iseq=0x7fd9ac89bc20, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140572879338528
        code_index = 15
        reading_pos = 4556
        code = 0x561842162020
        load_body = 0x561842162780
        cd_entries = 0x5618420eca10
        ic_index = 0
        mark_offset_bits = 0x7ffd45057ff0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fd9ad9ef124 in ibf_load_iseq_each (load=0x5618420e9e10, iseq=0x7fd9ac89bc20, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        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 = 140572879354656
        ec = 0x5618420a8c80
        dummy_frame = 140572879338192
#14 0x00007fd9ad9e910b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd9ac89bc20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x5618420e9e10
        prev_src_iseq = 0x7fd9ac89f940
        offset = <optimized out>
#15 0x00007fd9ad9e920c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fd9ac89bc20
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fd9ad9e95a0 in ibf_load_code (load=0x5618420e9e10, iseq=0x7fd9ac89f940, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140572879354176
        code_index = 66
        reading_pos = 224
        code = 0x5618420e9e70
        load_body = 0x561842146910
        cd_entries = 0x5618421649f0
        ic_index = 0
        mark_offset_bits = 0x56184210f8b0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fd9ad9ef124 in ibf_load_iseq_each (load=0x5618420e9e10, iseq=0x7fd9ac89f940, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        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 = 140572879354656
        ec = 0x5618420a8c80
        dummy_frame = 140572879352064
#18 0x00007fd9ad9e910b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd9ac89f940) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x5618420e9e10
        prev_src_iseq = 0x7fd9ac89fbe0
        offset = <optimized out>
#19 0x00007fd9ad9e920c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fd9ac89f940
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fd9ad9e95a0 in ibf_load_code (load=0x5618420e9e10, iseq=0x7fd9ac89fbe0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140572879354848
        code_index = 5
        reading_pos = 46
        code = 0x561842162dd0
        load_body = 0x561842151f60
        cd_entries = 0x561842111420
        ic_index = 1
        mark_offset_bits = 0x7ffd45058550
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fd9ad9ef124 in ibf_load_iseq_each (load=0x5618420e9e10, iseq=0x7fd9ac89fbe0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        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 = 140572879354656
        ec = 0x5618420a8c80
        dummy_frame = 140572879354464
#22 0x00007fd9ad9e910b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd9ac89fbe0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x5618420e9e10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fd9ad9f1068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fd9ac89fbe0
        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=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140572879355040
#25 0x00007fd9add6fd8d in rb_load_with_builtin_functions (feature_name=0x7fd9addb010b "yjit", table=0x7fd9adf32060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x5618420a52a0
        iseq = <optimized out>
#26 0x00007fd9adcb5d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fd9adcb3e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fd9add71cb2 "_bi0"}, {func_ptr = 0x7fd9add503b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fd9addd60f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fd9add504b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fd9addd6360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fd9add51530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fd9addd610d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fd9add208e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fd9addd6126 "rb_yjit_enable"}, {func_ptr = 0x7fd9add504d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fd9addd6135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fd9add50400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fd9addd6150 "rb_yjit_get_stats"}, {func_ptr = 0x7fd9adcb3e40 <object_shape_count>, argc = 0, index = 7, name = 0x7fd9addd6162 "object_shape_count"}, {func_ptr = 0x7fd9add276e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fd9addd6175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fd9add276f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fd9addd6189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7fd9add20830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fd9addd61a0 "rb_yjit_code_gc"}, {func_ptr = 0x7fd9add20990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fd9addd61b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fd9add503d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fd9addd61ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fd9ada86ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fd9adb90b3a in ruby_opt_init (opt=0x7ffd45059da0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fd9adb910b3 in ruby_opt_init (opt=0x7ffd45059da0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140725761444448) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599
        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 = 0x7ffd45058a60
        parser = 140572880620272
        orig_fname = 140572880635344
        script = 1
        opt = 0x7ffd45059da0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fd9ada4fed2 in rb_ensure (b_proc=b_proc@entry=0x7fd9adb90d10 <load_file_internal>, data1=data1@entry=140725761444448, e_proc=e_proc@entry=0x7fd9adb8cef0 <restore_load_file>, data2=data2@entry=140725761444448) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5618420a8c80
        _tag = {tag = 36, retval = 140725761449376, buf = {0x7fd9ad214760, 0x7fd9ada4ff88 <rb_ensure+536>, 0x0, 0x7ffd450588d0, 0xad213a10}, prev = 0x7ffd45059eb0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5618420a8c80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fd9adb8cef0 <restore_load_file>, data2 = 140725761444448}}
#32 0x00007fd9adb92ce7 in load_file (opt=0x7ffd45059da0, script=1, f=140572889270112, fname=<optimized out>, parser=140572880620272) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140572880620272, fname = 140572880635344, script = 1, opt = 0x7ffd45059da0, f = 4}
#33 process_options (argc=0, argv=0x7ffd4505a098, opt=0x7ffd45059da0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140572889270112
        xflag = <optimized out>
        ast = 0x0
        parser = 140572880620272
        script_name = 140572880635344
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5618420c3f40
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060c\365\255\331\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007fd9adb93576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd4505a088) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fd9ac9d85e8 "-", script_name = 140572880635344, 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 0x00007fd9ada51269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd4505a088) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140572897896752, buf = {0x2, 0x7fd9ada512b0 <ruby_options+320>, 0x0, 0x7ffd45059e80, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5618420a8c80
        state = <optimized out>
        iseq = 0x0
#36 0x0000561840ff017f in rb_main (argv=0x7ffd4505a088, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140725761450793
#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.1997665.ruby -x gdbscript
[New LWP 1997665]
[New LWP 1997667]
[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=140463978068992) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fc051843c00 (LWP 1997665))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fc051843c00 (LWP 1997665) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140463978068992) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fc05152f640 (LWP 1997667) 0x00007fc05198afde in epoll_wait (epfd=4, events=events@entry=0x7fc05228aa5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fc05152f640 (LWP 1997667)):
#0  0x00007fc05198afde in epoll_wait (epfd=4, events=events@entry=0x7fc05228aa5c <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  0x00007fc051f180ea in event_wait (vm=0x5643883ac2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5643883ac2a0) 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=0x5643883ac2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5643883ac2a0
#4  0x00007fc0518f9b43 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 = {140722383381648, -291924883487366669, 140463974839872, 25, 140463978813520, 140722383382000, 320456480553918963, 320455697372373491}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fc05198abb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fc051843c00 (LWP 1997665)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140463978068992) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fc051843c00
        old_mask = {__val = {8, 140463978882259, 0, 140463978778605, 140463978068992, 140463980393984, 94848048365248, 140463978724775, 114, 140463980410528, 140722383373184, 140463985660364, 255, 94848048349856, 140463980410528, 140722383373200}}
        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=140463978068992) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140463978068992, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fc0518a7476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fc05188d7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3063666162376366, sa_sigaction = 0x3063666162376366}, sa_mask = {__val = {3991146283978797104, 2319406792513577314, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140463978061560, 12304830857978373376, 94848048364672, 94848048364672, 140463986952120, 140463980410528, 140722383373584, 94848049127656, 94848048631312, 140463983552837, 18446744069414584320}}, sa_flags = -1223629568, sa_restorer = 0x5643883f0e10}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474639680961995622, 3991146283978797104, 2319406792480022882, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007fc051ca7bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fc0520bc7b8 "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 = 0x7ffc7bac45f0, reg_save_area = 0x7ffc7bac4530}}
#7  0x00007fc051caaf53 in objspace_xmalloc0 (objspace=0x5643883aec00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fc051d290c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x5643883f0e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#9  ibf_load_iseq_each (load=0x5643883f0e10, iseq=0x7fc050bd9e70, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908
        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 = 8546
        param_keyword_offset = 8568
        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 = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        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 = 140463965076240
        ec = 0x5643883afc80
        dummy_frame = 140463965052000
#10 0x00007fc051d2410b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc050bd9e70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x5643883f0e10
        prev_src_iseq = 0x7fc050bdbc10
        offset = <optimized out>
#11 0x00007fc051d2420c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fc050bd9e70
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fc051d245a0 in ibf_load_code (load=0x5643883f0e10, iseq=0x7fc050bdbc10, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140463965060112
        code_index = 15
        reading_pos = 4556
        code = 0x5643884693e0
        load_body = 0x564388469f80
        cd_entries = 0x5643883f3a10
        ic_index = 0
        mark_offset_bits = 0x7ffc7bac4890
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fc051d2a124 in ibf_load_iseq_each (load=0x5643883f0e10, iseq=0x7fc050bdbc10, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        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 = 140463965076240
        ec = 0x5643883afc80
        dummy_frame = 140463965059728
#14 0x00007fc051d2410b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc050bdbc10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x5643883f0e10
        prev_src_iseq = 0x7fc050bdf930
        offset = <optimized out>
#15 0x00007fc051d2420c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fc050bdbc10
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fc051d245a0 in ibf_load_code (load=0x5643883f0e10, iseq=0x7fc050bdf930, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140463965075760
        code_index = 66
        reading_pos = 224
        code = 0x5643883f0e70
        load_body = 0x56438844d910
        cd_entries = 0x56438846b9f0
        ic_index = 0
        mark_offset_bits = 0x5643884168b0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fc051d2a124 in ibf_load_iseq_each (load=0x5643883f0e10, iseq=0x7fc050bdf930, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        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 = 140463965076240
        ec = 0x5643883afc80
        dummy_frame = 140463965073696
#18 0x00007fc051d2410b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc050bdf930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x5643883f0e10
        prev_src_iseq = 0x7fc050bdfbd0
        offset = <optimized out>
#19 0x00007fc051d2420c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fc050bdf930
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fc051d245a0 in ibf_load_code (load=0x5643883f0e10, iseq=0x7fc050bdfbd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140463965076432
        code_index = 5
        reading_pos = 46
        code = 0x564388469dd0
        load_body = 0x564388458f60
        cd_entries = 0x564388418420
        ic_index = 1
        mark_offset_bits = 0x7ffc7bac4df0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fc051d2a124 in ibf_load_iseq_each (load=0x5643883f0e10, iseq=0x7fc050bdfbd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        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 = 140463965076240
        ec = 0x5643883afc80
        dummy_frame = 140463965076048
#22 0x00007fc051d2410b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc050bdfbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x5643883f0e10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fc051d2c068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fc050bdfbd0
        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=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140463965076624
#25 0x00007fc0520aad8d in rb_load_with_builtin_functions (feature_name=0x7fc0520eb10b "yjit", table=0x7fc05226d060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x5643883ac2a0
        iseq = <optimized out>
#26 0x00007fc051ff0d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fc051feee60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fc0520accb2 "_bi0"}, {func_ptr = 0x7fc05208b3b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fc0521110f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fc05208b4b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fc052111360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fc05208c530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fc05211110d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fc05205b8e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fc052111126 "rb_yjit_enable"}, {func_ptr = 0x7fc05208b4d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fc052111135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fc05208b400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fc052111150 "rb_yjit_get_stats"}, {func_ptr = 0x7fc051feee40 <object_shape_count>, argc = 0, index = 7, name = 0x7fc052111162 "object_shape_count"}, {func_ptr = 0x7fc0520626e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fc052111175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fc0520626f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fc052111189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7fc05205b830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fc0521111a0 "rb_yjit_code_gc"}, {func_ptr = 0x7fc05205b990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fc0521111b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fc05208b3d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fc0521111ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fc051dc1ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fc051ecbb3a in ruby_opt_init (opt=0x7ffc7bac6640) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fc051ecc0b3 in ruby_opt_init (opt=0x7ffc7bac6640) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140722383377152) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599
        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 = 0x7ffc7bac5300
        parser = 140463966341952
        orig_fname = 140463966357024
        script = 1
        opt = 0x7ffc7bac6640
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fc051d8aed2 in rb_ensure (b_proc=b_proc@entry=0x7fc051ecbd10 <load_file_internal>, data1=data1@entry=140722383377152, e_proc=e_proc@entry=0x7fc051ec7ef0 <restore_load_file>, data2=data2@entry=140722383377152) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5643883afc80
        _tag = {tag = 36, retval = 140722383382080, buf = {0x7fc0515547b0, 0x7fc051d8af88 <rb_ensure+536>, 0x0, 0x7ffc7bac5170, 0x51553a60}, prev = 0x7ffc7bac6750, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5643883afc80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fc051ec7ef0 <restore_load_file>, data2 = 140722383377152}}
#32 0x00007fc051ecdce7 in load_file (opt=0x7ffc7bac6640, script=1, f=140463974991792, fname=<optimized out>, parser=140463966341952) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140463966341952, fname = 140463966357024, script = 1, opt = 0x7ffc7bac6640, f = 4}
#33 process_options (argc=0, argv=0x7ffc7bac6938, opt=0x7ffc7bac6640) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140463974991792
        xflag = <optimized out>
        ast = 0x0
        parser = 140463966341952
        script_name = 140463966357024
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5643883caf40
        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 0x00007fc051ece576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc7bac6928) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fc050d18638 "-", script_name = 140463966357024, 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 0x00007fc051d8c269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc7bac6928) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140463983597872, buf = {0x2, 0x7fc051d8c2b0 <ruby_options+320>, 0x0, 0x7ffc7bac6720, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5643883afc80
        state = <optimized out>
        iseq = 0x0
#36 0x000056438710417f in rb_main (argv=0x7ffc7bac6928, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140722383383497
#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.2029353.ruby -x gdbscript
[New LWP 2029353]
[New LWP 2029355]
[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=140135793212416) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f73e82cbc00 (LWP 2029353))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f73e82cbc00 (LWP 2029353) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140135793212416) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f73e7faf640 (LWP 2029355) 0x00007f73e8412fde in epoll_wait (epfd=4, events=events@entry=0x7f73e8d12a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f73e7faf640 (LWP 2029355)):
#0  0x00007f73e8412fde in epoll_wait (epfd=4, events=events@entry=0x7f73e8d12a5c <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  0x00007f73e89a00ea in event_wait (vm=0x55686aed32a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55686aed32a0) 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=0x55686aed32a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55686aed32a0
#4  0x00007f73e8381b43 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 = {140724608493664, -9207418219670537461, 140135789950528, 25, 140135793956944, 140724608494016, 9142133642558176011, 9142163867698330379}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f73e8412bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f73e82cbc00 (LWP 2029353)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140135793212416) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f73e82cbc00
        old_mask = {__val = {8, 140135794025683, 0, 140135793922029, 140135793212416, 140135795537408, 93906958905024, 140135793868199, 16, 140135795553952, 140724608485200, 140135800803788, 255, 93906958889632, 140135795553952, 140724608485216}}
        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=140135793212416) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140135793212416, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f73e832f476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f73e83157f3 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, 140135793204984, 7493051285900397568, 93906958904448, 93906958904448, 140135802095544, 140135795553952, 140724608485600, 93906959665384, 93906959171088, 140135798696261, 18446744069414584320}}, sa_flags = -740258816, sa_restorer = 0x55686af17e10}
        sigs = {__val = {32, 2314885530818453536, 8536110337263411232, 7234582238000411233, 3472328296379002928, 3832616490665129773, 3274715270390755897, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 2314885530818453536, 7239073644580708384, 7378697627939729267, 3474076752553600614, 7378697383761162288}}
#5  0x00007f73e872fbb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f73e8b447b8 "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 = 0x7ffd004cc9c0, reg_save_area = 0x7ffd004cc900}}
#7  0x00007f73e8732f53 in objspace_xmalloc0 (objspace=0x55686aed5c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f73e87b10c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55686af17e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#9  ibf_load_iseq_each (load=0x55686af17e10, iseq=0x7f73e7659e30, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908
        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 = 8546
        param_keyword_offset = 8568
        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 = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        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 = 140135780186832
        ec = 0x55686aed6c80
        dummy_frame = 140135780162544
#10 0x00007f73e87ac10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f73e7659e30) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55686af17e10
        prev_src_iseq = 0x7f73e765bbd0
        offset = <optimized out>
#11 0x00007f73e87ac20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f73e7659e30
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f73e87ac5a0 in ibf_load_code (load=0x55686af17e10, iseq=0x7f73e765bbd0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140135780170704
        code_index = 15
        reading_pos = 4556
        code = 0x55686af90020
        load_body = 0x55686af90780
        cd_entries = 0x55686af1aa10
        ic_index = 0
        mark_offset_bits = 0x7ffd004ccc60
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f73e87b2124 in ibf_load_iseq_each (load=0x55686af17e10, iseq=0x7f73e765bbd0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        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 = 140135780186832
        ec = 0x55686aed6c80
        dummy_frame = 140135780170368
#14 0x00007f73e87ac10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f73e765bbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55686af17e10
        prev_src_iseq = 0x7f73e765f8f0
        offset = <optimized out>
#15 0x00007f73e87ac20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f73e765bbd0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f73e87ac5a0 in ibf_load_code (load=0x55686af17e10, iseq=0x7f73e765f8f0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140135780186352
        code_index = 66
        reading_pos = 224
        code = 0x55686af17e70
        load_body = 0x55686af74910
        cd_entries = 0x55686af929f0
        ic_index = 0
        mark_offset_bits = 0x55686af3d8b0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f73e87b2124 in ibf_load_iseq_each (load=0x55686af17e10, iseq=0x7f73e765f8f0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        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 = 140135780186832
        ec = 0x55686aed6c80
        dummy_frame = 140135780184240
#18 0x00007f73e87ac10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f73e765f8f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55686af17e10
        prev_src_iseq = 0x7f73e765fb90
        offset = <optimized out>
#19 0x00007f73e87ac20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f73e765f8f0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f73e87ac5a0 in ibf_load_code (load=0x55686af17e10, iseq=0x7f73e765fb90, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140135780187024
        code_index = 5
        reading_pos = 46
        code = 0x55686af90dd0
        load_body = 0x55686af7ff60
        cd_entries = 0x55686af3f420
        ic_index = 1
        mark_offset_bits = 0x7ffd004cd1c0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f73e87b2124 in ibf_load_iseq_each (load=0x55686af17e10, iseq=0x7f73e765fb90, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        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 = 140135780186832
        ec = 0x55686aed6c80
        dummy_frame = 140135780186640
#22 0x00007f73e87ac10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f73e765fb90) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55686af17e10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f73e87b4068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f73e765fb90
        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=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140135780187216
#25 0x00007f73e8b32d8d in rb_load_with_builtin_functions (feature_name=0x7f73e8b7310b "yjit", table=0x7f73e8cf5060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x55686aed32a0
        iseq = <optimized out>
#26 0x00007f73e8a78d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f73e8a76e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f73e8b34cb2 "_bi0"}, {func_ptr = 0x7f73e8b133b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f73e8b990f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f73e8b134b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f73e8b99360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f73e8b14530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f73e8b9910d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f73e8ae38e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f73e8b99126 "rb_yjit_enable"}, {func_ptr = 0x7f73e8b134d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f73e8b99135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f73e8b13400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f73e8b99150 "rb_yjit_get_stats"}, {func_ptr = 0x7f73e8a76e40 <object_shape_count>, argc = 0, index = 7, name = 0x7f73e8b99162 "object_shape_count"}, {func_ptr = 0x7f73e8aea6e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f73e8b99175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f73e8aea6f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f73e8b99189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f73e8ae3830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f73e8b991a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f73e8ae3990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f73e8b991b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f73e8b133d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f73e8b991ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f73e8849ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f73e8953b3a in ruby_opt_init (opt=0x7ffd004cea10) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f73e89540b3 in ruby_opt_init (opt=0x7ffd004cea10) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140724608489168) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599
        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 = 0x7ffd004cd6d0
        parser = 140135781452496
        orig_fname = 140135781467568
        script = 1
        opt = 0x7ffd004cea10
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f73e8812ed2 in rb_ensure (b_proc=b_proc@entry=0x7f73e8953d10 <load_file_internal>, data1=data1@entry=140724608489168, e_proc=e_proc@entry=0x7f73e894fef0 <restore_load_file>, data2=data2@entry=140724608489168) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55686aed6c80
        _tag = {tag = 36, retval = 140724608494096, buf = {0x7f73e7fd4770, 0x7f73e8812f88 <rb_ensure+536>, 0x0, 0x7ffd004cd540, 0xe7fd3a20}, prev = 0x7ffd004ceb20, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55686aed6c80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f73e894fef0 <restore_load_file>, data2 = 140724608489168}}
#32 0x00007f73e8955ce7 in load_file (opt=0x7ffd004cea10, script=1, f=140135790102384, fname=<optimized out>, parser=140135781452496) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140135781452496, fname = 140135781467568, script = 1, opt = 0x7ffd004cea10, f = 4}
#33 process_options (argc=0, argv=0x7ffd004ced08, opt=0x7ffd004cea10) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140135790102384
        xflag = <optimized out>
        ast = 0x0
        parser = 140135781452496
        script_name = 140135781467568
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55686aef1f40
        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 0x00007f73e8956576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd004cecf8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f73e77985c8 "-", script_name = 140135781467568, 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 0x00007f73e8814269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd004cecf8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140135798741296, buf = {0x2, 0x7f73e88142b0 <ruby_options+320>, 0x0, 0x7ffd004ceaf0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55686aed6c80
        state = <optimized out>
        iseq = 0x0
#36 0x000055686902217f in rb_main (argv=0x7ffd004cecf8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140724608495513
#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.2078577.ruby -x gdbscript
[New LWP 2078577]
[New LWP 2078579]
[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=140008940248064) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f565f261c00 (LWP 2078577))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f565f261c00 (LWP 2078577) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140008940248064) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f565ef4f640 (LWP 2078579) 0x00007f565f3a8fde in epoll_wait (epfd=4, events=events@entry=0x7f565fca8a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f565ef4f640 (LWP 2078579)):
#0  0x00007f565f3a8fde in epoll_wait (epfd=4, events=events@entry=0x7f565fca8a5c <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  0x00007f565f9360ea in event_wait (vm=0x564c47cb02a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x564c47cb02a0) 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=0x564c47cb02a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x564c47cb02a0
#4  0x00007f565f317b43 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 = {140725236675968, -6618300815481421115, 140008937027136, 25, 140008940992592, 140725236676320, 6524501522067047109, 6524497720597496517}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f565f3a8bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f565f261c00 (LWP 2078577)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140008940248064) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f565f261c00
        old_mask = {__val = {8, 140008941061331, 0, 140008940957677, 140008940248064, 140008942573056, 94885622005440, 140008940903847, 65, 140008942589600, 140725236667504, 140008947839436, 255, 94885621990048, 140008942589600, 140725236667520}}
        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=140008940248064) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140008940248064, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f565f2c5476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f565f2ab7f3 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, 140008940240632, 8977884083785680128, 94885622004864, 94885622004864, 140008949131192, 140008942589600, 140725236667904, 94885622767848, 94885622271504, 140008945731909, 18446744069414584320}}, sa_flags = -525482752, sa_restorer = 0x564c47cf4e10}
        sigs = {__val = {32, 3833236623810047280, 8223625903103829602, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472332927041614436, 3833236623810047280, 8223625903103960674, 3472328295963457581, 4192904167887482928, 2314885531086893104}}
#5  0x00007f565f6c5bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f565fada7b8 "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 = 0x7ffd25be16e0, reg_save_area = 0x7ffd25be1620}}
#7  0x00007f565f6c8f53 in objspace_xmalloc0 (objspace=0x564c47cb2c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f565f7470c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x564c47cf4e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#9  ibf_load_iseq_each (load=0x564c47cf4e10, iseq=0x7f565e5f9e70, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908
        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 = 8546
        param_keyword_offset = 8568
        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 = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        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 = 140008927263504
        ec = 0x564c47cb3c80
        dummy_frame = 140008927239264
#10 0x00007f565f74210b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f565e5f9e70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x564c47cf4e10
        prev_src_iseq = 0x7f565e5fbc10
        offset = <optimized out>
#11 0x00007f565f74220c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f565e5f9e70
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f565f7425a0 in ibf_load_code (load=0x564c47cf4e10, iseq=0x7f565e5fbc10, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140008927247376
        code_index = 15
        reading_pos = 4556
        code = 0x564c47d6d3e0
        load_body = 0x564c47d6df80
        cd_entries = 0x564c47cf7a10
        ic_index = 0
        mark_offset_bits = 0x7ffd25be1980
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f565f748124 in ibf_load_iseq_each (load=0x564c47cf4e10, iseq=0x7f565e5fbc10, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        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 = 140008927263504
        ec = 0x564c47cb3c80
        dummy_frame = 140008927246992
#14 0x00007f565f74210b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f565e5fbc10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x564c47cf4e10
        prev_src_iseq = 0x7f565e5ff930
        offset = <optimized out>
#15 0x00007f565f74220c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f565e5fbc10
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f565f7425a0 in ibf_load_code (load=0x564c47cf4e10, iseq=0x7f565e5ff930, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140008927263024
        code_index = 66
        reading_pos = 224
        code = 0x564c47cf4e70
        load_body = 0x564c47d51910
        cd_entries = 0x564c47d6f9f0
        ic_index = 0
        mark_offset_bits = 0x564c47d1a8b0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f565f748124 in ibf_load_iseq_each (load=0x564c47cf4e10, iseq=0x7f565e5ff930, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        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 = 140008927263504
        ec = 0x564c47cb3c80
        dummy_frame = 140008927260960
#18 0x00007f565f74210b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f565e5ff930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x564c47cf4e10
        prev_src_iseq = 0x7f565e5ffbd0
        offset = <optimized out>
#19 0x00007f565f74220c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f565e5ff930
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f565f7425a0 in ibf_load_code (load=0x564c47cf4e10, iseq=0x7f565e5ffbd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140008927263696
        code_index = 5
        reading_pos = 46
        code = 0x564c47d6ddd0
        load_body = 0x564c47d5cf60
        cd_entries = 0x564c47d1c420
        ic_index = 1
        mark_offset_bits = 0x7ffd25be1ee0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f565f748124 in ibf_load_iseq_each (load=0x564c47cf4e10, iseq=0x7f565e5ffbd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        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 = 140008927263504
        ec = 0x564c47cb3c80
        dummy_frame = 140008927263312
#22 0x00007f565f74210b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f565e5ffbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x564c47cf4e10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f565f74a068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f565e5ffbd0
        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=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140008927263888
#25 0x00007f565fac8d8d in rb_load_with_builtin_functions (feature_name=0x7f565fb0910b "yjit", table=0x7f565fc8b060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x564c47cb02a0
        iseq = <optimized out>
#26 0x00007f565fa0ed47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f565fa0ce60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f565facacb2 "_bi0"}, {func_ptr = 0x7f565faa93b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f565fb2f0f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f565faa94b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f565fb2f360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f565faaa530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f565fb2f10d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f565fa798e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f565fb2f126 "rb_yjit_enable"}, {func_ptr = 0x7f565faa94d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f565fb2f135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f565faa9400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f565fb2f150 "rb_yjit_get_stats"}, {func_ptr = 0x7f565fa0ce40 <object_shape_count>, argc = 0, index = 7, name = 0x7f565fb2f162 "object_shape_count"}, {func_ptr = 0x7f565fa806e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f565fb2f175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f565fa806f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f565fb2f189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f565fa79830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f565fb2f1a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f565fa79990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f565fb2f1b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f565faa93d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f565fb2f1ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f565f7dfae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f565f8e9b3a in ruby_opt_init (opt=0x7ffd25be3730) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f565f8ea0b3 in ruby_opt_init (opt=0x7ffd25be3730) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140725236671472) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599
        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 = 0x7ffd25be23f0
        parser = 140008928529216
        orig_fname = 140008928544288
        script = 1
        opt = 0x7ffd25be3730
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f565f7a8ed2 in rb_ensure (b_proc=b_proc@entry=0x7f565f8e9d10 <load_file_internal>, data1=data1@entry=140725236671472, e_proc=e_proc@entry=0x7f565f8e5ef0 <restore_load_file>, data2=data2@entry=140725236671472) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x564c47cb3c80
        _tag = {tag = 36, retval = 140725236676400, buf = {0x7f565ef747b0, 0x7f565f7a8f88 <rb_ensure+536>, 0x0, 0x7ffd25be2260, 0x5ef73a60}, prev = 0x7ffd25be3840, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x564c47cb3c80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f565f8e5ef0 <restore_load_file>, data2 = 140725236671472}}
#32 0x00007f565f8ebce7 in load_file (opt=0x7ffd25be3730, script=1, f=140008937179056, fname=<optimized out>, parser=140008928529216) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140008928529216, fname = 140008928544288, script = 1, opt = 0x7ffd25be3730, f = 4}
#33 process_options (argc=0, argv=0x7ffd25be3a28, opt=0x7ffd25be3730) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140008937179056
        xflag = <optimized out>
        ast = 0x0
        parser = 140008928529216
        script_name = 140008928544288
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x564c47ccef40
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\363\312_V\177\000\000\020\067g_V\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f565f8ec576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd25be3a18) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f565e738638 "-", script_name = 140008928544288, 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 0x00007f565f7aa269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd25be3a18) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140008945776944, buf = {0x2, 0x7f565f7aa2b0 <ruby_options+320>, 0x0, 0x7ffd25be3810, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x564c47cb3c80
        state = <optimized out>
        iseq = 0x0
#36 0x0000564c45d7317f in rb_main (argv=0x7ffd25be3a18, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140725236677817
#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.2112712.ruby -x gdbscript
[New LWP 2112712]
[New LWP 2112714]
[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=140502781291520) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fc95a5e6c00 (LWP 2112712))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fc95a5e6c00 (LWP 2112712) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140502781291520) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fc95a2cf640 (LWP 2112714) 0x00007fc95a72dfde in epoll_wait (epfd=4, events=events@entry=0x7fc95b02da5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fc95a2cf640 (LWP 2112714)):
#0  0x00007fc95a72dfde in epoll_wait (epfd=4, events=events@entry=0x7fc95b02da5c <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  0x00007fc95acbb0ea in event_wait (vm=0x56478e39b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x56478e39b2a0) 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=0x56478e39b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x56478e39b2a0
#4  0x00007fc95a69cb43 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 = {140730842482656, 1198080494693402864, 140502778050112, 25, 140502782036048, 140730842483008, -1210663983900112656, -1210664491666880272}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fc95a72dbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fc95a5e6c00 (LWP 2112712)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140502781291520) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fc95a5e6c00
        old_mask = {__val = {8, 140502782104787, 0, 140502782001133, 140502781291520, 140502783616512, 94865328828096, 140502781947303, 114, 140502783633056, 140730842474192, 140502788882892, 255, 94865328812704, 140502783633056, 140730842474208}}
        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=140502781291520) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140502781291520, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fc95a64a476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fc95a6307f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3035376533376566, sa_sigaction = 0x3035376533376566}, sa_mask = {__val = {3991709233932218416, 2319406791738746163, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140502781284088, 7035702898806587648, 94865328827520, 94865328827520, 140502790174648, 140502783633056, 140730842474592, 94865329588456, 94865329094160, 140502786775365, 18446744069414584320}}, sa_flags = 2089648384, sa_restorer = 0x56478e3dfe10}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3472617695469856102, 3991709233932218416, 2319406791705191731, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007fc95aa4abb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fc95ae5f7b8 "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 = 0x7ffe73dfe940, reg_save_area = 0x7ffe73dfe880}}
#7  0x00007fc95aa4df53 in objspace_xmalloc0 (objspace=0x56478e39dc00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fc95aacc0c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x56478e3dfe10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#9  ibf_load_iseq_each (load=0x56478e3dfe10, iseq=0x7fc959979e30, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908
        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 = 8546
        param_keyword_offset = 8568
        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 = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        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 = 140502768286416
        ec = 0x56478e39ec80
        dummy_frame = 140502768262128
#10 0x00007fc95aac710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc959979e30) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x56478e3dfe10
        prev_src_iseq = 0x7fc95997bbd0
        offset = <optimized out>
#11 0x00007fc95aac720c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fc959979e30
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fc95aac75a0 in ibf_load_code (load=0x56478e3dfe10, iseq=0x7fc95997bbd0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140502768270288
        code_index = 15
        reading_pos = 4556
        code = 0x56478e458020
        load_body = 0x56478e458780
        cd_entries = 0x56478e3e2a10
        ic_index = 0
        mark_offset_bits = 0x7ffe73dfebe0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fc95aacd124 in ibf_load_iseq_each (load=0x56478e3dfe10, iseq=0x7fc95997bbd0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        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 = 140502768286416
        ec = 0x56478e39ec80
        dummy_frame = 140502768269952
#14 0x00007fc95aac710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc95997bbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x56478e3dfe10
        prev_src_iseq = 0x7fc95997f8f0
        offset = <optimized out>
#15 0x00007fc95aac720c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fc95997bbd0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fc95aac75a0 in ibf_load_code (load=0x56478e3dfe10, iseq=0x7fc95997f8f0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140502768285936
        code_index = 66
        reading_pos = 224
        code = 0x56478e3dfe70
        load_body = 0x56478e43c910
        cd_entries = 0x56478e45a9f0
        ic_index = 0
        mark_offset_bits = 0x56478e4058b0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fc95aacd124 in ibf_load_iseq_each (load=0x56478e3dfe10, iseq=0x7fc95997f8f0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        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 = 140502768286416
        ec = 0x56478e39ec80
        dummy_frame = 140502768283824
#18 0x00007fc95aac710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc95997f8f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x56478e3dfe10
        prev_src_iseq = 0x7fc95997fb90
        offset = <optimized out>
#19 0x00007fc95aac720c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fc95997f8f0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fc95aac75a0 in ibf_load_code (load=0x56478e3dfe10, iseq=0x7fc95997fb90, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140502768286608
        code_index = 5
        reading_pos = 46
        code = 0x56478e458dd0
        load_body = 0x56478e447f60
        cd_entries = 0x56478e407420
        ic_index = 1
        mark_offset_bits = 0x7ffe73dff140
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fc95aacd124 in ibf_load_iseq_each (load=0x56478e3dfe10, iseq=0x7fc95997fb90, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        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 = 140502768286416
        ec = 0x56478e39ec80
        dummy_frame = 140502768286224
#22 0x00007fc95aac710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc95997fb90) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x56478e3dfe10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fc95aacf068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fc95997fb90
        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=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140502768286800
#25 0x00007fc95ae4dd8d in rb_load_with_builtin_functions (feature_name=0x7fc95ae8e10b "yjit", table=0x7fc95b010060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x56478e39b2a0
        iseq = <optimized out>
#26 0x00007fc95ad93d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fc95ad91e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fc95ae4fcb2 "_bi0"}, {func_ptr = 0x7fc95ae2e3b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fc95aeb40f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fc95ae2e4b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fc95aeb4360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fc95ae2f530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fc95aeb410d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fc95adfe8e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fc95aeb4126 "rb_yjit_enable"}, {func_ptr = 0x7fc95ae2e4d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fc95aeb4135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fc95ae2e400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fc95aeb4150 "rb_yjit_get_stats"}, {func_ptr = 0x7fc95ad91e40 <object_shape_count>, argc = 0, index = 7, name = 0x7fc95aeb4162 "object_shape_count"}, {func_ptr = 0x7fc95ae056e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fc95aeb4175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fc95ae056f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fc95aeb4189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7fc95adfe830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fc95aeb41a0 "rb_yjit_code_gc"}, {func_ptr = 0x7fc95adfe990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fc95aeb41b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fc95ae2e3d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fc95aeb41ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fc95ab64ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fc95ac6eb3a in ruby_opt_init (opt=0x7ffe73e00990) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fc95ac6f0b3 in ruby_opt_init (opt=0x7ffe73e00990) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140730842478160) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599
        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 = 0x7ffe73dff650
        parser = 140502769552080
        orig_fname = 140502769567152
        script = 1
        opt = 0x7ffe73e00990
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fc95ab2ded2 in rb_ensure (b_proc=b_proc@entry=0x7fc95ac6ed10 <load_file_internal>, data1=data1@entry=140730842478160, e_proc=e_proc@entry=0x7fc95ac6aef0 <restore_load_file>, data2=data2@entry=140730842478160) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x56478e39ec80
        _tag = {tag = 36, retval = 140730842483088, buf = {0x7fc95a2f4770, 0x7fc95ab2df88 <rb_ensure+536>, 0x0, 0x7ffe73dff4c0, 0x5a2f3a20}, prev = 0x7ffe73e00aa0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x56478e39ec80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fc95ac6aef0 <restore_load_file>, data2 = 140730842478160}}
#32 0x00007fc95ac70ce7 in load_file (opt=0x7ffe73e00990, script=1, f=140502778201968, fname=<optimized out>, parser=140502769552080) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140502769552080, fname = 140502769567152, script = 1, opt = 0x7ffe73e00990, f = 4}
#33 process_options (argc=0, argv=0x7ffe73e00c88, opt=0x7ffe73e00990) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140502778201968
        xflag = <optimized out>
        ast = 0x0
        parser = 140502769552080
        script_name = 140502769567152
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x56478e3b9f40
        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 0x00007fc95ac71576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe73e00c78) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fc959ab85c8 "-", script_name = 140502769567152, 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 0x00007fc95ab2f269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe73e00c78) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140502786820400, buf = {0x2, 0x7fc95ab2f2b0 <ruby_options+320>, 0x0, 0x7ffe73e00a70, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x56478e39ec80
        state = <optimized out>
        iseq = 0x0
#36 0x000056478d0ff17f in rb_main (argv=0x7ffe73e00c78, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140730842484505
#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.2184230.ruby -x gdbscript
[New LWP 2184230]
[New LWP 2184232]
[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=140486574492672) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fc5945e4c00 (LWP 2184230))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fc5945e4c00 (LWP 2184230) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140486574492672) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fc5942cf640 (LWP 2184232) 0x00007fc59472bfde in epoll_wait (epfd=4, events=events@entry=0x7fc59502ba5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fc5942cf640 (LWP 2184232)):
#0  0x00007fc59472bfde in epoll_wait (epfd=4, events=events@entry=0x7fc59502ba5c <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  0x00007fc594cb90ea in event_wait (vm=0x559cea4e62a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x559cea4e62a0) 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=0x559cea4e62a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x559cea4e62a0
#4  0x00007fc59469ab43 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 = {140722404268240, -3029731176494319183, 140486571259456, 25, 140486575237200, 140722404268592, 3062188080671832497, 3062187571563149745}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fc59472bbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fc5945e4c00 (LWP 2184230)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140486574492672) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fc5945e4c00
        old_mask = {__val = {8, 140486575305939, 0, 140486575202285, 140486574492672, 140486576817664, 94132434280128, 140486575148455, 65, 140486576834208, 140722404259776, 140486582084044, 255, 94132434264736, 140486576834208, 140722404259792}}
        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=140486574492672) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140486574492672, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fc594648476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fc59462e7f3 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, 140486574485240, 10781988603477949696, 94132434279552, 94132434279552, 140486583375800, 140486576834208, 140722404260176, 94132435040488, 94132434546192, 140486579976517, 18446744069414584320}}, sa_flags = 1788673280, sa_restorer = 0x559cea52ae10}
        sigs = {__val = {32, 7149292224926657840, 8223625903103697254, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472330706613647203, 7149292224926657840, 8223625903103828326, 3472328295963457581, 4192904167887482928, 2314885531086893104}}
#5  0x00007fc594a48bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fc594e5d7b8 "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 = 0x7ffc7ceafa30, reg_save_area = 0x7ffc7ceaf970}}
#7  0x00007fc594a4bf53 in objspace_xmalloc0 (objspace=0x559cea4e8c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fc594aca0c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x559cea52ae10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#9  ibf_load_iseq_each (load=0x559cea52ae10, iseq=0x7fc593979e30, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908
        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 = 8546
        param_keyword_offset = 8568
        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 = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        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 = 140486561495760
        ec = 0x559cea4e9c80
        dummy_frame = 140486561471472
#10 0x00007fc594ac510b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc593979e30) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x559cea52ae10
        prev_src_iseq = 0x7fc59397bbd0
        offset = <optimized out>
#11 0x00007fc594ac520c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fc593979e30
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fc594ac55a0 in ibf_load_code (load=0x559cea52ae10, iseq=0x7fc59397bbd0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140486561479632
        code_index = 15
        reading_pos = 4556
        code = 0x559cea5a3020
        load_body = 0x559cea5a3780
        cd_entries = 0x559cea52da10
        ic_index = 0
        mark_offset_bits = 0x7ffc7ceafcd0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fc594acb124 in ibf_load_iseq_each (load=0x559cea52ae10, iseq=0x7fc59397bbd0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        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 = 140486561495760
        ec = 0x559cea4e9c80
        dummy_frame = 140486561479296
#14 0x00007fc594ac510b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc59397bbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x559cea52ae10
        prev_src_iseq = 0x7fc59397f8f0
        offset = <optimized out>
#15 0x00007fc594ac520c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fc59397bbd0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fc594ac55a0 in ibf_load_code (load=0x559cea52ae10, iseq=0x7fc59397f8f0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140486561495280
        code_index = 66
        reading_pos = 224
        code = 0x559cea52ae70
        load_body = 0x559cea587910
        cd_entries = 0x559cea5a59f0
        ic_index = 0
        mark_offset_bits = 0x559cea5508b0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fc594acb124 in ibf_load_iseq_each (load=0x559cea52ae10, iseq=0x7fc59397f8f0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        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 = 140486561495760
        ec = 0x559cea4e9c80
        dummy_frame = 140486561493168
#18 0x00007fc594ac510b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc59397f8f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x559cea52ae10
        prev_src_iseq = 0x7fc59397fb90
        offset = <optimized out>
#19 0x00007fc594ac520c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fc59397f8f0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fc594ac55a0 in ibf_load_code (load=0x559cea52ae10, iseq=0x7fc59397fb90, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140486561495952
        code_index = 5
        reading_pos = 46
        code = 0x559cea5a3dd0
        load_body = 0x559cea592f60
        cd_entries = 0x559cea552420
        ic_index = 1
        mark_offset_bits = 0x7ffc7ceb0230
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fc594acb124 in ibf_load_iseq_each (load=0x559cea52ae10, iseq=0x7fc59397fb90, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        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 = 140486561495760
        ec = 0x559cea4e9c80
        dummy_frame = 140486561495568
#22 0x00007fc594ac510b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc59397fb90) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x559cea52ae10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fc594acd068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fc59397fb90
        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=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140486561496144
#25 0x00007fc594e4bd8d in rb_load_with_builtin_functions (feature_name=0x7fc594e8c10b "yjit", table=0x7fc59500e060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x559cea4e62a0
        iseq = <optimized out>
#26 0x00007fc594d91d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fc594d8fe60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fc594e4dcb2 "_bi0"}, {func_ptr = 0x7fc594e2c3b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fc594eb20f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fc594e2c4b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fc594eb2360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fc594e2d530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fc594eb210d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fc594dfc8e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fc594eb2126 "rb_yjit_enable"}, {func_ptr = 0x7fc594e2c4d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fc594eb2135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fc594e2c400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fc594eb2150 "rb_yjit_get_stats"}, {func_ptr = 0x7fc594d8fe40 <object_shape_count>, argc = 0, index = 7, name = 0x7fc594eb2162 "object_shape_count"}, {func_ptr = 0x7fc594e036e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fc594eb2175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fc594e036f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fc594eb2189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7fc594dfc830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fc594eb21a0 "rb_yjit_code_gc"}, {func_ptr = 0x7fc594dfc990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fc594eb21b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fc594e2c3d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fc594eb21ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fc594b62ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fc594c6cb3a in ruby_opt_init (opt=0x7ffc7ceb1a80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fc594c6d0b3 in ruby_opt_init (opt=0x7ffc7ceb1a80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140722404263744) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599
        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 = 0x7ffc7ceb0740
        parser = 140486562761424
        orig_fname = 140486562776496
        script = 1
        opt = 0x7ffc7ceb1a80
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fc594b2bed2 in rb_ensure (b_proc=b_proc@entry=0x7fc594c6cd10 <load_file_internal>, data1=data1@entry=140722404263744, e_proc=e_proc@entry=0x7fc594c68ef0 <restore_load_file>, data2=data2@entry=140722404263744) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x559cea4e9c80
        _tag = {tag = 36, retval = 140722404268672, buf = {0x7fc5942f4770, 0x7fc594b2bf88 <rb_ensure+536>, 0x0, 0x7ffc7ceb05b0, 0x942f3a20}, prev = 0x7ffc7ceb1b90, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x559cea4e9c80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fc594c68ef0 <restore_load_file>, data2 = 140722404263744}}
#32 0x00007fc594c6ece7 in load_file (opt=0x7ffc7ceb1a80, script=1, f=140486571411312, fname=<optimized out>, parser=140486562761424) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140486562761424, fname = 140486562776496, script = 1, opt = 0x7ffc7ceb1a80, f = 4}
#33 process_options (argc=0, argv=0x7ffc7ceb1d78, opt=0x7ffc7ceb1a80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140486571411312
        xflag = <optimized out>
        ast = 0x0
        parser = 140486562761424
        script_name = 140486562776496
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x559cea504f40
        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 0x00007fc594c6f576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc7ceb1d68) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fc593ab85c8 "-", script_name = 140486562776496, 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 0x00007fc594b2d269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc7ceb1d68) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140486580021552, buf = {0x2, 0x7fc594b2d2b0 <ruby_options+320>, 0x0, 0x7ffc7ceb1b60, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x559cea4e9c80
        state = <optimized out>
        iseq = 0x0
#36 0x0000559ce9eb317f in rb_main (argv=0x7ffc7ceb1d68, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140722404270089
#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.2288924.ruby -x gdbscript
[New LWP 2288924]
[New LWP 2288926]
[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=140607410011136) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fe1b6b9fc00 (LWP 2288924))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fe1b6b9fc00 (LWP 2288924) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140607410011136) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fe1b687f640 (LWP 2288926) 0x00007fe1b6ce6fde in epoll_wait (epfd=4, events=events@entry=0x7fe1b75e6a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fe1b687f640 (LWP 2288926)):
#0  0x00007fe1b6ce6fde in epoll_wait (epfd=4, events=events@entry=0x7fe1b75e6a5c <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  0x00007fe1b72740ea in event_wait (vm=0x563fc291a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x563fc291a2a0) 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=0x563fc291a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x563fc291a2a0
#4  0x00007fe1b6c55b43 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 = {140722074145920, 4772892089863984526, 140607406732864, 25, 140607410755664, 140722074146272, -4755848354433510002, -4755847815805053554}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fe1b6ce6bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fe1b6b9fc00 (LWP 2288924)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140607410011136) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fe1b6b9fc00
        old_mask = {__val = {8, 140607410824403, 0, 140607410720749, 140607410011136, 140607412336128, 94831847268032, 140607410666919, 65, 140607412352672, 140722074137456, 140607417602508, 255, 94831847252640, 140607412352672, 140722074137472}}
        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=140607410011136) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140607410011136, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fe1b6c03476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fe1b6be97f3 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, 140607410003704, 13507357813101500416, 94831847267456, 94831847267456, 140607418894264, 140607412352672, 140722074137856, 94831848028392, 94831847534096, 140607415494981, 18446744069414584320}}, sa_flags = -1341974528, sa_restorer = 0x563fc295ee10}
        sigs = {__val = {32, 4122591800356973872, 8223625903106843955, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472383499493258851, 4122591800356973872, 8223625903106975027, 3472328295963457581, 4192904167887482928, 2314885531086893104}}
#5  0x00007fe1b7003bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fe1b74187b8 "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 = 0x7ffc693db5e0, reg_save_area = 0x7ffc693db520}}
#7  0x00007fe1b7006f53 in objspace_xmalloc0 (objspace=0x563fc291cc00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fe1b70850c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x563fc295ee10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#9  ibf_load_iseq_each (load=0x563fc295ee10, iseq=0x7fe1b5f29e30, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908
        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 = 8546
        param_keyword_offset = 8568
        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 = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        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 = 140607396969168
        ec = 0x563fc291dc80
        dummy_frame = 140607396944880
#10 0x00007fe1b708010b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe1b5f29e30) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x563fc295ee10
        prev_src_iseq = 0x7fe1b5f2bbd0
        offset = <optimized out>
#11 0x00007fe1b708020c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fe1b5f29e30
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fe1b70805a0 in ibf_load_code (load=0x563fc295ee10, iseq=0x7fe1b5f2bbd0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140607396953040
        code_index = 15
        reading_pos = 4556
        code = 0x563fc29d7020
        load_body = 0x563fc29d7780
        cd_entries = 0x563fc2961a10
        ic_index = 0
        mark_offset_bits = 0x7ffc693db880
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fe1b7086124 in ibf_load_iseq_each (load=0x563fc295ee10, iseq=0x7fe1b5f2bbd0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        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 = 140607396969168
        ec = 0x563fc291dc80
        dummy_frame = 140607396952704
#14 0x00007fe1b708010b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe1b5f2bbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x563fc295ee10
        prev_src_iseq = 0x7fe1b5f2f8f0
        offset = <optimized out>
#15 0x00007fe1b708020c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fe1b5f2bbd0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fe1b70805a0 in ibf_load_code (load=0x563fc295ee10, iseq=0x7fe1b5f2f8f0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140607396968688
        code_index = 66
        reading_pos = 224
        code = 0x563fc295ee70
        load_body = 0x563fc29bb910
        cd_entries = 0x563fc29d99f0
        ic_index = 0
        mark_offset_bits = 0x563fc29848b0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fe1b7086124 in ibf_load_iseq_each (load=0x563fc295ee10, iseq=0x7fe1b5f2f8f0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        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 = 140607396969168
        ec = 0x563fc291dc80
        dummy_frame = 140607396966576
#18 0x00007fe1b708010b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe1b5f2f8f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x563fc295ee10
        prev_src_iseq = 0x7fe1b5f2fb90
        offset = <optimized out>
#19 0x00007fe1b708020c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fe1b5f2f8f0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fe1b70805a0 in ibf_load_code (load=0x563fc295ee10, iseq=0x7fe1b5f2fb90, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140607396969360
        code_index = 5
        reading_pos = 46
        code = 0x563fc29d7dd0
        load_body = 0x563fc29c6f60
        cd_entries = 0x563fc2986420
        ic_index = 1
        mark_offset_bits = 0x7ffc693dbde0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fe1b7086124 in ibf_load_iseq_each (load=0x563fc295ee10, iseq=0x7fe1b5f2fb90, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        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 = 140607396969168
        ec = 0x563fc291dc80
        dummy_frame = 140607396968976
#22 0x00007fe1b708010b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe1b5f2fb90) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x563fc295ee10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fe1b7088068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fe1b5f2fb90
        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=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140607396969552
#25 0x00007fe1b7406d8d in rb_load_with_builtin_functions (feature_name=0x7fe1b744710b "yjit", table=0x7fe1b75c9060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x563fc291a2a0
        iseq = <optimized out>
#26 0x00007fe1b734cd47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fe1b734ae60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fe1b7408cb2 "_bi0"}, {func_ptr = 0x7fe1b73e73b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fe1b746d0f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fe1b73e74b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fe1b746d360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fe1b73e8530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fe1b746d10d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fe1b73b78e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fe1b746d126 "rb_yjit_enable"}, {func_ptr = 0x7fe1b73e74d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fe1b746d135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fe1b73e7400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fe1b746d150 "rb_yjit_get_stats"}, {func_ptr = 0x7fe1b734ae40 <object_shape_count>, argc = 0, index = 7, name = 0x7fe1b746d162 "object_shape_count"}, {func_ptr = 0x7fe1b73be6e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fe1b746d175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fe1b73be6f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fe1b746d189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7fe1b73b7830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fe1b746d1a0 "rb_yjit_code_gc"}, {func_ptr = 0x7fe1b73b7990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fe1b746d1b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fe1b73e73d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fe1b746d1ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fe1b711dae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fe1b7227b3a in ruby_opt_init (opt=0x7ffc693dd630) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fe1b72280b3 in ruby_opt_init (opt=0x7ffc693dd630) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140722074141424) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599
        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 = 0x7ffc693dc2f0
        parser = 140607398234832
        orig_fname = 140607398249904
        script = 1
        opt = 0x7ffc693dd630
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fe1b70e6ed2 in rb_ensure (b_proc=b_proc@entry=0x7fe1b7227d10 <load_file_internal>, data1=data1@entry=140722074141424, e_proc=e_proc@entry=0x7fe1b7223ef0 <restore_load_file>, data2=data2@entry=140722074141424) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x563fc291dc80
        _tag = {tag = 36, retval = 140722074146352, buf = {0x7fe1b68a4770, 0x7fe1b70e6f88 <rb_ensure+536>, 0x0, 0x7ffc693dc160, 0xb68a3a20}, prev = 0x7ffc693dd740, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x563fc291dc80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fe1b7223ef0 <restore_load_file>, data2 = 140722074141424}}
#32 0x00007fe1b7229ce7 in load_file (opt=0x7ffc693dd630, script=1, f=140607406884720, fname=<optimized out>, parser=140607398234832) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140607398234832, fname = 140607398249904, script = 1, opt = 0x7ffc693dd630, f = 4}
#33 process_options (argc=0, argv=0x7ffc693dd928, opt=0x7ffc693dd630) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140607406884720
        xflag = <optimized out>
        ast = 0x0
        parser = 140607398234832
        script_name = 140607398249904
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x563fc2938f40
        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\323^\267\341\177\000\000\020\027\373\266\341\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007fe1b722a576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc693dd918) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fe1b60685c8 "-", script_name = 140607398249904, 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 0x00007fe1b70e8269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc693dd918) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140607415540016, buf = {0x2, 0x7fe1b70e82b0 <ruby_options+320>, 0x0, 0x7ffc693dd710, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x563fc291dc80
        state = <optimized out>
        iseq = 0x0
#36 0x0000563fc0a8117f in rb_main (argv=0x7ffc693dd918, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140722074147769
#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.2318950.ruby -x gdbscript
[New LWP 2318950]
[New LWP 2318952]
[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=140174114900992) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f7cd4534c00 (LWP 2318950))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f7cd4534c00 (LWP 2318950) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140174114900992) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f7cd421f640 (LWP 2318952) 0x00007f7cd467bfde in epoll_wait (epfd=4, events=events@entry=0x7f7cd4f7ba5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f7cd421f640 (LWP 2318952)):
#0  0x00007f7cd467bfde in epoll_wait (epfd=4, events=events@entry=0x7f7cd4f7ba5c <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  0x00007f7cd4c090ea in event_wait (vm=0x5638f79d82a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5638f79d82a0) 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=0x5638f79d82a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5638f79d82a0
#4  0x00007f7cd45eab43 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 = {140728982526720, -1819223666979536389, 140174111667776, 25, 140174115645520, 140728982527072, 1745560425660121595, 1745559422898373115}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f7cd467bbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f7cd4534c00 (LWP 2318950)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140174114900992) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f7cd4534c00
        old_mask = {__val = {8, 140174115714259, 0, 140174115610605, 140174114900992, 140174117225984, 94802672467648, 140174115556775, 65, 140174117242528, 140728982518256, 140174122492364, 255, 94802672452256, 140174117242528, 140728982518272}}
        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=140174114900992) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140174114900992, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f7cd4598476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f7cd457e7f3 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, 140174114893560, 17498191892798342400, 94802672467072, 94802672467072, 140174123784120, 140174117242528, 140728982518656, 94802673228008, 94802672733712, 140174120384837, 18446744069414584320}}, sa_flags = 769492224, sa_restorer = 0x5638f7a1ce10}
        sigs = {__val = {32, 3832674773368253744, 8223625903103882544, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472333815260983397, 3832674773368253744, 8223625903104013616, 3472328295963457581, 4192904167887482928, 2314885531086893104}}
#5  0x00007f7cd4998bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f7cd4dad7b8 "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 = 0x7ffe05033c60, reg_save_area = 0x7ffe05033ba0}}
#7  0x00007f7cd499bf53 in objspace_xmalloc0 (objspace=0x5638f79dac00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f7cd4a1a0c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x5638f7a1ce10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#9  ibf_load_iseq_each (load=0x5638f7a1ce10, iseq=0x7f7cd38c9e80, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908
        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 = 8546
        param_keyword_offset = 8568
        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 = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        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 = 140174101904160
        ec = 0x5638f79dbc80
        dummy_frame = 140174101879872
#10 0x00007f7cd4a1510b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7cd38c9e80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x5638f7a1ce10
        prev_src_iseq = 0x7f7cd38cbc20
        offset = <optimized out>
#11 0x00007f7cd4a1520c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f7cd38c9e80
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f7cd4a155a0 in ibf_load_code (load=0x5638f7a1ce10, iseq=0x7f7cd38cbc20, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140174101888032
        code_index = 15
        reading_pos = 4556
        code = 0x5638f7a95020
        load_body = 0x5638f7a95780
        cd_entries = 0x5638f7a1fa10
        ic_index = 0
        mark_offset_bits = 0x7ffe05033f00
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f7cd4a1b124 in ibf_load_iseq_each (load=0x5638f7a1ce10, iseq=0x7f7cd38cbc20, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        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 = 140174101904160
        ec = 0x5638f79dbc80
        dummy_frame = 140174101887696
#14 0x00007f7cd4a1510b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7cd38cbc20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x5638f7a1ce10
        prev_src_iseq = 0x7f7cd38cf940
        offset = <optimized out>
#15 0x00007f7cd4a1520c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f7cd38cbc20
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f7cd4a155a0 in ibf_load_code (load=0x5638f7a1ce10, iseq=0x7f7cd38cf940, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140174101903680
        code_index = 66
        reading_pos = 224
        code = 0x5638f7a1ce70
        load_body = 0x5638f7a79910
        cd_entries = 0x5638f7a979f0
        ic_index = 0
        mark_offset_bits = 0x5638f7a428b0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f7cd4a1b124 in ibf_load_iseq_each (load=0x5638f7a1ce10, iseq=0x7f7cd38cf940, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        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 = 140174101904160
        ec = 0x5638f79dbc80
        dummy_frame = 140174101901568
#18 0x00007f7cd4a1510b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7cd38cf940) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x5638f7a1ce10
        prev_src_iseq = 0x7f7cd38cfbe0
        offset = <optimized out>
#19 0x00007f7cd4a1520c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f7cd38cf940
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f7cd4a155a0 in ibf_load_code (load=0x5638f7a1ce10, iseq=0x7f7cd38cfbe0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140174101904352
        code_index = 5
        reading_pos = 46
        code = 0x5638f7a95dd0
        load_body = 0x5638f7a84f60
        cd_entries = 0x5638f7a44420
        ic_index = 1
        mark_offset_bits = 0x7ffe05034460
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f7cd4a1b124 in ibf_load_iseq_each (load=0x5638f7a1ce10, iseq=0x7f7cd38cfbe0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        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 = 140174101904160
        ec = 0x5638f79dbc80
        dummy_frame = 140174101903968
#22 0x00007f7cd4a1510b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7cd38cfbe0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x5638f7a1ce10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f7cd4a1d068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f7cd38cfbe0
        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=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140174101904544
#25 0x00007f7cd4d9bd8d in rb_load_with_builtin_functions (feature_name=0x7f7cd4ddc10b "yjit", table=0x7f7cd4f5e060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x5638f79d82a0
        iseq = <optimized out>
#26 0x00007f7cd4ce1d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f7cd4cdfe60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f7cd4d9dcb2 "_bi0"}, {func_ptr = 0x7f7cd4d7c3b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f7cd4e020f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f7cd4d7c4b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f7cd4e02360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f7cd4d7d530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f7cd4e0210d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f7cd4d4c8e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f7cd4e02126 "rb_yjit_enable"}, {func_ptr = 0x7f7cd4d7c4d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f7cd4e02135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f7cd4d7c400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f7cd4e02150 "rb_yjit_get_stats"}, {func_ptr = 0x7f7cd4cdfe40 <object_shape_count>, argc = 0, index = 7, name = 0x7f7cd4e02162 "object_shape_count"}, {func_ptr = 0x7f7cd4d536e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f7cd4e02175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f7cd4d536f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f7cd4e02189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f7cd4d4c830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f7cd4e021a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f7cd4d4c990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f7cd4e021b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f7cd4d7c3d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f7cd4e021ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f7cd4ab2ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f7cd4bbcb3a in ruby_opt_init (opt=0x7ffe05035cb0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f7cd4bbd0b3 in ruby_opt_init (opt=0x7ffe05035cb0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140728982522224) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599
        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 = 0x7ffe05034970
        parser = 140174103169776
        orig_fname = 140174103184848
        script = 1
        opt = 0x7ffe05035cb0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f7cd4a7bed2 in rb_ensure (b_proc=b_proc@entry=0x7f7cd4bbcd10 <load_file_internal>, data1=data1@entry=140728982522224, e_proc=e_proc@entry=0x7f7cd4bb8ef0 <restore_load_file>, data2=data2@entry=140728982522224) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5638f79dbc80
        _tag = {tag = 36, retval = 140728982527152, buf = {0x7f7cd4244760, 0x7f7cd4a7bf88 <rb_ensure+536>, 0x0, 0x7ffe050347e0, 0xd4243a10}, prev = 0x7ffe05035dc0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5638f79dbc80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f7cd4bb8ef0 <restore_load_file>, data2 = 140728982522224}}
#32 0x00007f7cd4bbece7 in load_file (opt=0x7ffe05035cb0, script=1, f=140174111819616, fname=<optimized out>, parser=140174103169776) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140174103169776, fname = 140174103184848, script = 1, opt = 0x7ffe05035cb0, f = 4}
#33 process_options (argc=0, argv=0x7ffe05035fa8, opt=0x7ffe05035cb0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140174111819616
        xflag = <optimized out>
        ast = 0x0
        parser = 140174103169776
        script_name = 140174103184848
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5638f79f6f40
        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#\370\324|\177\000\000\020g\224\324|\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f7cd4bbf576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe05035f98) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f7cd3a085e8 "-", script_name = 140174103184848, 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 0x00007f7cd4a7d269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe05035f98) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140174120429872, buf = {0x2, 0x7f7cd4a7d2b0 <ruby_options+320>, 0x0, 0x7ffe05035d90, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5638f79dbc80
        state = <optimized out>
        iseq = 0x0
#36 0x00005638f66cd17f in rb_main (argv=0x7ffe05035f98, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140728982528569
#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.2447559.ruby -x gdbscript
[New LWP 2447559]
[New LWP 2447561]
[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=140274668239872) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f943dc57c00 (LWP 2447559))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f943dc57c00 (LWP 2447559) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140274668239872) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f943d93f640 (LWP 2447561) 0x00007f943dd9efde in epoll_wait (epfd=4, events=events@entry=0x7f943e69ea5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f943d93f640 (LWP 2447561)):
#0  0x00007f943dd9efde in epoll_wait (epfd=4, events=events@entry=0x7f943e69ea5c <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  0x00007f943e32c0ea in event_wait (vm=0x55e9687c22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55e9687c22a0) 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=0x55e9687c22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55e9687c22a0
#4  0x00007f943dd0db43 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 = {140722049081648, 3109264792066017590, 140274664994368, 25, 140274668984400, 140722049082000, -3166548420760876746, -3166548977617516234}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f943dd9ebb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f943dc57c00 (LWP 2447559)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140274668239872) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f943dc57c00
        old_mask = {__val = {8, 140274669053139, 0, 140274668949485, 140274668239872, 140274670564864, 94460968722112, 140274668895655, 114, 140274670581408, 140722049073184, 140274675831244, 255, 94460968706720, 140274670581408, 140722049073200}}
        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=140274668239872) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140274668239872, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f943dcbb476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f943dca17f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3063666237366366, sa_sigaction = 0x3063666237366366}, sa_mask = {__val = {3919088689940869168, 2319406792513577527, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140274668232440, 11746738059453371136, 94460968721536, 94460968721536, 140274677123000, 140274670581408, 140722049073584, 94460969482472, 94460968988176, 140274673723717, 18446744069414584320}}, sa_flags = 927437568, sa_restorer = 0x55e968806e10}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474639684535477094, 3919088689940869168, 2319406792480023095, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f943e0bbbb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f943e4d07b8 "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 = 0x7ffc67bf4290, reg_save_area = 0x7ffc67bf41d0}}
#7  0x00007f943e0bef53 in objspace_xmalloc0 (objspace=0x55e9687c4c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f943e13d0c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55e968806e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#9  ibf_load_iseq_each (load=0x55e968806e10, iseq=0x7f943cfe9e30, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908
        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 = 8546
        param_keyword_offset = 8568
        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 = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        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 = 140274655230672
        ec = 0x55e9687c5c80
        dummy_frame = 140274655206384
#10 0x00007f943e13810b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f943cfe9e30) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55e968806e10
        prev_src_iseq = 0x7f943cfebbd0
        offset = <optimized out>
#11 0x00007f943e13820c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f943cfe9e30
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f943e1385a0 in ibf_load_code (load=0x55e968806e10, iseq=0x7f943cfebbd0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140274655214544
        code_index = 15
        reading_pos = 4556
        code = 0x55e96887f020
        load_body = 0x55e96887f780
        cd_entries = 0x55e968809a10
        ic_index = 0
        mark_offset_bits = 0x7ffc67bf4530
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f943e13e124 in ibf_load_iseq_each (load=0x55e968806e10, iseq=0x7f943cfebbd0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        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 = 140274655230672
        ec = 0x55e9687c5c80
        dummy_frame = 140274655214208
#14 0x00007f943e13810b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f943cfebbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55e968806e10
        prev_src_iseq = 0x7f943cfef8f0
        offset = <optimized out>
#15 0x00007f943e13820c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f943cfebbd0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f943e1385a0 in ibf_load_code (load=0x55e968806e10, iseq=0x7f943cfef8f0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140274655230192
        code_index = 66
        reading_pos = 224
        code = 0x55e968806e70
        load_body = 0x55e968863910
        cd_entries = 0x55e9688819f0
        ic_index = 0
        mark_offset_bits = 0x55e96882c8b0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f943e13e124 in ibf_load_iseq_each (load=0x55e968806e10, iseq=0x7f943cfef8f0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        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 = 140274655230672
        ec = 0x55e9687c5c80
        dummy_frame = 140274655228080
#18 0x00007f943e13810b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f943cfef8f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55e968806e10
        prev_src_iseq = 0x7f943cfefb90
        offset = <optimized out>
#19 0x00007f943e13820c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f943cfef8f0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f943e1385a0 in ibf_load_code (load=0x55e968806e10, iseq=0x7f943cfefb90, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140274655230864
        code_index = 5
        reading_pos = 46
        code = 0x55e96887fdd0
        load_body = 0x55e96886ef60
        cd_entries = 0x55e96882e420
        ic_index = 1
        mark_offset_bits = 0x7ffc67bf4a90
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f943e13e124 in ibf_load_iseq_each (load=0x55e968806e10, iseq=0x7f943cfefb90, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        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 = 140274655230672
        ec = 0x55e9687c5c80
        dummy_frame = 140274655230480
#22 0x00007f943e13810b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f943cfefb90) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55e968806e10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f943e140068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f943cfefb90
        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=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140274655231056
#25 0x00007f943e4bed8d in rb_load_with_builtin_functions (feature_name=0x7f943e4ff10b "yjit", table=0x7f943e681060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x55e9687c22a0
        iseq = <optimized out>
#26 0x00007f943e404d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f943e402e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f943e4c0cb2 "_bi0"}, {func_ptr = 0x7f943e49f3b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f943e5250f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f943e49f4b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f943e525360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f943e4a0530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f943e52510d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f943e46f8e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f943e525126 "rb_yjit_enable"}, {func_ptr = 0x7f943e49f4d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f943e525135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f943e49f400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f943e525150 "rb_yjit_get_stats"}, {func_ptr = 0x7f943e402e40 <object_shape_count>, argc = 0, index = 7, name = 0x7f943e525162 "object_shape_count"}, {func_ptr = 0x7f943e4766e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f943e525175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f943e4766f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f943e525189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f943e46f830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f943e5251a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f943e46f990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f943e5251b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f943e49f3d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f943e5251ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f943e1d5ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f943e2dfb3a in ruby_opt_init (opt=0x7ffc67bf62e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f943e2e00b3 in ruby_opt_init (opt=0x7ffc67bf62e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140722049077152) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599
        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 = 0x7ffc67bf4fa0
        parser = 140274656496336
        orig_fname = 140274656511408
        script = 1
        opt = 0x7ffc67bf62e0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f943e19eed2 in rb_ensure (b_proc=b_proc@entry=0x7f943e2dfd10 <load_file_internal>, data1=data1@entry=140722049077152, e_proc=e_proc@entry=0x7f943e2dbef0 <restore_load_file>, data2=data2@entry=140722049077152) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55e9687c5c80
        _tag = {tag = 36, retval = 140722049082080, buf = {0x7f943d964770, 0x7f943e19ef88 <rb_ensure+536>, 0x0, 0x7ffc67bf4e10, 0x3d963a20}, prev = 0x7ffc67bf63f0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55e9687c5c80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f943e2dbef0 <restore_load_file>, data2 = 140722049077152}}
#32 0x00007f943e2e1ce7 in load_file (opt=0x7ffc67bf62e0, script=1, f=140274665146224, fname=<optimized out>, parser=140274656496336) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140274656496336, fname = 140274656511408, script = 1, opt = 0x7ffc67bf62e0, f = 4}
#33 process_options (argc=0, argv=0x7ffc67bf65d8, opt=0x7ffc67bf62e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140274665146224
        xflag = <optimized out>
        ast = 0x0
        parser = 140274656496336
        script_name = 140274656511408
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55e9687e0f40
        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\060Sj>\224\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f943e2e2576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc67bf65c8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f943d1285c8 "-", script_name = 140274656511408, 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 0x00007f943e1a0269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc67bf65c8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140274673768752, buf = {0x2, 0x7f943e1a02b0 <ruby_options+320>, 0x0, 0x7ffc67bf63c0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55e9687c5c80
        state = <optimized out>
        iseq = 0x0
#36 0x000055e96810c17f in rb_main (argv=0x7ffc67bf65c8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140722049083497
#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.2481546.ruby -x gdbscript
[New LWP 2481546]
[New LWP 2481548]
[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=140629688462336) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fe6e6a02c00 (LWP 2481546))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fe6e6a02c00 (LWP 2481546) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140629688462336) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fe6e66ef640 (LWP 2481548) 0x00007fe6e6b49fde in epoll_wait (epfd=4, events=events@entry=0x7fe6e7449a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fe6e66ef640 (LWP 2481548)):
#0  0x00007fe6e6b49fde in epoll_wait (epfd=4, events=events@entry=0x7fe6e7449a5c <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  0x00007fe6e70d70ea in event_wait (vm=0x5625ad3752a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5625ad3752a0) 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=0x5625ad3752a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5625ad3752a0
#4  0x00007fe6e6ab8b43 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 = {140730633297232, -6697561237902300559, 140629685237312, 25, 140629689206864, 140730633297584, 6683543434707888753, 6683542907387538033}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fe6e6b49bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fe6e6a02c00 (LWP 2481546)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140629688462336) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fe6e6a02c00
        old_mask = {__val = {8, 140629689275603, 0, 140629689171949, 140629688462336, 140629690787328, 94719819878080, 140629689118119, 114, 140629690803872, 140730633288768, 140629696053708, 255, 94719819862688, 140629690803872, 140730633288784}}
        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=140629688462336) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140629688462336, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fe6e6a66476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fe6e6a4c7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3038633737366566, sa_sigaction = 0x3038633737366566}, sa_mask = {__val = {3919651639894290480, 2319406792446261047, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140629688454904, 12903289380519508736, 94719819877504, 94719819877504, 140629697345464, 140629690803872, 140730633289168, 94719820638440, 94719820144144, 140629693946181, 18446744069414584320}}, sa_flags = -1209042176, sa_restorer = 0x5625ad3b9e10}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3473510301410157926, 3919651639894290480, 2319406791758395191, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007fe6e6e66bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fe6e727b7b8 "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 = 0x7ffe6767feb0, reg_save_area = 0x7ffe6767fdf0}}
#7  0x00007fe6e6e69f53 in objspace_xmalloc0 (objspace=0x5625ad377c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fe6e6ee80c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x5625ad3b9e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#9  ibf_load_iseq_each (load=0x5625ad3b9e10, iseq=0x7fe6e5d99e80, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908
        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 = 8546
        param_keyword_offset = 8568
        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 = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        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 = 140629675473696
        ec = 0x5625ad378c80
        dummy_frame = 140629675449408
#10 0x00007fe6e6ee310b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe6e5d99e80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x5625ad3b9e10
        prev_src_iseq = 0x7fe6e5d9bc20
        offset = <optimized out>
#11 0x00007fe6e6ee320c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fe6e5d99e80
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fe6e6ee35a0 in ibf_load_code (load=0x5625ad3b9e10, iseq=0x7fe6e5d9bc20, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140629675457568
        code_index = 15
        reading_pos = 4556
        code = 0x5625ad432020
        load_body = 0x5625ad432780
        cd_entries = 0x5625ad3bca10
        ic_index = 0
        mark_offset_bits = 0x7ffe67680150
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fe6e6ee9124 in ibf_load_iseq_each (load=0x5625ad3b9e10, iseq=0x7fe6e5d9bc20, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        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 = 140629675473696
        ec = 0x5625ad378c80
        dummy_frame = 140629675457232
#14 0x00007fe6e6ee310b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe6e5d9bc20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x5625ad3b9e10
        prev_src_iseq = 0x7fe6e5d9f940
        offset = <optimized out>
#15 0x00007fe6e6ee320c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fe6e5d9bc20
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fe6e6ee35a0 in ibf_load_code (load=0x5625ad3b9e10, iseq=0x7fe6e5d9f940, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140629675473216
        code_index = 66
        reading_pos = 224
        code = 0x5625ad3b9e70
        load_body = 0x5625ad416910
        cd_entries = 0x5625ad4349f0
        ic_index = 0
        mark_offset_bits = 0x5625ad3df8b0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fe6e6ee9124 in ibf_load_iseq_each (load=0x5625ad3b9e10, iseq=0x7fe6e5d9f940, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        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 = 140629675473696
        ec = 0x5625ad378c80
        dummy_frame = 140629675471104
#18 0x00007fe6e6ee310b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe6e5d9f940) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x5625ad3b9e10
        prev_src_iseq = 0x7fe6e5d9fbe0
        offset = <optimized out>
#19 0x00007fe6e6ee320c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fe6e5d9f940
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fe6e6ee35a0 in ibf_load_code (load=0x5625ad3b9e10, iseq=0x7fe6e5d9fbe0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140629675473888
        code_index = 5
        reading_pos = 46
        code = 0x5625ad432dd0
        load_body = 0x5625ad421f60
        cd_entries = 0x5625ad3e1420
        ic_index = 1
        mark_offset_bits = 0x7ffe676806b0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fe6e6ee9124 in ibf_load_iseq_each (load=0x5625ad3b9e10, iseq=0x7fe6e5d9fbe0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        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 = 140629675473696
        ec = 0x5625ad378c80
        dummy_frame = 140629675473504
#22 0x00007fe6e6ee310b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe6e5d9fbe0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x5625ad3b9e10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fe6e6eeb068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fe6e5d9fbe0
        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=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140629675474080
#25 0x00007fe6e7269d8d in rb_load_with_builtin_functions (feature_name=0x7fe6e72aa10b "yjit", table=0x7fe6e742c060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x5625ad3752a0
        iseq = <optimized out>
#26 0x00007fe6e71afd47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fe6e71ade60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fe6e726bcb2 "_bi0"}, {func_ptr = 0x7fe6e724a3b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fe6e72d00f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fe6e724a4b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fe6e72d0360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fe6e724b530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fe6e72d010d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fe6e721a8e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fe6e72d0126 "rb_yjit_enable"}, {func_ptr = 0x7fe6e724a4d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fe6e72d0135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fe6e724a400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fe6e72d0150 "rb_yjit_get_stats"}, {func_ptr = 0x7fe6e71ade40 <object_shape_count>, argc = 0, index = 7, name = 0x7fe6e72d0162 "object_shape_count"}, {func_ptr = 0x7fe6e72216e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fe6e72d0175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fe6e72216f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fe6e72d0189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7fe6e721a830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fe6e72d01a0 "rb_yjit_code_gc"}, {func_ptr = 0x7fe6e721a990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fe6e72d01b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fe6e724a3d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fe6e72d01ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fe6e6f80ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fe6e708ab3a in ruby_opt_init (opt=0x7ffe67681f00) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fe6e708b0b3 in ruby_opt_init (opt=0x7ffe67681f00) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140730633292736) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599
        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 = 0x7ffe67680bc0
        parser = 140629676739312
        orig_fname = 140629676754384
        script = 1
        opt = 0x7ffe67681f00
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fe6e6f49ed2 in rb_ensure (b_proc=b_proc@entry=0x7fe6e708ad10 <load_file_internal>, data1=data1@entry=140730633292736, e_proc=e_proc@entry=0x7fe6e7086ef0 <restore_load_file>, data2=data2@entry=140730633292736) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5625ad378c80
        _tag = {tag = 36, retval = 140730633297664, buf = {0x7fe6e6714760, 0x7fe6e6f49f88 <rb_ensure+536>, 0x0, 0x7ffe67680a30, 0xe6713a10}, prev = 0x7ffe67682010, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5625ad378c80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fe6e7086ef0 <restore_load_file>, data2 = 140730633292736}}
#32 0x00007fe6e708cce7 in load_file (opt=0x7ffe67681f00, script=1, f=140629685389152, fname=<optimized out>, parser=140629676739312) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140629676739312, fname = 140629676754384, script = 1, opt = 0x7ffe67681f00, f = 4}
#33 process_options (argc=0, argv=0x7ffe676821f8, opt=0x7ffe67681f00) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140629685389152
        xflag = <optimized out>
        ast = 0x0
        parser = 140629676739312
        script_name = 140629676754384
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5625ad393f40
        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 0x00007fe6e708d576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe676821e8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fe6e5ed85e8 "-", script_name = 140629676754384, 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 0x00007fe6e6f4b269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe676821e8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140629693991216, buf = {0x2, 0x7fe6e6f4b2b0 <ruby_options+320>, 0x0, 0x7ffe67681fe0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5625ad378c80
        state = <optimized out>
        iseq = 0x0
#36 0x00005625ad22417f in rb_main (argv=0x7ffe676821e8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140730633299081
#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.2598754.ruby -x gdbscript
[New LWP 2598754]
[New LWP 2598756]
[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=139869132344320) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f35d1f2cc00 (LWP 2598754))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f35d1f2cc00 (LWP 2598754) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139869132344320) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f35d1c0f640 (LWP 2598756) 0x00007f35d2073fde in epoll_wait (epfd=4, events=events@entry=0x7f35d2973a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f35d1c0f640 (LWP 2598756)):
#0  0x00007f35d2073fde in epoll_wait (epfd=4, events=events@entry=0x7f35d2973a5c <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  0x00007f35d26010ea in event_wait (vm=0x55d6cf6a82a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55d6cf6a82a0) 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=0x55d6cf6a82a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55d6cf6a82a0
#4  0x00007f35d1fe2b43 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 = {140730991938320, -1067173884422051665, 139869129078336, 25, 139869133088848, 140730991938672, 1106478684324440239, 1106479223497894063}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f35d2073bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f35d1f2cc00 (LWP 2598754)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139869132344320) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f35d1f2cc00
        old_mask = {__val = {8, 139869133157587, 0, 139869133053933, 139869132344320, 139869134669312, 94381091241664, 139869133000103, 16, 139869134685856, 140730991929856, 139869139935692, 255, 94381091226272, 139869134685856, 140730991929872}}
        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=139869132344320) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139869132344320, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f35d1f90476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f35d1f767f3 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, 139869132336888, 17586635978845547264, 94381091241088, 94381091241088, 139869141227448, 139869134685856, 140730991930256, 94381092004072, 94381091507728, 139869137828165, 18446744069414584320}}, sa_flags = -1456379136, sa_restorer = 0x55d6cf6ece10}
        sigs = {__val = {32, 2314885530818453536, 8536110337263411232, 7306639832038339169, 3472328511868592951, 7161628741098420013, 3274715270390768741, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 2314885530818453536, 7239073644580708384, 7378697627939729267, 3474076752553600614, 7378697383761162288}}
#5  0x00007f35d2390bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f35d27a57b8 "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 = 0x7ffe7cc86c70, reg_save_area = 0x7ffe7cc86bb0}}
#7  0x00007f35d2393f53 in objspace_xmalloc0 (objspace=0x55d6cf6aac00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f35d24120c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55d6cf6ece10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#9  ibf_load_iseq_each (load=0x55d6cf6ece10, iseq=0x7f35d12b9e70, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908
        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 = 8546
        param_keyword_offset = 8568
        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 = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        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 = 139869119314704
        ec = 0x55d6cf6abc80
        dummy_frame = 139869119290464
#10 0x00007f35d240d10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f35d12b9e70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55d6cf6ece10
        prev_src_iseq = 0x7f35d12bbc10
        offset = <optimized out>
#11 0x00007f35d240d20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f35d12b9e70
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f35d240d5a0 in ibf_load_code (load=0x55d6cf6ece10, iseq=0x7f35d12bbc10, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 139869119298576
        code_index = 15
        reading_pos = 4556
        code = 0x55d6cf7653e0
        load_body = 0x55d6cf765f80
        cd_entries = 0x55d6cf6efa10
        ic_index = 0
        mark_offset_bits = 0x7ffe7cc86f10
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f35d2413124 in ibf_load_iseq_each (load=0x55d6cf6ece10, iseq=0x7f35d12bbc10, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        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 = 139869119314704
        ec = 0x55d6cf6abc80
        dummy_frame = 139869119298192
#14 0x00007f35d240d10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f35d12bbc10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55d6cf6ece10
        prev_src_iseq = 0x7f35d12bf930
        offset = <optimized out>
#15 0x00007f35d240d20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f35d12bbc10
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f35d240d5a0 in ibf_load_code (load=0x55d6cf6ece10, iseq=0x7f35d12bf930, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139869119314224
        code_index = 66
        reading_pos = 224
        code = 0x55d6cf6ece70
        load_body = 0x55d6cf749910
        cd_entries = 0x55d6cf7679f0
        ic_index = 0
        mark_offset_bits = 0x55d6cf7128b0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f35d2413124 in ibf_load_iseq_each (load=0x55d6cf6ece10, iseq=0x7f35d12bf930, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        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 = 139869119314704
        ec = 0x55d6cf6abc80
        dummy_frame = 139869119312160
#18 0x00007f35d240d10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f35d12bf930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55d6cf6ece10
        prev_src_iseq = 0x7f35d12bfbd0
        offset = <optimized out>
#19 0x00007f35d240d20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f35d12bf930
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f35d240d5a0 in ibf_load_code (load=0x55d6cf6ece10, iseq=0x7f35d12bfbd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139869119314896
        code_index = 5
        reading_pos = 46
        code = 0x55d6cf765dd0
        load_body = 0x55d6cf754f60
        cd_entries = 0x55d6cf714420
        ic_index = 1
        mark_offset_bits = 0x7ffe7cc87470
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f35d2413124 in ibf_load_iseq_each (load=0x55d6cf6ece10, iseq=0x7f35d12bfbd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        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 = 139869119314704
        ec = 0x55d6cf6abc80
        dummy_frame = 139869119314512
#22 0x00007f35d240d10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f35d12bfbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55d6cf6ece10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f35d2415068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f35d12bfbd0
        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=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139869119315088
#25 0x00007f35d2793d8d in rb_load_with_builtin_functions (feature_name=0x7f35d27d410b "yjit", table=0x7f35d2956060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x55d6cf6a82a0
        iseq = <optimized out>
#26 0x00007f35d26d9d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f35d26d7e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f35d2795cb2 "_bi0"}, {func_ptr = 0x7f35d27743b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f35d27fa0f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f35d27744b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f35d27fa360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f35d2775530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f35d27fa10d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f35d27448e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f35d27fa126 "rb_yjit_enable"}, {func_ptr = 0x7f35d27744d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f35d27fa135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f35d2774400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f35d27fa150 "rb_yjit_get_stats"}, {func_ptr = 0x7f35d26d7e40 <object_shape_count>, argc = 0, index = 7, name = 0x7f35d27fa162 "object_shape_count"}, {func_ptr = 0x7f35d274b6e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f35d27fa175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f35d274b6f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f35d27fa189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f35d2744830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f35d27fa1a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f35d2744990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f35d27fa1b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f35d27743d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f35d27fa1ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f35d24aaae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f35d25b4b3a in ruby_opt_init (opt=0x7ffe7cc88cc0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f35d25b50b3 in ruby_opt_init (opt=0x7ffe7cc88cc0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140730991933824) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599
        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 = 0x7ffe7cc87980
        parser = 139869120580416
        orig_fname = 139869120595488
        script = 1
        opt = 0x7ffe7cc88cc0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f35d2473ed2 in rb_ensure (b_proc=b_proc@entry=0x7f35d25b4d10 <load_file_internal>, data1=data1@entry=140730991933824, e_proc=e_proc@entry=0x7f35d25b0ef0 <restore_load_file>, data2=data2@entry=140730991933824) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55d6cf6abc80
        _tag = {tag = 36, retval = 140730991938752, buf = {0x7f35d1c347b0, 0x7f35d2473f88 <rb_ensure+536>, 0x0, 0x7ffe7cc877f0, 0xd1c33a60}, prev = 0x7ffe7cc88dd0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55d6cf6abc80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f35d25b0ef0 <restore_load_file>, data2 = 140730991933824}}
#32 0x00007f35d25b6ce7 in load_file (opt=0x7ffe7cc88cc0, script=1, f=139869129230256, fname=<optimized out>, parser=139869120580416) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 139869120580416, fname = 139869120595488, script = 1, opt = 0x7ffe7cc88cc0, f = 4}
#33 process_options (argc=0, argv=0x7ffe7cc88fb8, opt=0x7ffe7cc88cc0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139869129230256
        xflag = <optimized out>
        ast = 0x0
        parser = 139869120580416
        script_name = 139869120595488
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55d6cf6c6f40
        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 0x00007f35d25b7576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe7cc88fa8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f35d13f8638 "-", script_name = 139869120595488, 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 0x00007f35d2475269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe7cc88fa8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139869137873200, buf = {0x2, 0x7f35d24752b0 <ruby_options+320>, 0x0, 0x7ffe7cc88da0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55d6cf6abc80
        state = <optimized out>
        iseq = 0x0
#36 0x000055d6ce3a017f in rb_main (argv=0x7ffe7cc88fa8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140730991940169
#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