# Logfile created on 2024-01-19 15:38:47 +0000 by logger.rb/v1.4.3
#<BuildRuby:0x000055910da70870 @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.20240119-153847", @ruby_env=[["RUBY_DEBUG", "ci"]], @make="make", @logger=#<Logger:0x000055910db0b0a0 @level=0, @progname=nil, @default_formatter=#<Logger::Formatter:0x000055910db0af10 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x000055910db0ad80 @shift_period_suffix="%Y%m%d", @shift_size=1048576, @shift_age=0, @filename="/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240119-153847", @dev=#<File:/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240119-153847>, @binmode=false, @mon_data=#<Monitor:0x000055910db0acb8>, @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
   61da90c..d0b774c  master     -> origin/master
Updating 61da90c..d0b774c
Fast-forward
 .github/workflows/wasm.yml                         |   4 +-
 NEWS.md                                            |  11 +-
 bootstraptest/test_yjit.rb                         |   7 +
 common.mk                                          |   2 +-
 doc/maintainers.md                                 |  41 +-
 doc/standard_library.rdoc                          |   8 +-
 ext/-test-/memory_view/memory_view.c               |   4 +-
 ext/strscan/strscan.c                              |   2 +-
 gc.c                                               |   5 +-
 gems/bundled_gems                                  |   8 +-
 iseq.c                                             |   5 +-
 iseq.h                                             |   4 +-
 lib/abbrev.gemspec                                 |  30 -
 lib/abbrev.rb                                      | 133 ---
 lib/irb/version.rb                                 |   4 +-
 lib/observer.gemspec                               |  32 -
 lib/observer.rb                                    | 229 ------
 lib/resolv-replace.gemspec                         |  22 -
 lib/resolv-replace.rb                              |  76 --
 lib/rinda/rinda.gemspec                            |  35 -
 lib/rinda/rinda.rb                                 | 329 --------
 lib/rinda/ring.rb                                  | 484 -----------
 lib/rinda/tuplespace.rb                            | 641 ---------------
 lib/ruby_vm/rjit/insn_compiler.rb                  |   5 +
 lib/rubygems/core_ext/kernel_require.rb            |   3 +
 marshal.c                                          |   6 +-
 memory_view.c                                      |   4 +-
 prism/defines.h                                    |   8 +
 prism/prism.c                                      |  54 +-
 prism/templates/src/prettyprint.c.erb              |   6 +-
 regcomp.c                                          |   6 +-
 regparse.c                                         |   7 +-
 rjit_c.h                                           |   1 +
 rjit_c.rb                                          |   1 +
 spec/ruby/library/abbrev/abbrev_spec.rb            |  47 +-
 spec/ruby/library/observer/add_observer_spec.rb    |  35 +-
 spec/ruby/library/observer/count_observers_spec.rb |  37 +-
 spec/ruby/library/observer/delete_observer_spec.rb |  29 +-
 .../ruby/library/observer/delete_observers_spec.rb |  29 +-
 spec/ruby/library/observer/fixtures/classes.rb     |  24 +-
 .../ruby/library/observer/notify_observers_spec.rb |  49 +-
 test/rinda/test_rinda.rb                           | 912 ---------------------
 test/rinda/test_tuplebag.rb                        | 173 ----
 test/rubygems/test_require.rb                      |  11 +
 test/strscan/test_stringscanner.rb                 |  10 +
 test/test_abbrev.rb                                |  55 --
 test/test_observer.rb                              |  66 --
 thread_pthread.c                                   |   6 +-
 tool/bundler/dev_gems.rb                           |   2 +-
 tool/sync_default_gems.rb                          |   4 -
 tool/test-bundled-gems.rb                          |   3 +
 variable.c                                         |   4 +-
 vm.c                                               |   4 +-
 yjit/src/codegen.rs                                |   9 +
 yjit/src/stats.rs                                  |   2 +
 55 files changed, 288 insertions(+), 3440 deletions(-)
 delete mode 100644 lib/abbrev.gemspec
 delete mode 100644 lib/abbrev.rb
 delete mode 100644 lib/observer.gemspec
 delete mode 100644 lib/observer.rb
 delete mode 100644 lib/resolv-replace.gemspec
 delete mode 100644 lib/resolv-replace.rb
 delete mode 100644 lib/rinda/rinda.gemspec
 delete mode 100644 lib/rinda/rinda.rb
 delete mode 100644 lib/rinda/ring.rb
 delete mode 100644 lib/rinda/tuplespace.rb
 delete mode 100644 test/rinda/test_rinda.rb
 delete mode 100644 test/rinda/test_tuplebag.rb
 delete mode 100644 test/test_abbrev.rb
 delete mode 100644 test/test_observer.rb
Latest commit hash = d0b774cfb8
$$$[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
making /tmp/ruby/src/trunk-repeat20-asserts/rjit_c.rbinc
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'
generating miniprelude.c
miniprelude.c updated
/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 minitest-5.21.2...
Downloading bundled gem rbs-3.4.2...
Downloading bundled gem observer-0.1.2...
Downloading bundled gem abbrev-0.1.2...
Downloading bundled gem resolv-replace-0.1.1...
Downloading bundled gem rinda-0.2.0...
Extracting bundle gem minitest-5.21.2...
Unpacked gems/minitest-5.21.2.gem
Extracting bundle gem rbs-3.4.2...
Unpacked gems/rbs-3.4.2.gem
Extracting bundle gem observer-0.1.2...
Unpacked gems/observer-0.1.2.gem
Extracting bundle gem abbrev-0.1.2...
Unpacked gems/abbrev-0.1.2.gem
Extracting bundle gem resolv-replace-0.1.1...
Unpacked gems/resolv-replace-0.1.1.gem
Extracting bundle gem rinda-0.2.0...
Unpacked gems/rinda-0.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/miniinit.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ast.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/compile.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/cont.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/eval.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/gc.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/hash.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/iseq.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/load.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/marshal.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/memory_view.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/rjit.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/rjit_c.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/proc.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/regcomp.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/regparse.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ruby.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/thread.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/variable.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/version.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/vm.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/vm_backtrace.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/vm_trace.c
compiling prism/api_node.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/api_pack.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/diagnostic.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/encoding.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/extension.c
compiling prism/node.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/options.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/pack.c
compiling prism/prettyprint.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/regexp.c
compiling prism/serialize.c
compiling prism/token_type.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/util/pm_buffer.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/util/pm_char.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/util/pm_constant_pool.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/util/pm_list.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/util/pm_memchr.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/util/pm_newline_list.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/util/pm_state_stack.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/util/pm_string.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/util/pm_string_list.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/util/pm_strncasecmp.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/util/pm_strpbrk.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/prism.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/prism_init.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/yjit.c
building Rust YJIT (release mode)
touch yjit/target/release/libyjit.a
partial linking yjit/target/release/libyjit.a into yjit/target/release/libyjit.o
linking miniruby
$$$[end] "make miniruby DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make ruby DEFS="-DRUBY_DEBUG=1"
	BASERUBY = /usr/bin/ruby --disable=gems
	CC = gcc
	LD = ld
	LDSHARED = gcc -shared
	CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef   -fPIC 
	XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0  
	CPPFLAGS = -DRUBY_DEBUG=1  
	DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4  -fstack-protector-strong  
	SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread 
	LANG = 
	LC_ALL = 
	LC_CTYPE = 
	MFLAGS = 
	RUSTC = rustc
	YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs
gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

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'
configuring rbs-3.4.2/ext/rbs_extension
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating makefile exts.mk
exts.mk updated
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/memory_view'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/memory_view/memory_view.c
linking shared-object -test-/memory_view.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/memory_view'
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/strscan'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/strscan/strscan.c
linking shared-object strscan.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/strscan'
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'
compiling /tmp/ruby/src/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension/constants.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension/lexer.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension/lexstate.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension/location.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension/main.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension/parser.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension/parserstate.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension/ruby_objs.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension/unescape.c
linking shared-object rbs_extension.so
ln -sfT ../../../../../src/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/lib ../../../../../.bundle/gems/rbs-3.4.2/lib
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[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
                                    drb 2.2.0
                                    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.1.3
                                    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
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 1876 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=54434
  "--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, 46081>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9
Leaked file descriptor: DRbTests::TestDRbTCP#test_immediate_close: 10 : #<IO:fd 10>
Leaked thread: DRbTests::TestDRbTCP#test_immediate_close: #<Thread:0x00007f54216f9fb0 /tmp/ruby/src/trunk-repeat20-asserts/lib/drb/drb.rb:1717 sleep>
Finished(1/20)  tests in 2107.193129s, 12.7340 tests/s, 4525.2724 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 43145>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9
Finished(2/20)  tests in 2730.043377s, 9.8291 tests/s, 3497.6071 assertions/s.
Leaked file descriptor: DRbTests::TestDRbTCP#test_immediate_close: 10 : #<IO:fd 10>
Leaked thread: DRbTests::TestDRbTCP#test_immediate_close: #<Thread:0x00007f53ad6d0cc0 /tmp/ruby/src/trunk-repeat20-asserts/lib/drb/drb.rb:1717 sleep>
Finished(3/20)  tests in 2845.656148s, 9.4298 tests/s, 3355.2181 assertions/s.
Leaked file descriptor: DRbTests::TestDRbTCP#test_immediate_close: 10 : #<IO:fd 10>
Leaked thread: DRbTests::TestDRbTCP#test_immediate_close: #<Thread:0x00007f5420500af0 /tmp/ruby/src/trunk-repeat20-asserts/lib/drb/drb.rb:1717 sleep>
Finished(4/20)  tests in 2498.627133s, 10.7395 tests/s, 3821.1292 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 36339>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_request: 9
Finished(5/20)  tests in 3096.909263s, 8.6648 tests/s, 3083.3186 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 36055>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9
Finished(6/20)  tests in 2707.544646s, 9.9108 tests/s, 3526.3936 assertions/s.
Finished(7/20)  tests in 2650.619551s, 10.1237 tests/s, 3602.3491 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 39285>
Closed file descriptor: TestMethodCache#test_undef_with_subclasses_complicated: 9
Finished(8/20)  tests in 2862.375180s, 9.3747 tests/s, 3335.7835 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 42897>
Closed file descriptor: TestCall#test_call_cfunc_splat_large_array_bug_4040: 9
Leaked file descriptor: DRbTests::TestDRbTCP#test_immediate_close: 12 : #<IO:fd 12>
Leaked thread: DRbTests::TestDRbTCP#test_immediate_close: #<Thread:0x00007f5420ac2ea0 /tmp/ruby/src/trunk-repeat20-asserts/lib/drb/drb.rb:1717 sleep>
Finished(9/20)  tests in 2579.759142s, 10.4017 tests/s, 3701.2738 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 42707>
Closed file descriptor: TestMethodCache#test_undef_with_subclasses_complicated: 9
Finished(10/20)  tests in 2906.845050s, 9.2313 tests/s, 3284.7853 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 41615>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_request: 9
Leaked file descriptor: DRbTests::TestDRbTCP#test_immediate_close: 12 : #<IO:fd 12>
Leaked thread: DRbTests::TestDRbTCP#test_immediate_close: #<Thread:0x00007f53ad79f9c0 /tmp/ruby/src/trunk-repeat20-asserts/lib/drb/drb.rb:1717 sleep>
Finished(11/20)  tests in 2874.183169s, 9.3362 tests/s, 3322.5068 assertions/s.
Finished(12/20)  tests in 2496.407396s, 10.7490 tests/s, 3824.8280 assertions/s.
Finished(13/20)  tests in 3150.355883s, 8.5178 tests/s, 3030.4402 assertions/s.
Leaked file descriptor: DRbTests::TestDRbTCP#test_immediate_close: 9 : #<IO:fd 9>
Leaked file descriptor: DRbTests::TestDRbTCP#test_immediate_close: 10 : #<IO:fd 10>
Finished(14/20)  tests in 2785.723727s, 9.6327 tests/s, 3427.4318 assertions/s.
Finished(15/20)  tests in 3190.725198s, 8.4100 tests/s, 2991.8083 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 37053>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9
Leaked file descriptor: DRbTests::TestDRbTCP#test_immediate_close: 10 : #<IO:fd 10>
Leaked thread: DRbTests::TestDRbTCP#test_immediate_close: #<Thread:0x00007f5420e104b0 /tmp/ruby/src/trunk-repeat20-asserts/lib/drb/drb.rb:1717 sleep>
Finished(16/20)  tests in 2807.591540s, 9.5577 tests/s, 3400.2781 assertions/s.
Leaked file descriptor: DRbTests::TestDRbTCP#test_immediate_close: 10 : #<IO:fd 10>
Leaked thread: DRbTests::TestDRbTCP#test_immediate_close: #<Thread:0x00007f53af654470 /tmp/ruby/src/trunk-repeat20-asserts/lib/drb/drb.rb:1717 sleep>
Finished(17/20)  tests in 2560.118090s, 10.4815 tests/s, 3729.3065 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 40921>
Closed file descriptor: TestCall#test_call_cfunc_splat_large_array_bug_4040: 9
Finished(18/20)  tests in 3215.178051s, 8.3460 tests/s, 2969.1370 assertions/s.
Finished(19/20)  tests in 2778.253908s, 9.6586 tests/s, 3436.7834 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 36767>
Closed file descriptor: TestMethodCache#test_undef_with_subclasses_complicated: 9
Finished(20/20)  tests in 3194.777339s, 8.3993 tests/s, 2988.0855 assertions/s.
536679 tests, 190943309 assertions, 0 failures, 0 errors, 2373 skips

ruby -v: ruby 3.4.0dev (2024-01-19T15:25:02Z master d0b774cfb8) [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-19T15:25:02Z master d0b774cfb8) [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 277.345252 seconds

3728 files, 32011 examples, 146361 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.138190.ruby -x gdbscript
[New LWP 138190]
[New LWP 138192]
[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=139649576324096) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f02b363cc00 (LWP 138190))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7f02b363cc00 (LWP 138190) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139649576324096) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f02b331f640 (LWP 138192) 0x00007f02b3783fde in epoll_wait (epfd=4, events=events@entry=0x7f02b4082a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f02b331f640 (LWP 138192)):
#0  0x00007f02b3783fde in epoll_wait (epfd=4, events=events@entry=0x7f02b4082a5c <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  0x00007f02b3d10b0a in event_wait (vm=0x560018dc32a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x560018dc32a0) 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=0x560018dc32a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x560018dc32a0
#4  0x00007f02b36f2b43 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 = {140726827424304, 822889841284302523, 139649573058112, 25, 139649577068624, 140726827424656, -761640978522618181, -761641405993630021}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f02b3783bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f02b363cc00 (LWP 138190)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139649576324096) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f02b363cc00
        old_mask = {__val = {8, 139649577137363, 0, 139649577033709, 139649576324096, 139649578649088, 94558417088192, 139649576979879, 16, 139649578665632, 140726827415840, 139649583913964, 255, 94558417072800, 139649578665632, 140726827415856}}
        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=139649576324096) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139649576324096, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f02b36a0476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f02b36867f3 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, 139649576316664, 18404306441431510016, 94558417087616, 94558417087616, 139649585202936, 139649578665632, 140726827416240, 94558417857736, 94558417354256, 139649581806437, 18446744069414584320}}, sa_flags = -1024103424, sa_restorer = 0x560018e07e10}
        sigs = {__val = {32, 2314885530818453536, 8536110337263411232, 7234582238000411233, 3472328519633679416, 4121981562816706349, 3274715270390769204, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 2314885530818453536, 7239073644580708384, 7378697627939729267, 3474076752553600614, 7378697383761162288}}
#5  0x00007f02b3aa0b41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f02b3eb46f8 "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 = 0x7ffd848efb90, reg_save_area = 0x7ffd848efad0}}
#7  0x00007f02b3aa3ede in objspace_xmalloc0 (objspace=0x560018dc5c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f02b3b21f87 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x560018e07e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290
        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=0x560018e07e10, iseq=0x7f02b29c9fe0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 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 = 139649563294800
        ec = 0x560018dc6c80
        dummy_frame = 139649563270800
#10 0x00007f02b3b1cfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f02b29c9fe0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x560018e07e10
        prev_src_iseq = 0x7f02b29cbd80
        offset = <optimized out>
#11 0x00007f02b3b1d0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f02b29c9fe0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f02b3b1d460 in ibf_load_code (load=0x560018e07e10, iseq=0x7f02b29cbd80, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 139649563278720
        code_index = 15
        reading_pos = 4556
        code = 0x560018e80020
        load_body = 0x560018e80780
        cd_entries = 0x560018e004e0
        ic_index = 0
        mark_offset_bits = 0x7ffd848efe30
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f02b3b22fe4 in ibf_load_iseq_each (load=0x560018e07e10, iseq=0x7f02b29cbd80, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 139649563294800
        ec = 0x560018dc6c80
        dummy_frame = 139649563278384
#14 0x00007f02b3b1cfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f02b29cbd80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x560018e07e10
        prev_src_iseq = 0x7f02b29cfa70
        offset = <optimized out>
#15 0x00007f02b3b1d0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f02b29cbd80
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f02b3b1d460 in ibf_load_code (load=0x560018e07e10, iseq=0x7f02b29cfa70, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139649563294320
        code_index = 66
        reading_pos = 224
        code = 0x560018e07e70
        load_body = 0x560018e64910
        cd_entries = 0x560018e2f430
        ic_index = 0
        mark_offset_bits = 0x560018e2b0c0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f02b3b22fe4 in ibf_load_iseq_each (load=0x560018e07e10, iseq=0x7f02b29cfa70, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 139649563294800
        ec = 0x560018dc6c80
        dummy_frame = 139649563294032
#18 0x00007f02b3b1cfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f02b29cfa70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x560018e07e10
        prev_src_iseq = 0x7f02b29cfd10
        offset = <optimized out>
#19 0x00007f02b3b1d0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f02b29cfa70
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f02b3b1d460 in ibf_load_code (load=0x560018e07e10, iseq=0x7f02b29cfd10, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139649563294992
        code_index = 5
        reading_pos = 46
        code = 0x560018e80dd0
        load_body = 0x560018e6ff60
        cd_entries = 0x560018e7d290
        ic_index = 1
        mark_offset_bits = 0x7ffd848f0390
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f02b3b22fe4 in ibf_load_iseq_each (load=0x560018e07e10, iseq=0x7f02b29cfd10, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 139649563294800
        ec = 0x560018dc6c80
        dummy_frame = 139649563294608
#22 0x00007f02b3b1cfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f02b29cfd10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x560018e07e10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f02b3b24f28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f02b29cfd10
        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:13949
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139649563295184
#25 0x00007f02b3ea35ad in rb_load_with_builtin_functions (feature_name=0x7f02b3ee304b "yjit", table=0x7f02b4065060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x560018dc32a0
        iseq = <optimized out>
#26 0x00007f02b3de9767 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f02b3de7880 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f02b3ea4cb2 "_bi0"}, {func_ptr = 0x7f02b3e83bd0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f02b3f09035 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f02b3e83cd0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f02b3f092a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f02b3e84d50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f02b3f0904d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f02b3e541f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f02b3f09066 "rb_yjit_enable"}, {func_ptr = 0x7f02b3e83cf0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f02b3f09075 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f02b3e83c20 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f02b3f09090 "rb_yjit_get_stats"}, {func_ptr = 0x7f02b3de7860 <object_shape_count>, argc = 0, index = 7, name = 0x7f02b3f090a2 "object_shape_count"}, {func_ptr = 0x7f02b3e5aff0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f02b3f090b5 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f02b3e5b000 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f02b3f090c9 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f02b3e54140 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f02b3f090e0 "rb_yjit_code_gc"}, {func_ptr = 0x7f02b3e542a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f02b3f090f0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f02b3e83bf0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f02b3f0910a "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f02b3bba503 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f02b3cc455a in ruby_opt_init (opt=0x7ffd848f1be0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f02b3cc4ad3 in ruby_opt_init (opt=0x7ffd848f1be0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140726827419808) 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 = 0x7ffd848f08a0
        parser = 139649564560080
        orig_fname = 139649564575152
        script = 1
        opt = 0x7ffd848f1be0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f02b3b838f2 in rb_ensure (b_proc=b_proc@entry=0x7f02b3cc4730 <load_file_internal>, data1=data1@entry=140726827419808, e_proc=e_proc@entry=0x7f02b3cc0910 <restore_load_file>, data2=data2@entry=140726827419808) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x560018dc6c80
        _tag = {tag = 36, retval = 140726827424736, buf = {0x7f02b3344770, 0x7f02b3b839a8 <rb_ensure+536>, 0x0, 0x7ffd848f0710, 0xb3343a20}, prev = 0x7ffd848f1cf0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x560018dc6c80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f02b3cc0910 <restore_load_file>, data2 = 140726827419808}}
#32 0x00007f02b3cc6707 in load_file (opt=0x7ffd848f1be0, script=1, f=139649573209968, fname=<optimized out>, parser=139649564560080) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 139649564560080, fname = 139649564575152, script = 1, opt = 0x7ffd848f1be0, f = 4}
#33 process_options (argc=0, argv=0x7ffd848f1ed8, opt=0x7ffd848f1be0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139649573209968
        xflag = <optimized out>
        ast = 0x0
        parser = 139649564560080
        script_name = 139649564575152
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x560018de1f40
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060\223\b\264\002\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f02b3cc6f96 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd848f1ec8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f02b2b085c8 "-", script_name = 139649564575152, 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 0x00007f02b3b84c89 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd848f1ec8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139649581851472, buf = {0x2, 0x7f02b3b84cd0 <ruby_options+320>, 0x0, 0x7ffd848f1cc0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x560018dc6c80
        state = <optimized out>
        iseq = 0x0
#36 0x00005600187c017f in rb_main (argv=0x7ffd848f1ec8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140726827426153
#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.15831.ruby -x gdbscript
[New LWP 15831]
[New LWP 15833]
[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=140716199676928) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7ffb0b188c00 (LWP 15831))]

>>> Threads

  Id   Target Id                         Frame 
* 1    Thread 0x7ffb0b188c00 (LWP 15831) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140716199676928) at ./nptl/pthread_kill.c:44
  2    Thread 0x7ffb0ae6f640 (LWP 15833) 0x00007ffb0b2cffde in epoll_wait (epfd=4, events=events@entry=0x7ffb0bbcea5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7ffb0ae6f640 (LWP 15833)):
#0  0x00007ffb0b2cffde in epoll_wait (epfd=4, events=events@entry=0x7ffb0bbcea5c <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  0x00007ffb0b85cb0a in event_wait (vm=0x55c8c522b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55c8c522b2a0) 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=0x55c8c522b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55c8c522b2a0
#4  0x00007ffb0b23eb43 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 = {140734354656240, 2432573714601007322, 140716196427328, 25, 140716200421456, 140734354656592, -2435276236264646438, -2435274630102198054}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007ffb0b2cfbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7ffb0b188c00 (LWP 15831)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140716199676928) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7ffb0b188c00
        old_mask = {__val = {8, 140716200490195, 0, 140716200386541, 140716199676928, 140716202001920, 94320789221056, 140716200332711, 163, 140716202018464, 140734354647776, 140716207266796, 255, 94320789205664, 140716202018464, 140734354647792}}
        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=140716199676928) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140716199676928, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007ffb0b1ec476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007ffb0b1d27f3 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, 140716199669496, 15000165070033110784, 94320789220480, 94320789220480, 140716208555768, 140716202018464, 140734354648176, 94320789990600, 94320789487120, 140716205159269, 18446744069414584320}}, sa_flags = 730580736, sa_restorer = 0x55c8c526fe10}
        sigs = {__val = {32, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 3690756198235530854, 7378697426660503600, 3472328326426866996, 3472310978869031456}}
#5  0x00007ffb0b5ecb41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7ffb0ba006f8 "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 = 0x7fff45376d50, reg_save_area = 0x7fff45376c90}}
#7  0x00007ffb0b5efede in objspace_xmalloc0 (objspace=0x55c8c522dc00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007ffb0b66df87 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55c8c526fe10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290
        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=0x55c8c526fe10, iseq=0x7ffb0a519fe0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 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 = 140716186664016
        ec = 0x55c8c522ec80
        dummy_frame = 140716186640016
#10 0x00007ffb0b668fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ffb0a519fe0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55c8c526fe10
        prev_src_iseq = 0x7ffb0a51bd80
        offset = <optimized out>
#11 0x00007ffb0b6690cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7ffb0a519fe0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007ffb0b669460 in ibf_load_code (load=0x55c8c526fe10, iseq=0x7ffb0a51bd80, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140716186647936
        code_index = 15
        reading_pos = 4556
        code = 0x55c8c52e8020
        load_body = 0x55c8c52e8780
        cd_entries = 0x55c8c52684e0
        ic_index = 0
        mark_offset_bits = 0x7fff45376ff0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007ffb0b66efe4 in ibf_load_iseq_each (load=0x55c8c526fe10, iseq=0x7ffb0a51bd80, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 140716186664016
        ec = 0x55c8c522ec80
        dummy_frame = 140716186647600
#14 0x00007ffb0b668fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ffb0a51bd80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55c8c526fe10
        prev_src_iseq = 0x7ffb0a51fa70
        offset = <optimized out>
#15 0x00007ffb0b6690cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7ffb0a51bd80
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007ffb0b669460 in ibf_load_code (load=0x55c8c526fe10, iseq=0x7ffb0a51fa70, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140716186663536
        code_index = 66
        reading_pos = 224
        code = 0x55c8c526fe70
        load_body = 0x55c8c52cc910
        cd_entries = 0x55c8c5297430
        ic_index = 0
        mark_offset_bits = 0x55c8c52930c0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007ffb0b66efe4 in ibf_load_iseq_each (load=0x55c8c526fe10, iseq=0x7ffb0a51fa70, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 140716186664016
        ec = 0x55c8c522ec80
        dummy_frame = 140716186663248
#18 0x00007ffb0b668fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ffb0a51fa70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55c8c526fe10
        prev_src_iseq = 0x7ffb0a51fd10
        offset = <optimized out>
#19 0x00007ffb0b6690cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7ffb0a51fa70
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007ffb0b669460 in ibf_load_code (load=0x55c8c526fe10, iseq=0x7ffb0a51fd10, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140716186664208
        code_index = 5
        reading_pos = 46
        code = 0x55c8c52e8dd0
        load_body = 0x55c8c52d7f60
        cd_entries = 0x55c8c52e5290
        ic_index = 1
        mark_offset_bits = 0x7fff45377550
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007ffb0b66efe4 in ibf_load_iseq_each (load=0x55c8c526fe10, iseq=0x7ffb0a51fd10, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 140716186664016
        ec = 0x55c8c522ec80
        dummy_frame = 140716186663824
#22 0x00007ffb0b668fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ffb0a51fd10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55c8c526fe10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007ffb0b670f28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7ffb0a51fd10
        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:13949
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140716186664400
#25 0x00007ffb0b9ef5ad in rb_load_with_builtin_functions (feature_name=0x7ffb0ba2f04b "yjit", table=0x7ffb0bbb1060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x55c8c522b2a0
        iseq = <optimized out>
#26 0x00007ffb0b935767 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7ffb0b933880 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7ffb0b9f0cb2 "_bi0"}, {func_ptr = 0x7ffb0b9cfbd0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7ffb0ba55035 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7ffb0b9cfcd0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7ffb0ba552a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7ffb0b9d0d50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7ffb0ba5504d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7ffb0b9a01f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7ffb0ba55066 "rb_yjit_enable"}, {func_ptr = 0x7ffb0b9cfcf0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7ffb0ba55075 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7ffb0b9cfc20 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7ffb0ba55090 "rb_yjit_get_stats"}, {func_ptr = 0x7ffb0b933860 <object_shape_count>, argc = 0, index = 7, name = 0x7ffb0ba550a2 "object_shape_count"}, {func_ptr = 0x7ffb0b9a6ff0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7ffb0ba550b5 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7ffb0b9a7000 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7ffb0ba550c9 "rb_yjit_insns_compiled"}, {func_ptr = 0x7ffb0b9a0140 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7ffb0ba550e0 "rb_yjit_code_gc"}, {func_ptr = 0x7ffb0b9a02a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7ffb0ba550f0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7ffb0b9cfbf0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7ffb0ba5510a "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007ffb0b706503 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007ffb0b81055a in ruby_opt_init (opt=0x7fff45378da0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007ffb0b810ad3 in ruby_opt_init (opt=0x7fff45378da0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140734354651744) 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 = 0x7fff45377a60
        parser = 140716187929296
        orig_fname = 140716187944368
        script = 1
        opt = 0x7fff45378da0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007ffb0b6cf8f2 in rb_ensure (b_proc=b_proc@entry=0x7ffb0b810730 <load_file_internal>, data1=data1@entry=140734354651744, e_proc=e_proc@entry=0x7ffb0b80c910 <restore_load_file>, data2=data2@entry=140734354651744) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55c8c522ec80
        _tag = {tag = 36, retval = 140734354656672, buf = {0x7ffb0ae94770, 0x7ffb0b6cf9a8 <rb_ensure+536>, 0x0, 0x7fff453778d0, 0xae93a20}, prev = 0x7fff45378eb0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55c8c522ec80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7ffb0b80c910 <restore_load_file>, data2 = 140734354651744}}
#32 0x00007ffb0b812707 in load_file (opt=0x7fff45378da0, script=1, f=140716196579184, fname=<optimized out>, parser=140716187929296) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140716187929296, fname = 140716187944368, script = 1, opt = 0x7fff45378da0, f = 4}
#33 process_options (argc=0, argv=0x7fff45379098, opt=0x7fff45378da0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140716196579184
        xflag = <optimized out>
        ast = 0x0
        parser = 140716187929296
        script_name = 140716187944368
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55c8c5249f40
        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\275\v\373\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007ffb0b812f96 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff45379088) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7ffb0a6585c8 "-", script_name = 140716187944368, 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 0x00007ffb0b6d0c89 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff45379088) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140716205204304, buf = {0x2, 0x7ffb0b6d0cd0 <ruby_options+320>, 0x0, 0x7fff45378e80, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55c8c522ec80
        state = <optimized out>
        iseq = 0x0
#36 0x000055c8c42fd17f in rb_main (argv=0x7fff45379088, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140734354658089
#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.168437.ruby -x gdbscript
[New LWP 168437]
[New LWP 168439]
[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=140292323896320) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f985a216c00 (LWP 168437))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7f985a216c00 (LWP 168437) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140292323896320) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f9859eff640 (LWP 168439) 0x00007f985a35dfde in epoll_wait (epfd=4, events=events@entry=0x7f985ac5ca5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f9859eff640 (LWP 168439)):
#0  0x00007f985a35dfde in epoll_wait (epfd=4, events=events@entry=0x7f985ac5ca5c <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  0x00007f985a8eab0a in event_wait (vm=0x561e399712a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x561e399712a0) 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=0x561e399712a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x561e399712a0
#4  0x00007f985a2ccb43 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 = {140727839512176, 1734833217538515138, 140292320654912, 25, 140292324640848, 140727839512528, -1791326261940952894, -1791331184892157758}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f985a35dbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f985a216c00 (LWP 168437)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140292323896320) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f985a216c00
        old_mask = {__val = {8, 140292324709587, 0, 140292324605933, 140292323896320, 140292326221312, 94687815225024, 140292324552103, 114, 140292326237856, 140727839503712, 140292331486188, 255, 94687815209632, 140292326237856, 140727839503728}}
        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=140292323896320) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140292323896320, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f985a27a476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f985a2607f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3062336530636466, sa_sigaction = 0x3062336530636466}, sa_mask = {__val = {7161961896624336944, 2319406792493458736, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140292323888888, 13629983006200069120, 94687815224448, 94687815224448, 140292332775160, 140292326237856, 140727839504112, 94687815994568, 94687815491088, 140292329378661, 18446744069414584320}}, sa_flags = 1395293184, sa_restorer = 0x561e399b5e10}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474302147236160614, 7161961896624336944, 2319406792459904304, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f985a67ab41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f985aa8e6f8 "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 = 0x7ffdc0e237d0, reg_save_area = 0x7ffdc0e23710}}
#7  0x00007f985a67dede in objspace_xmalloc0 (objspace=0x561e39973c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f985a6fbf87 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x561e399b5e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290
        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=0x561e399b5e10, iseq=0x7f98595aa030, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 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 = 140292310891680
        ec = 0x561e39974c80
        dummy_frame = 140292310867680
#10 0x00007f985a6f6fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f98595aa030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x561e399b5e10
        prev_src_iseq = 0x7f98595abdd0
        offset = <optimized out>
#11 0x00007f985a6f70cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f98595aa030
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f985a6f7460 in ibf_load_code (load=0x561e399b5e10, iseq=0x7f98595abdd0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140292310875600
        code_index = 15
        reading_pos = 4556
        code = 0x561e39a2e020
        load_body = 0x561e39a2e780
        cd_entries = 0x561e399ae4e0
        ic_index = 0
        mark_offset_bits = 0x7ffdc0e23a70
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f985a6fcfe4 in ibf_load_iseq_each (load=0x561e399b5e10, iseq=0x7f98595abdd0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 140292310891680
        ec = 0x561e39974c80
        dummy_frame = 140292310875264
#14 0x00007f985a6f6fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f98595abdd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x561e399b5e10
        prev_src_iseq = 0x7f98595afac0
        offset = <optimized out>
#15 0x00007f985a6f70cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f98595abdd0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f985a6f7460 in ibf_load_code (load=0x561e399b5e10, iseq=0x7f98595afac0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140292310891200
        code_index = 66
        reading_pos = 224
        code = 0x561e399b5e70
        load_body = 0x561e39a12910
        cd_entries = 0x561e399dd430
        ic_index = 0
        mark_offset_bits = 0x561e399d90c0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f985a6fcfe4 in ibf_load_iseq_each (load=0x561e399b5e10, iseq=0x7f98595afac0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 140292310891680
        ec = 0x561e39974c80
        dummy_frame = 140292310890912
#18 0x00007f985a6f6fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f98595afac0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x561e399b5e10
        prev_src_iseq = 0x7f98595afd60
        offset = <optimized out>
#19 0x00007f985a6f70cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f98595afac0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f985a6f7460 in ibf_load_code (load=0x561e399b5e10, iseq=0x7f98595afd60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140292310891872
        code_index = 5
        reading_pos = 46
        code = 0x561e39a2edd0
        load_body = 0x561e39a1df60
        cd_entries = 0x561e39a2b290
        ic_index = 1
        mark_offset_bits = 0x7ffdc0e23fd0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f985a6fcfe4 in ibf_load_iseq_each (load=0x561e399b5e10, iseq=0x7f98595afd60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 140292310891680
        ec = 0x561e39974c80
        dummy_frame = 140292310891488
#22 0x00007f985a6f6fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f98595afd60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x561e399b5e10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f985a6fef28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f98595afd60
        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:13949
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140292310892064
#25 0x00007f985aa7d5ad in rb_load_with_builtin_functions (feature_name=0x7f985aabd04b "yjit", table=0x7f985ac3f060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x561e399712a0
        iseq = <optimized out>
#26 0x00007f985a9c3767 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f985a9c1880 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f985aa7ecb2 "_bi0"}, {func_ptr = 0x7f985aa5dbd0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f985aae3035 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f985aa5dcd0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f985aae32a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f985aa5ed50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f985aae304d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f985aa2e1f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f985aae3066 "rb_yjit_enable"}, {func_ptr = 0x7f985aa5dcf0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f985aae3075 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f985aa5dc20 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f985aae3090 "rb_yjit_get_stats"}, {func_ptr = 0x7f985a9c1860 <object_shape_count>, argc = 0, index = 7, name = 0x7f985aae30a2 "object_shape_count"}, {func_ptr = 0x7f985aa34ff0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f985aae30b5 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f985aa35000 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f985aae30c9 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f985aa2e140 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f985aae30e0 "rb_yjit_code_gc"}, {func_ptr = 0x7f985aa2e2a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f985aae30f0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f985aa5dbf0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f985aae310a "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f985a794503 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f985a89e55a in ruby_opt_init (opt=0x7ffdc0e25820) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f985a89ead3 in ruby_opt_init (opt=0x7ffdc0e25820) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140727839507680) 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 = 0x7ffdc0e244e0
        parser = 140292312156912
        orig_fname = 140292312171984
        script = 1
        opt = 0x7ffdc0e25820
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f985a75d8f2 in rb_ensure (b_proc=b_proc@entry=0x7f985a89e730 <load_file_internal>, data1=data1@entry=140727839507680, e_proc=e_proc@entry=0x7f985a89a910 <restore_load_file>, data2=data2@entry=140727839507680) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x561e39974c80
        _tag = {tag = 36, retval = 140727839512608, buf = {0x7f9859f24760, 0x7f985a75d9a8 <rb_ensure+536>, 0x0, 0x7ffdc0e24350, 0x59f23a10}, prev = 0x7ffdc0e25930, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x561e39974c80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f985a89a910 <restore_load_file>, data2 = 140727839507680}}
#32 0x00007f985a8a0707 in load_file (opt=0x7ffdc0e25820, script=1, f=140292320806752, fname=<optimized out>, parser=140292312156912) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140292312156912, fname = 140292312171984, script = 1, opt = 0x7ffdc0e25820, f = 4}
#33 process_options (argc=0, argv=0x7ffdc0e25b18, opt=0x7ffdc0e25820) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140292320806752
        xflag = <optimized out>
        ast = 0x0
        parser = 140292312156912
        script_name = 140292312171984
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x561e3998ff40
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060\063\306Z\230\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f985a8a0f96 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffdc0e25b08) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f98596e85e8 "-", script_name = 140292312171984, 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 0x00007f985a75ec89 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffdc0e25b08) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140292329423696, buf = {0x2, 0x7f985a75ecd0 <ruby_options+320>, 0x0, 0x7ffdc0e25900, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x561e39974c80
        state = <optimized out>
        iseq = 0x0
#36 0x0000561e37be217f in rb_main (argv=0x7ffdc0e25b08, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140727839514025
#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.231836.ruby -x gdbscript
[New LWP 231836]
[New LWP 231838]
[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=139913461853184) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f4024316c00 (LWP 231836))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7f4024316c00 (LWP 231836) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139913461853184) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f4023fff640 (LWP 231838) 0x00007f402445dfde in epoll_wait (epfd=4, events=events@entry=0x7f4024d5ca5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f4023fff640 (LWP 231838)):
#0  0x00007f402445dfde in epoll_wait (epfd=4, events=events@entry=0x7f4024d5ca5c <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  0x00007f40249eab0a in event_wait (vm=0x55fd0dd032a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55fd0dd032a0) 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=0x55fd0dd032a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55fd0dd032a0
#4  0x00007f40243ccb43 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 = {140724093129056, 7825555423337786959, 139913458611776, 25, 139913462597712, 140724093129408, -7919101872157348273, -7919090336835817905}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f402445dbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f4024316c00 (LWP 231836)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139913461853184) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f4024316c00
        old_mask = {__val = {8, 139913462666451, 0, 139913462562797, 139913461853184, 139913464178176, 94545346850496, 139913462508967, 114, 139913464194720, 140724093120592, 139913469443052, 255, 94545346835104, 139913464194720, 140724093120608}}
        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=139913461853184) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139913461853184, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f402437a476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f40243607f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3030663931656366, sa_sigaction = 0x3030663931656366}, sa_mask = {__val = {7305795609723482160, 2319406791657929009, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139913461845752, 16285611745836097536, 94545346849920, 94545346849920, 139913470732024, 139913464194720, 140724093120992, 94545347620040, 94545347116560, 139913467335525, 18446744069414584320}}, sa_flags = 343760896, sa_restorer = 0x55fd0dd47e10}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3486741832831165286, 7305795609723482160, 2319406791624374577, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f402477ab41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f4024b8e6f8 "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 = 0x7ffce194f2c0, reg_save_area = 0x7ffce194f200}}
#7  0x00007f402477dede in objspace_xmalloc0 (objspace=0x55fd0dd05c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f40247fbf87 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55fd0dd47e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290
        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=0x55fd0dd47e10, iseq=0x7f40236aa030, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 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 = 139913448848544
        ec = 0x55fd0dd06c80
        dummy_frame = 139913448824544
#10 0x00007f40247f6fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f40236aa030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55fd0dd47e10
        prev_src_iseq = 0x7f40236abdd0
        offset = <optimized out>
#11 0x00007f40247f70cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f40236aa030
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f40247f7460 in ibf_load_code (load=0x55fd0dd47e10, iseq=0x7f40236abdd0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 139913448832464
        code_index = 15
        reading_pos = 4556
        code = 0x55fd0ddc0020
        load_body = 0x55fd0ddc0780
        cd_entries = 0x55fd0dd404e0
        ic_index = 0
        mark_offset_bits = 0x7ffce194f560
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f40247fcfe4 in ibf_load_iseq_each (load=0x55fd0dd47e10, iseq=0x7f40236abdd0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 139913448848544
        ec = 0x55fd0dd06c80
        dummy_frame = 139913448832128
#14 0x00007f40247f6fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f40236abdd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55fd0dd47e10
        prev_src_iseq = 0x7f40236afac0
        offset = <optimized out>
#15 0x00007f40247f70cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f40236abdd0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f40247f7460 in ibf_load_code (load=0x55fd0dd47e10, iseq=0x7f40236afac0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139913448848064
        code_index = 66
        reading_pos = 224
        code = 0x55fd0dd47e70
        load_body = 0x55fd0dda4910
        cd_entries = 0x55fd0dd6f430
        ic_index = 0
        mark_offset_bits = 0x55fd0dd6b0c0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f40247fcfe4 in ibf_load_iseq_each (load=0x55fd0dd47e10, iseq=0x7f40236afac0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 139913448848544
        ec = 0x55fd0dd06c80
        dummy_frame = 139913448847776
#18 0x00007f40247f6fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f40236afac0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55fd0dd47e10
        prev_src_iseq = 0x7f40236afd60
        offset = <optimized out>
#19 0x00007f40247f70cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f40236afac0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f40247f7460 in ibf_load_code (load=0x55fd0dd47e10, iseq=0x7f40236afd60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139913448848736
        code_index = 5
        reading_pos = 46
        code = 0x55fd0ddc0dd0
        load_body = 0x55fd0ddaff60
        cd_entries = 0x55fd0ddbd290
        ic_index = 1
        mark_offset_bits = 0x7ffce194fac0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f40247fcfe4 in ibf_load_iseq_each (load=0x55fd0dd47e10, iseq=0x7f40236afd60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 139913448848544
        ec = 0x55fd0dd06c80
        dummy_frame = 139913448848352
#22 0x00007f40247f6fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f40236afd60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55fd0dd47e10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f40247fef28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f40236afd60
        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:13949
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139913448848928
#25 0x00007f4024b7d5ad in rb_load_with_builtin_functions (feature_name=0x7f4024bbd04b "yjit", table=0x7f4024d3f060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x55fd0dd032a0
        iseq = <optimized out>
#26 0x00007f4024ac3767 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f4024ac1880 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f4024b7ecb2 "_bi0"}, {func_ptr = 0x7f4024b5dbd0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f4024be3035 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f4024b5dcd0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f4024be32a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f4024b5ed50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f4024be304d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f4024b2e1f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f4024be3066 "rb_yjit_enable"}, {func_ptr = 0x7f4024b5dcf0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f4024be3075 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f4024b5dc20 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f4024be3090 "rb_yjit_get_stats"}, {func_ptr = 0x7f4024ac1860 <object_shape_count>, argc = 0, index = 7, name = 0x7f4024be30a2 "object_shape_count"}, {func_ptr = 0x7f4024b34ff0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f4024be30b5 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f4024b35000 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f4024be30c9 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f4024b2e140 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f4024be30e0 "rb_yjit_code_gc"}, {func_ptr = 0x7f4024b2e2a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f4024be30f0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f4024b5dbf0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f4024be310a "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f4024894503 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f402499e55a in ruby_opt_init (opt=0x7ffce1951310) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f402499ead3 in ruby_opt_init (opt=0x7ffce1951310) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140724093124560) 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 = 0x7ffce194ffd0
        parser = 139913450113776
        orig_fname = 139913450128848
        script = 1
        opt = 0x7ffce1951310
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f402485d8f2 in rb_ensure (b_proc=b_proc@entry=0x7f402499e730 <load_file_internal>, data1=data1@entry=140724093124560, e_proc=e_proc@entry=0x7f402499a910 <restore_load_file>, data2=data2@entry=140724093124560) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55fd0dd06c80
        _tag = {tag = 36, retval = 140724093129488, buf = {0x7f4024024760, 0x7f402485d9a8 <rb_ensure+536>, 0x0, 0x7ffce194fe40, 0x24023a10}, prev = 0x7ffce1951420, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55fd0dd06c80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f402499a910 <restore_load_file>, data2 = 140724093124560}}
#32 0x00007f40249a0707 in load_file (opt=0x7ffce1951310, script=1, f=139913458763616, fname=<optimized out>, parser=139913450113776) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 139913450113776, fname = 139913450128848, script = 1, opt = 0x7ffce1951310, f = 4}
#33 process_options (argc=0, argv=0x7ffce1951608, opt=0x7ffce1951310) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139913458763616
        xflag = <optimized out>
        ast = 0x0
        parser = 139913450113776
        script_name = 139913450128848
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55fd0dd21f40
        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 0x00007f40249a0f96 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffce19515f8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f40237e85e8 "-", script_name = 139913450128848, 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 0x00007f402485ec89 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffce19515f8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139913467380560, buf = {0x2, 0x7f402485ecd0 <ruby_options+320>, 0x0, 0x7ffce19513f0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55fd0dd06c80
        state = <optimized out>
        iseq = 0x0
#36 0x000055fd0d56317f in rb_main (argv=0x7ffce19515f8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140724093130905
#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.2985314.ruby -x gdbscript
[New LWP 2985314]
[New LWP 2985316]
[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=140524579773440) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fce6da8dc00 (LWP 2985314))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fce6da8dc00 (LWP 2985314) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140524579773440) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fce6d76f640 (LWP 2985316) clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83

>>> Machine level backtrace


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

Thread 1 (Thread 0x7fce6da8dc00 (LWP 2985314)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140524579773440) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fce6da8dc00
        old_mask = {__val = {8, 140524580586707, 0, 140524580483053, 140524579773440, 140524582098432, 94091238330048, 140524580429223, 65, 140524582114976, 140732674169152, 140524587363308, 255, 94091238314656, 140524582114976, 140732674169168}}
        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=140524579773440) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140524579773440, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fce6daf1476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fce6dad77f3 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, 140524579766008, 6843964413115763200, 94091238329472, 94091238329472, 140524588652280, 140524582114976, 140732674169552, 94091239102456, 94091238596112, 140524585255781, 18446744069414584320}}, sa_flags = 1932397056, sa_restorer = 0x559352da5e10}
        sigs = {__val = {32, 3559362570982206768, 8223625903103632688, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472329623372653925, 3559362570982206768, 8223625903103763760, 3472328295963457581, 4192904167887482928, 2314885531086893104}}
#5  0x00007fce6def1b41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fce6e3056f8 "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 = 0x7ffee10d5bb0, reg_save_area = 0x7ffee10d5af0}}
#7  0x00007fce6def4ede in objspace_xmalloc0 (objspace=0x559352d63c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fce6df72f87 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x559352da5e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290
        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=0x559352da5e10, iseq=0x7fce6ce19ff0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 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 = 140524566740112
        ec = 0x559352d64c80
        dummy_frame = 140524566716112
#10 0x00007fce6df6dfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fce6ce19ff0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x559352da5e10
        prev_src_iseq = 0x7fce6ce1bdc0
        offset = <optimized out>
#11 0x00007fce6df6e0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7fce6ce19ff0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fce6df6e460 in ibf_load_code (load=0x559352da5e10, iseq=0x7fce6ce1bdc0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140524566724032
        code_index = 15
        reading_pos = 4556
        code = 0x559352e1e3e0
        load_body = 0x559352e1ef80
        cd_entries = 0x559352d9e4e0
        ic_index = 0
        mark_offset_bits = 0x7ffee10d5e50
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fce6df73fe4 in ibf_load_iseq_each (load=0x559352da5e10, iseq=0x7fce6ce1bdc0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 140524566740112
        ec = 0x559352d64c80
        dummy_frame = 140524566723696
#14 0x00007fce6df6dfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fce6ce1bdc0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x559352da5e10
        prev_src_iseq = 0x7fce6ce1fab0
        offset = <optimized out>
#15 0x00007fce6df6e0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7fce6ce1bdc0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fce6df6e460 in ibf_load_code (load=0x559352da5e10, iseq=0x7fce6ce1fab0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140524566739632
        code_index = 66
        reading_pos = 224
        code = 0x559352da5e70
        load_body = 0x559352e02910
        cd_entries = 0x559352dcd430
        ic_index = 0
        mark_offset_bits = 0x559352dc90c0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fce6df73fe4 in ibf_load_iseq_each (load=0x559352da5e10, iseq=0x7fce6ce1fab0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 140524566740112
        ec = 0x559352d64c80
        dummy_frame = 140524566739344
#18 0x00007fce6df6dfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fce6ce1fab0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x559352da5e10
        prev_src_iseq = 0x7fce6ce1fd50
        offset = <optimized out>
#19 0x00007fce6df6e0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7fce6ce1fab0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fce6df6e460 in ibf_load_code (load=0x559352da5e10, iseq=0x7fce6ce1fd50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140524566740304
        code_index = 5
        reading_pos = 46
        code = 0x559352e1edd0
        load_body = 0x559352e0df60
        cd_entries = 0x559352e1b290
        ic_index = 1
        mark_offset_bits = 0x7ffee10d63b0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fce6df73fe4 in ibf_load_iseq_each (load=0x559352da5e10, iseq=0x7fce6ce1fd50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 140524566740112
        ec = 0x559352d64c80
        dummy_frame = 140524566739920
#22 0x00007fce6df6dfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fce6ce1fd50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x559352da5e10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fce6df75f28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7fce6ce1fd50
        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:13949
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140524566740496
#25 0x00007fce6e2f45ad in rb_load_with_builtin_functions (feature_name=0x7fce6e33404b "yjit", table=0x7fce6e4b6060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x559352d612a0
        iseq = <optimized out>
#26 0x00007fce6e23a767 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fce6e238880 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fce6e2f5cb2 "_bi0"}, {func_ptr = 0x7fce6e2d4bd0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fce6e35a035 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fce6e2d4cd0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fce6e35a2a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fce6e2d5d50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fce6e35a04d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fce6e2a51f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fce6e35a066 "rb_yjit_enable"}, {func_ptr = 0x7fce6e2d4cf0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fce6e35a075 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fce6e2d4c20 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fce6e35a090 "rb_yjit_get_stats"}, {func_ptr = 0x7fce6e238860 <object_shape_count>, argc = 0, index = 7, name = 0x7fce6e35a0a2 "object_shape_count"}, {func_ptr = 0x7fce6e2abff0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fce6e35a0b5 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fce6e2ac000 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fce6e35a0c9 "rb_yjit_insns_compiled"}, {func_ptr = 0x7fce6e2a5140 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fce6e35a0e0 "rb_yjit_code_gc"}, {func_ptr = 0x7fce6e2a52a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fce6e35a0f0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fce6e2d4bf0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fce6e35a10a "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fce6e00b503 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fce6e11555a in ruby_opt_init (opt=0x7ffee10d7c00) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fce6e115ad3 in ruby_opt_init (opt=0x7ffee10d7c00) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140732674173120) 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 = 0x7ffee10d68c0
        parser = 140524568005440
        orig_fname = 140524568020512
        script = 1
        opt = 0x7ffee10d7c00
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fce6dfd48f2 in rb_ensure (b_proc=b_proc@entry=0x7fce6e115730 <load_file_internal>, data1=data1@entry=140732674173120, e_proc=e_proc@entry=0x7fce6e111910 <restore_load_file>, data2=data2@entry=140732674173120) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x559352d64c80
        _tag = {tag = 36, retval = 140732674178048, buf = {0x7fce6d7947b0, 0x7fce6dfd49a8 <rb_ensure+536>, 0x0, 0x7ffee10d6730, 0x6d793a60}, prev = 0x7ffee10d7d10, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x559352d64c80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fce6e111910 <restore_load_file>, data2 = 140732674173120}}
#32 0x00007fce6e117707 in load_file (opt=0x7ffee10d7c00, script=1, f=140524576655280, fname=<optimized out>, parser=140524568005440) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140524568005440, fname = 140524568020512, script = 1, opt = 0x7ffee10d7c00, f = 4}
#33 process_options (argc=0, argv=0x7ffee10d7ef8, opt=0x7ffee10d7c00) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140524576655280
        xflag = <optimized out>
        ast = 0x0
        parser = 140524568005440
        script_name = 140524568020512
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x559352d7ff40
        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 0x00007fce6e117f96 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffee10d7ee8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fce6cf58638 "-", script_name = 140524568020512, 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 0x00007fce6dfd5c89 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffee10d7ee8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140524585300816, buf = {0x2, 0x7fce6dfd5cd0 <ruby_options+320>, 0x0, 0x7ffee10d7ce0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x559352d64c80
        state = <optimized out>
        iseq = 0x0
#36 0x000055935141317f in rb_main (argv=0x7ffee10d7ee8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140732674179465
#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.3083261.ruby -x gdbscript
[New LWP 3083261]
[New LWP 3083263]
[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=139930868145152) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f4431b05c00 (LWP 3083261))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f4431b05c00 (LWP 3083261) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139930868145152) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f44317ef640 (LWP 3083263) 0x00007f4431c4cfde in epoll_wait (epfd=4, events=events@entry=0x7f443254ba5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f44317ef640 (LWP 3083263)):
#0  0x00007f4431c4cfde in epoll_wait (epfd=4, events=events@entry=0x7f443254ba5c <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  0x00007f44321d9b0a in event_wait (vm=0x55f8e8ad32a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55f8e8ad32a0) 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=0x55f8e8ad32a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55f8e8ad32a0
#4  0x00007f4431bbbb43 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 = {140735961700288, -5834859612688091209, 139930864907840, 25, 139930868889680, 140735961700640, 5876644345095124919, 5876644939566282679}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f4431c4cbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f4431b05c00 (LWP 3083261)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139930868145152) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f4431b05c00
        old_mask = {__val = {8, 139930868958419, 0, 139930868854765, 139930868145152, 139930870470144, 94527543930560, 139930868800935, 65, 139930870486688, 140735961691824, 139930875735020, 255, 94527543915168, 139930870486688, 140735961691840}}
        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=139930868145152) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139930868145152, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f4431b69476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f4431b4f7f3 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, 139930868137720, 12970035294460091904, 94527543929984, 94527543929984, 139930877023992, 139930870486688, 140735961692224, 94527544700104, 94527544196624, 139930873627493, 18446744069414584320}}, sa_flags = -762143232, sa_restorer = 0x55f8e8b17e10}
        sigs = {__val = {32, 3846468146738703664, 8223625903104014128, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472336022874186086, 3846468146738703664, 8223625903104145200, 3472328295963457581, 4192904167887482928, 2314885531086893104}}
#5  0x00007f4431f69b41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f443237d6f8 "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 = 0x7fffa500f920, reg_save_area = 0x7fffa500f860}}
#7  0x00007f4431f6cede in objspace_xmalloc0 (objspace=0x55f8e8ad5c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f4431feaf87 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55f8e8b17e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290
        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=0x55f8e8b17e10, iseq=0x7f4430e9a030, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 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 = 139930855144608
        ec = 0x55f8e8ad6c80
        dummy_frame = 139930855120608
#10 0x00007f4431fe5fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4430e9a030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55f8e8b17e10
        prev_src_iseq = 0x7f4430e9bdd0
        offset = <optimized out>
#11 0x00007f4431fe60cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f4430e9a030
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f4431fe6460 in ibf_load_code (load=0x55f8e8b17e10, iseq=0x7f4430e9bdd0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 139930855128528
        code_index = 15
        reading_pos = 4556
        code = 0x55f8e8b90020
        load_body = 0x55f8e8b90780
        cd_entries = 0x55f8e8b104e0
        ic_index = 0
        mark_offset_bits = 0x7fffa500fbc0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f4431febfe4 in ibf_load_iseq_each (load=0x55f8e8b17e10, iseq=0x7f4430e9bdd0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 139930855144608
        ec = 0x55f8e8ad6c80
        dummy_frame = 139930855128192
#14 0x00007f4431fe5fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4430e9bdd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55f8e8b17e10
        prev_src_iseq = 0x7f4430e9fac0
        offset = <optimized out>
#15 0x00007f4431fe60cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f4430e9bdd0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f4431fe6460 in ibf_load_code (load=0x55f8e8b17e10, iseq=0x7f4430e9fac0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139930855144128
        code_index = 66
        reading_pos = 224
        code = 0x55f8e8b17e70
        load_body = 0x55f8e8b74910
        cd_entries = 0x55f8e8b3f430
        ic_index = 0
        mark_offset_bits = 0x55f8e8b3b0c0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f4431febfe4 in ibf_load_iseq_each (load=0x55f8e8b17e10, iseq=0x7f4430e9fac0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 139930855144608
        ec = 0x55f8e8ad6c80
        dummy_frame = 139930855143840
#18 0x00007f4431fe5fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4430e9fac0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55f8e8b17e10
        prev_src_iseq = 0x7f4430e9fd60
        offset = <optimized out>
#19 0x00007f4431fe60cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f4430e9fac0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f4431fe6460 in ibf_load_code (load=0x55f8e8b17e10, iseq=0x7f4430e9fd60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139930855144800
        code_index = 5
        reading_pos = 46
        code = 0x55f8e8b90dd0
        load_body = 0x55f8e8b7ff60
        cd_entries = 0x55f8e8b8d290
        ic_index = 1
        mark_offset_bits = 0x7fffa5010120
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f4431febfe4 in ibf_load_iseq_each (load=0x55f8e8b17e10, iseq=0x7f4430e9fd60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 139930855144608
        ec = 0x55f8e8ad6c80
        dummy_frame = 139930855144416
#22 0x00007f4431fe5fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4430e9fd60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55f8e8b17e10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f4431fedf28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f4430e9fd60
        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:13949
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139930855144992
#25 0x00007f443236c5ad in rb_load_with_builtin_functions (feature_name=0x7f44323ac04b "yjit", table=0x7f443252e060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x55f8e8ad32a0
        iseq = <optimized out>
#26 0x00007f44322b2767 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f44322b0880 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f443236dcb2 "_bi0"}, {func_ptr = 0x7f443234cbd0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f44323d2035 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f443234ccd0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f44323d22a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f443234dd50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f44323d204d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f443231d1f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f44323d2066 "rb_yjit_enable"}, {func_ptr = 0x7f443234ccf0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f44323d2075 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f443234cc20 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f44323d2090 "rb_yjit_get_stats"}, {func_ptr = 0x7f44322b0860 <object_shape_count>, argc = 0, index = 7, name = 0x7f44323d20a2 "object_shape_count"}, {func_ptr = 0x7f4432323ff0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f44323d20b5 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f4432324000 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f44323d20c9 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f443231d140 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f44323d20e0 "rb_yjit_code_gc"}, {func_ptr = 0x7f443231d2a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f44323d20f0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f443234cbf0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f44323d210a "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f4432083503 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f443218d55a in ruby_opt_init (opt=0x7fffa5011970) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f443218dad3 in ruby_opt_init (opt=0x7fffa5011970) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140735961695792) 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 = 0x7fffa5010630
        parser = 139930856409840
        orig_fname = 139930856424912
        script = 1
        opt = 0x7fffa5011970
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f443204c8f2 in rb_ensure (b_proc=b_proc@entry=0x7f443218d730 <load_file_internal>, data1=data1@entry=140735961695792, e_proc=e_proc@entry=0x7f4432189910 <restore_load_file>, data2=data2@entry=140735961695792) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55f8e8ad6c80
        _tag = {tag = 36, retval = 140735961700720, buf = {0x7f4431814760, 0x7f443204c9a8 <rb_ensure+536>, 0x0, 0x7fffa50104a0, 0x31813a10}, prev = 0x7fffa5011a80, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55f8e8ad6c80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f4432189910 <restore_load_file>, data2 = 140735961695792}}
#32 0x00007f443218f707 in load_file (opt=0x7fffa5011970, script=1, f=139930865059680, fname=<optimized out>, parser=139930856409840) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 139930856409840, fname = 139930856424912, script = 1, opt = 0x7fffa5011970, f = 4}
#33 process_options (argc=0, argv=0x7fffa5011c68, opt=0x7fffa5011970) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139930865059680
        xflag = <optimized out>
        ast = 0x0
        parser = 139930856409840
        script_name = 139930856424912
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55f8e8af1f40
        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#U2D\177\000\000\020w\361\061D\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f443218ff96 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fffa5011c58) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f4430fd85e8 "-", script_name = 139930856424912, 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 0x00007f443204dc89 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fffa5011c58) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139930873672528, buf = {0x2, 0x7f443204dcd0 <ruby_options+320>, 0x0, 0x7fffa5011a50, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55f8e8ad6c80
        state = <optimized out>
        iseq = 0x0
#36 0x000055f8e822b17f in rb_main (argv=0x7fffa5011c58, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140735961702137
#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.3218865.ruby -x gdbscript
[New LWP 3218865]
[New LWP 3218867]
[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=139821980158976) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f2ad7758c00 (LWP 3218865))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f2ad7758c00 (LWP 3218865) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139821980158976) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f2ad743f640 (LWP 3218867) clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83

>>> Machine level backtrace


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

Thread 1 (Thread 0x7f2ad7758c00 (LWP 3218865)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139821980158976) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f2ad7758c00
        old_mask = {__val = {8, 139821980972243, 0, 139821980868589, 139821980158976, 139821982483968, 94556336549568, 139821980814759, 163, 139821982500512, 140729604171696, 139821987748844, 255, 94556336534176, 139821982500512, 140729604171712}}
        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=139821980158976) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139821980158976, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f2ad77bc476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f2ad77a27f3 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, 139821980151544, 9005105527704542208, 94556336548992, 94556336548992, 139821989037816, 139821982500512, 140729604172096, 94556337319112, 94556336815632, 139821985641317, 18446744069414584320}}, sa_flags = 800873472, sa_restorer = 0x55ff9cddfe10}
        sigs = {__val = {32, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 3918748919292847718, 7306639832622575664, 3472328507520016690, 3472310978869031456}}
#5  0x00007f2ad7bbcb41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f2ad7fd06f8 "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 = 0x7ffe2a10ea20, reg_save_area = 0x7ffe2a10e960}}
#7  0x00007f2ad7bbfede in objspace_xmalloc0 (objspace=0x55ff9cd9dc00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f2ad7c3df87 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55ff9cddfe10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290
        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=0x55ff9cddfe10, iseq=0x7f2ad6aea030, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 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 = 139821967146144
        ec = 0x55ff9cd9ec80
        dummy_frame = 139821967122144
#10 0x00007f2ad7c38fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2ad6aea030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55ff9cddfe10
        prev_src_iseq = 0x7f2ad6aebdd0
        offset = <optimized out>
#11 0x00007f2ad7c390cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f2ad6aea030
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f2ad7c39460 in ibf_load_code (load=0x55ff9cddfe10, iseq=0x7f2ad6aebdd0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 139821967130064
        code_index = 15
        reading_pos = 4556
        code = 0x55ff9ce58020
        load_body = 0x55ff9ce58780
        cd_entries = 0x55ff9cdd84e0
        ic_index = 0
        mark_offset_bits = 0x7ffe2a10ecc0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f2ad7c3efe4 in ibf_load_iseq_each (load=0x55ff9cddfe10, iseq=0x7f2ad6aebdd0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 139821967146144
        ec = 0x55ff9cd9ec80
        dummy_frame = 139821967129728
#14 0x00007f2ad7c38fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2ad6aebdd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55ff9cddfe10
        prev_src_iseq = 0x7f2ad6aefac0
        offset = <optimized out>
#15 0x00007f2ad7c390cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f2ad6aebdd0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f2ad7c39460 in ibf_load_code (load=0x55ff9cddfe10, iseq=0x7f2ad6aefac0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139821967145664
        code_index = 66
        reading_pos = 224
        code = 0x55ff9cddfe70
        load_body = 0x55ff9ce3c910
        cd_entries = 0x55ff9ce07430
        ic_index = 0
        mark_offset_bits = 0x55ff9ce030c0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f2ad7c3efe4 in ibf_load_iseq_each (load=0x55ff9cddfe10, iseq=0x7f2ad6aefac0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 139821967146144
        ec = 0x55ff9cd9ec80
        dummy_frame = 139821967145376
#18 0x00007f2ad7c38fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2ad6aefac0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55ff9cddfe10
        prev_src_iseq = 0x7f2ad6aefd60
        offset = <optimized out>
#19 0x00007f2ad7c390cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f2ad6aefac0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f2ad7c39460 in ibf_load_code (load=0x55ff9cddfe10, iseq=0x7f2ad6aefd60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139821967146336
        code_index = 5
        reading_pos = 46
        code = 0x55ff9ce58dd0
        load_body = 0x55ff9ce47f60
        cd_entries = 0x55ff9ce55290
        ic_index = 1
        mark_offset_bits = 0x7ffe2a10f220
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f2ad7c3efe4 in ibf_load_iseq_each (load=0x55ff9cddfe10, iseq=0x7f2ad6aefd60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 139821967146144
        ec = 0x55ff9cd9ec80
        dummy_frame = 139821967145952
#22 0x00007f2ad7c38fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2ad6aefd60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55ff9cddfe10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f2ad7c40f28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f2ad6aefd60
        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:13949
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139821967146528
#25 0x00007f2ad7fbf5ad in rb_load_with_builtin_functions (feature_name=0x7f2ad7fff04b "yjit", table=0x7f2ad8181060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x55ff9cd9b2a0
        iseq = <optimized out>
#26 0x00007f2ad7f05767 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f2ad7f03880 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f2ad7fc0cb2 "_bi0"}, {func_ptr = 0x7f2ad7f9fbd0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f2ad8025035 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f2ad7f9fcd0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f2ad80252a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f2ad7fa0d50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f2ad802504d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f2ad7f701f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f2ad8025066 "rb_yjit_enable"}, {func_ptr = 0x7f2ad7f9fcf0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f2ad8025075 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f2ad7f9fc20 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f2ad8025090 "rb_yjit_get_stats"}, {func_ptr = 0x7f2ad7f03860 <object_shape_count>, argc = 0, index = 7, name = 0x7f2ad80250a2 "object_shape_count"}, {func_ptr = 0x7f2ad7f76ff0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f2ad80250b5 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f2ad7f77000 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f2ad80250c9 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f2ad7f70140 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f2ad80250e0 "rb_yjit_code_gc"}, {func_ptr = 0x7f2ad7f702a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f2ad80250f0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f2ad7f9fbf0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f2ad802510a "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f2ad7cd6503 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f2ad7de055a in ruby_opt_init (opt=0x7ffe2a110a70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f2ad7de0ad3 in ruby_opt_init (opt=0x7ffe2a110a70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140729604175664) 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 = 0x7ffe2a10f730
        parser = 139821968411376
        orig_fname = 139821968426448
        script = 1
        opt = 0x7ffe2a110a70
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f2ad7c9f8f2 in rb_ensure (b_proc=b_proc@entry=0x7f2ad7de0730 <load_file_internal>, data1=data1@entry=140729604175664, e_proc=e_proc@entry=0x7f2ad7ddc910 <restore_load_file>, data2=data2@entry=140729604175664) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55ff9cd9ec80
        _tag = {tag = 36, retval = 140729604180592, buf = {0x7f2ad7464760, 0x7f2ad7c9f9a8 <rb_ensure+536>, 0x0, 0x7ffe2a10f5a0, 0xd7463a10}, prev = 0x7ffe2a110b80, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55ff9cd9ec80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f2ad7ddc910 <restore_load_file>, data2 = 140729604175664}}
#32 0x00007f2ad7de2707 in load_file (opt=0x7ffe2a110a70, script=1, f=139821977061216, fname=<optimized out>, parser=139821968411376) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 139821968411376, fname = 139821968426448, script = 1, opt = 0x7ffe2a110a70, f = 4}
#33 process_options (argc=0, argv=0x7ffe2a110d68, opt=0x7ffe2a110a70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139821977061216
        xflag = <optimized out>
        ast = 0x0
        parser = 139821968411376
        script_name = 139821968426448
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55ff9cdb9f40
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060S\032\330*\177\000\000\020\247\266\327*\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f2ad7de2f96 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe2a110d58) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f2ad6c285e8 "-", script_name = 139821968426448, 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 0x00007f2ad7ca0c89 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe2a110d58) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139821985686352, buf = {0x2, 0x7f2ad7ca0cd0 <ruby_options+320>, 0x0, 0x7ffe2a110b50, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55ff9cd9ec80
        state = <optimized out>
        iseq = 0x0
#36 0x000055ff9c95f17f in rb_main (argv=0x7ffe2a110d58, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140729604182009
#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.3335806.ruby -x gdbscript
[New LWP 3335806]
[New LWP 3335808]
[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=140053565299712) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f60c3025c00 (LWP 3335806))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f60c3025c00 (LWP 3335806) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140053565299712) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f60c2d0f640 (LWP 3335808) 0x00007f60c316cfde in epoll_wait (epfd=4, events=events@entry=0x7f60c3a6ba5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f60c2d0f640 (LWP 3335808)):
#0  0x00007f60c316cfde in epoll_wait (epfd=4, events=events@entry=0x7f60c3a6ba5c <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  0x00007f60c36f9b0a in event_wait (vm=0x557407cab2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x557407cab2a0) 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=0x557407cab2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x557407cab2a0
#4  0x00007f60c30dbb43 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 = {140721992748208, -8797585682630733706, 140053562062400, 25, 140053566044240, 140721992748560, 8874685903754989686, 8874682220430332022}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f60c316cbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f60c3025c00 (LWP 3335806)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140053565299712) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f60c3025c00
        old_mask = {__val = {8, 140053566112979, 0, 140053566009325, 140053565299712, 140053567624704, 93956835307200, 140053565955495, 65, 140053567641248, 140721992739744, 140053572889580, 255, 93956835291808, 140053567641248, 140721992739760}}
        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=140053565299712) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140053565299712, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f60c3089476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f60c306f7f3 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, 140053565292280, 7326261841460990720, 93956835306624, 93956835306624, 140053574178552, 140053567641248, 140721992740144, 93956836076744, 93956835573264, 140053570782053, 18446744069414584320}}, sa_flags = 533205760, sa_restorer = 0x557407cefe10}
        sigs = {__val = {32, 3762303830167334192, 8223625903107028535, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472386596231460451, 3762303830167334192, 8223625903103555383, 3472328295963457581, 4192904167887482928, 2314885531086893104}}
#5  0x00007f60c3489b41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f60c389d6f8 "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 = 0x7ffc6463ae10, reg_save_area = 0x7ffc6463ad50}}
#7  0x00007f60c348cede in objspace_xmalloc0 (objspace=0x557407cadc00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f60c350af87 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x557407cefe10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290
        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=0x557407cefe10, iseq=0x7f60c23ba030, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 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 = 140053552299168
        ec = 0x557407caec80
        dummy_frame = 140053552275168
#10 0x00007f60c3505fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f60c23ba030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x557407cefe10
        prev_src_iseq = 0x7f60c23bbdd0
        offset = <optimized out>
#11 0x00007f60c35060cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f60c23ba030
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f60c3506460 in ibf_load_code (load=0x557407cefe10, iseq=0x7f60c23bbdd0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140053552283088
        code_index = 15
        reading_pos = 4556
        code = 0x557407d68020
        load_body = 0x557407d68780
        cd_entries = 0x557407ce84e0
        ic_index = 0
        mark_offset_bits = 0x7ffc6463b0b0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f60c350bfe4 in ibf_load_iseq_each (load=0x557407cefe10, iseq=0x7f60c23bbdd0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 140053552299168
        ec = 0x557407caec80
        dummy_frame = 140053552282752
#14 0x00007f60c3505fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f60c23bbdd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x557407cefe10
        prev_src_iseq = 0x7f60c23bfac0
        offset = <optimized out>
#15 0x00007f60c35060cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f60c23bbdd0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f60c3506460 in ibf_load_code (load=0x557407cefe10, iseq=0x7f60c23bfac0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140053552298688
        code_index = 66
        reading_pos = 224
        code = 0x557407cefe70
        load_body = 0x557407d4c910
        cd_entries = 0x557407d17430
        ic_index = 0
        mark_offset_bits = 0x557407d130c0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f60c350bfe4 in ibf_load_iseq_each (load=0x557407cefe10, iseq=0x7f60c23bfac0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 140053552299168
        ec = 0x557407caec80
        dummy_frame = 140053552298400
#18 0x00007f60c3505fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f60c23bfac0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x557407cefe10
        prev_src_iseq = 0x7f60c23bfd60
        offset = <optimized out>
#19 0x00007f60c35060cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f60c23bfac0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f60c3506460 in ibf_load_code (load=0x557407cefe10, iseq=0x7f60c23bfd60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140053552299360
        code_index = 5
        reading_pos = 46
        code = 0x557407d68dd0
        load_body = 0x557407d57f60
        cd_entries = 0x557407d65290
        ic_index = 1
        mark_offset_bits = 0x7ffc6463b610
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f60c350bfe4 in ibf_load_iseq_each (load=0x557407cefe10, iseq=0x7f60c23bfd60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 140053552299168
        ec = 0x557407caec80
        dummy_frame = 140053552298976
#22 0x00007f60c3505fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f60c23bfd60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x557407cefe10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f60c350df28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f60c23bfd60
        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:13949
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140053552299552
#25 0x00007f60c388c5ad in rb_load_with_builtin_functions (feature_name=0x7f60c38cc04b "yjit", table=0x7f60c3a4e060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x557407cab2a0
        iseq = <optimized out>
#26 0x00007f60c37d2767 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f60c37d0880 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f60c388dcb2 "_bi0"}, {func_ptr = 0x7f60c386cbd0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f60c38f2035 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f60c386ccd0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f60c38f22a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f60c386dd50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f60c38f204d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f60c383d1f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f60c38f2066 "rb_yjit_enable"}, {func_ptr = 0x7f60c386ccf0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f60c38f2075 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f60c386cc20 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f60c38f2090 "rb_yjit_get_stats"}, {func_ptr = 0x7f60c37d0860 <object_shape_count>, argc = 0, index = 7, name = 0x7f60c38f20a2 "object_shape_count"}, {func_ptr = 0x7f60c3843ff0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f60c38f20b5 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f60c3844000 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f60c38f20c9 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f60c383d140 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f60c38f20e0 "rb_yjit_code_gc"}, {func_ptr = 0x7f60c383d2a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f60c38f20f0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f60c386cbf0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f60c38f210a "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f60c35a3503 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f60c36ad55a in ruby_opt_init (opt=0x7ffc6463ce60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f60c36adad3 in ruby_opt_init (opt=0x7ffc6463ce60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140721992743712) 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 = 0x7ffc6463bb20
        parser = 140053553564400
        orig_fname = 140053553579472
        script = 1
        opt = 0x7ffc6463ce60
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f60c356c8f2 in rb_ensure (b_proc=b_proc@entry=0x7f60c36ad730 <load_file_internal>, data1=data1@entry=140721992743712, e_proc=e_proc@entry=0x7f60c36a9910 <restore_load_file>, data2=data2@entry=140721992743712) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x557407caec80
        _tag = {tag = 36, retval = 140721992748640, buf = {0x7f60c2d34760, 0x7f60c356c9a8 <rb_ensure+536>, 0x0, 0x7ffc6463b990, 0xc2d33a10}, prev = 0x7ffc6463cf70, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x557407caec80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f60c36a9910 <restore_load_file>, data2 = 140721992743712}}
#32 0x00007f60c36af707 in load_file (opt=0x7ffc6463ce60, script=1, f=140053562214240, fname=<optimized out>, parser=140053553564400) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140053553564400, fname = 140053553579472, script = 1, opt = 0x7ffc6463ce60, f = 4}
#33 process_options (argc=0, argv=0x7ffc6463d158, opt=0x7ffc6463ce60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140053562214240
        xflag = <optimized out>
        ast = 0x0
        parser = 140053553564400
        script_name = 140053553579472
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x557407cc9f40
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060#\247\303`\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f60c36aff96 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc6463d148) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f60c24f85e8 "-", script_name = 140053553579472, 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 0x00007f60c356dc89 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc6463d148) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140053570827088, buf = {0x2, 0x7f60c356dcd0 <ruby_options+320>, 0x0, 0x7ffc6463cf40, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x557407caec80
        state = <optimized out>
        iseq = 0x0
#36 0x000055740713d17f in rb_main (argv=0x7ffc6463d148, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140721992750057
#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.3452860.ruby -x gdbscript
[New LWP 3452860]
[New LWP 3452862]
[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=140372388432896) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7faafe594c00 (LWP 3452860))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7faafe594c00 (LWP 3452860) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140372388432896) at ./nptl/pthread_kill.c:44
  2    Thread 0x7faafe27f640 (LWP 3452862) 0x00007faafe6dbfde in epoll_wait (epfd=4, events=events@entry=0x7faafefdaa5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7faafe27f640 (LWP 3452862)):
#0  0x00007faafe6dbfde in epoll_wait (epfd=4, events=events@entry=0x7faafefdaa5c <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  0x00007faafec68b0a in event_wait (vm=0x5583195472a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5583195472a0) 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=0x5583195472a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5583195472a0
#4  0x00007faafe64ab43 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 = {140729782576080, -1493933241957931033, 140372385199680, 25, 140372389177424, 140729782576432, 1446086413399566311, 1446085839874500583}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007faafe6dbbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7faafe594c00 (LWP 3452860)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140372388432896) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7faafe594c00
        old_mask = {__val = {8, 140372389246163, 0, 140372389142509, 140372388432896, 140372390757888, 94021554056896, 140372389088679, 114, 140372390774432, 140729782567616, 140372396022764, 255, 94021554041504, 140372390774432, 140729782567632}}
        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=140372388432896) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140372388432896, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007faafe5f8476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007faafe5de7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3037636234336566, sa_sigaction = 0x3037636234336566}, sa_mask = {__val = {3703478857780506672, 2319406791775183412, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140372388425464, 209619859744105728, 94021554056320, 94021554056320, 140372397311736, 140372390774432, 140729782568016, 94021554829304, 94021554322960, 140372393915237, 18446744069414584320}}, sa_flags = -571857664, sa_restorer = 0x55831958be10}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3473229011066512742, 3703478857780506672, 2319406791741628980, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007faafe9f8b41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7faafee0c6f8 "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 = 0x7ffe34b30530, reg_save_area = 0x7ffe34b30470}}
#7  0x00007faafe9fbede in objspace_xmalloc0 (objspace=0x558319549c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007faafea79f87 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55831958be10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290
        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=0x55831958be10, iseq=0x7faafd929ff0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 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 = 140372375436432
        ec = 0x55831954ac80
        dummy_frame = 140372375412432
#10 0x00007faafea74fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faafd929ff0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55831958be10
        prev_src_iseq = 0x7faafd92bdc0
        offset = <optimized out>
#11 0x00007faafea750cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7faafd929ff0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007faafea75460 in ibf_load_code (load=0x55831958be10, iseq=0x7faafd92bdc0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140372375420352
        code_index = 15
        reading_pos = 4556
        code = 0x5583196043e0
        load_body = 0x558319604f80
        cd_entries = 0x5583195844e0
        ic_index = 0
        mark_offset_bits = 0x7ffe34b307d0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007faafea7afe4 in ibf_load_iseq_each (load=0x55831958be10, iseq=0x7faafd92bdc0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 140372375436432
        ec = 0x55831954ac80
        dummy_frame = 140372375420016
#14 0x00007faafea74fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faafd92bdc0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55831958be10
        prev_src_iseq = 0x7faafd92fab0
        offset = <optimized out>
#15 0x00007faafea750cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7faafd92bdc0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007faafea75460 in ibf_load_code (load=0x55831958be10, iseq=0x7faafd92fab0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140372375435952
        code_index = 66
        reading_pos = 224
        code = 0x55831958be70
        load_body = 0x5583195e8910
        cd_entries = 0x5583195b3430
        ic_index = 0
        mark_offset_bits = 0x5583195af0c0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007faafea7afe4 in ibf_load_iseq_each (load=0x55831958be10, iseq=0x7faafd92fab0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 140372375436432
        ec = 0x55831954ac80
        dummy_frame = 140372375435664
#18 0x00007faafea74fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faafd92fab0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55831958be10
        prev_src_iseq = 0x7faafd92fd50
        offset = <optimized out>
#19 0x00007faafea750cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7faafd92fab0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007faafea75460 in ibf_load_code (load=0x55831958be10, iseq=0x7faafd92fd50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140372375436624
        code_index = 5
        reading_pos = 46
        code = 0x558319604dd0
        load_body = 0x5583195f3f60
        cd_entries = 0x558319601290
        ic_index = 1
        mark_offset_bits = 0x7ffe34b30d30
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007faafea7afe4 in ibf_load_iseq_each (load=0x55831958be10, iseq=0x7faafd92fd50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 140372375436432
        ec = 0x55831954ac80
        dummy_frame = 140372375436240
#22 0x00007faafea74fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faafd92fd50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55831958be10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007faafea7cf28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7faafd92fd50
        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:13949
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140372375436816
#25 0x00007faafedfb5ad in rb_load_with_builtin_functions (feature_name=0x7faafee3b04b "yjit", table=0x7faafefbd060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x5583195472a0
        iseq = <optimized out>
#26 0x00007faafed41767 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7faafed3f880 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7faafedfccb2 "_bi0"}, {func_ptr = 0x7faafeddbbd0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7faafee61035 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7faafeddbcd0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7faafee612a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7faafeddcd50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7faafee6104d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7faafedac1f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7faafee61066 "rb_yjit_enable"}, {func_ptr = 0x7faafeddbcf0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7faafee61075 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7faafeddbc20 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7faafee61090 "rb_yjit_get_stats"}, {func_ptr = 0x7faafed3f860 <object_shape_count>, argc = 0, index = 7, name = 0x7faafee610a2 "object_shape_count"}, {func_ptr = 0x7faafedb2ff0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7faafee610b5 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7faafedb3000 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7faafee610c9 "rb_yjit_insns_compiled"}, {func_ptr = 0x7faafedac140 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7faafee610e0 "rb_yjit_code_gc"}, {func_ptr = 0x7faafedac2a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7faafee610f0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7faafeddbbf0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7faafee6110a "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007faafeb12503 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007faafec1c55a in ruby_opt_init (opt=0x7ffe34b32580) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007faafec1cad3 in ruby_opt_init (opt=0x7ffe34b32580) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140729782571584) 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 = 0x7ffe34b31240
        parser = 140372376701760
        orig_fname = 140372376716832
        script = 1
        opt = 0x7ffe34b32580
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007faafeadb8f2 in rb_ensure (b_proc=b_proc@entry=0x7faafec1c730 <load_file_internal>, data1=data1@entry=140729782571584, e_proc=e_proc@entry=0x7faafec18910 <restore_load_file>, data2=data2@entry=140729782571584) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55831954ac80
        _tag = {tag = 36, retval = 140729782576512, buf = {0x7faafe2a47b0, 0x7faafeadb9a8 <rb_ensure+536>, 0x0, 0x7ffe34b310b0, 0xfe2a3a60}, prev = 0x7ffe34b32690, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55831954ac80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7faafec18910 <restore_load_file>, data2 = 140729782571584}}
#32 0x00007faafec1e707 in load_file (opt=0x7ffe34b32580, script=1, f=140372385351600, fname=<optimized out>, parser=140372376701760) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140372376701760, fname = 140372376716832, script = 1, opt = 0x7ffe34b32580, f = 4}
#33 process_options (argc=0, argv=0x7ffe34b32878, opt=0x7ffe34b32580) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140372385351600
        xflag = <optimized out>
        ast = 0x0
        parser = 140372376701760
        script_name = 140372376716832
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x558319565f40
        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 0x00007faafec1ef96 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe34b32868) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7faafda68638 "-", script_name = 140372376716832, 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 0x00007faafeadcc89 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe34b32868) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140372393960272, buf = {0x2, 0x7faafeadccd0 <ruby_options+320>, 0x0, 0x7ffe34b32660, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55831954ac80
        state = <optimized out>
        iseq = 0x0
#36 0x00005583176c717f in rb_main (argv=0x7ffe34b32868, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140729782577929
#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.3486768.ruby -x gdbscript
[New LWP 3486768]
[New LWP 3486770]
[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=139990978653184) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f52308dec00 (LWP 3486768))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f52308dec00 (LWP 3486768) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139990978653184) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f52305bf640 (LWP 3486770) 0x00007f5230a25fde in epoll_wait (epfd=4, events=events@entry=0x7f5231324a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f52305bf640 (LWP 3486770)):
#0  0x00007f5230a25fde in epoll_wait (epfd=4, events=events@entry=0x7f5231324a5c <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  0x00007f5230fb2b0a in event_wait (vm=0x55561491c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55561491c2a0) 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=0x55561491c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55561491c2a0
#4  0x00007f5230994b43 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 = {140736044430144, 8381898518618509204, 139990975379008, 25, 139990979397712, 140736044430496, -8433521379346673772, -8433520843671007340}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f5230a25bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f52308dec00 (LWP 3486768)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139990978653184) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f52308dec00
        old_mask = {__val = {8, 139990979466451, 0, 139990979362797, 139990978653184, 139990980978176, 93828200660672, 139990979308967, 16, 139990980994720, 140736044421680, 139990986243052, 255, 93828200645280, 139990980994720, 140736044421696}}
        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=139990978653184) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139990978653184, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f5230942476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f52309287f3 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, 139990978645752, 9544788950104635648, 93828200660096, 93828200660096, 139990987532024, 139990980994720, 140736044422080, 93828201430216, 93828200926736, 139990984135525, 18446744069414584320}}, sa_flags = -888178432, sa_restorer = 0x555614960e10}
        sigs = {__val = {32, 2314885530818453536, 8536110337263411232, 7378697426076267105, 3472328314317060449, 7366025757973690157, 3274715270390756966, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 2314885530818453536, 7239073644580708384, 7378697627939729267, 3474076752553600614, 7378697383761162288}}
#5  0x00007f5230d42b41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f52311566f8 "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 = 0x7fffa9ef54a0, reg_save_area = 0x7fffa9ef53e0}}
#7  0x00007f5230d45ede in objspace_xmalloc0 (objspace=0x55561491ec00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f5230dc3f87 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x555614960e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290
        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=0x555614960e10, iseq=0x7f522fc69fe0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 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 = 139990965615696
        ec = 0x55561491fc80
        dummy_frame = 139990965591696
#10 0x00007f5230dbefcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f522fc69fe0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x555614960e10
        prev_src_iseq = 0x7f522fc6bd80
        offset = <optimized out>
#11 0x00007f5230dbf0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f522fc69fe0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f5230dbf460 in ibf_load_code (load=0x555614960e10, iseq=0x7f522fc6bd80, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 139990965599616
        code_index = 15
        reading_pos = 4556
        code = 0x5556149d9020
        load_body = 0x5556149d9780
        cd_entries = 0x5556149594e0
        ic_index = 0
        mark_offset_bits = 0x7fffa9ef5740
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f5230dc4fe4 in ibf_load_iseq_each (load=0x555614960e10, iseq=0x7f522fc6bd80, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 139990965615696
        ec = 0x55561491fc80
        dummy_frame = 139990965599280
#14 0x00007f5230dbefcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f522fc6bd80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x555614960e10
        prev_src_iseq = 0x7f522fc6fa70
        offset = <optimized out>
#15 0x00007f5230dbf0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f522fc6bd80
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f5230dbf460 in ibf_load_code (load=0x555614960e10, iseq=0x7f522fc6fa70, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139990965615216
        code_index = 66
        reading_pos = 224
        code = 0x555614960e70
        load_body = 0x5556149bd910
        cd_entries = 0x555614988430
        ic_index = 0
        mark_offset_bits = 0x5556149840c0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f5230dc4fe4 in ibf_load_iseq_each (load=0x555614960e10, iseq=0x7f522fc6fa70, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 139990965615696
        ec = 0x55561491fc80
        dummy_frame = 139990965614928
#18 0x00007f5230dbefcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f522fc6fa70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x555614960e10
        prev_src_iseq = 0x7f522fc6fd10
        offset = <optimized out>
#19 0x00007f5230dbf0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f522fc6fa70
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f5230dbf460 in ibf_load_code (load=0x555614960e10, iseq=0x7f522fc6fd10, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139990965615888
        code_index = 5
        reading_pos = 46
        code = 0x5556149d9dd0
        load_body = 0x5556149c8f60
        cd_entries = 0x5556149d6290
        ic_index = 1
        mark_offset_bits = 0x7fffa9ef5ca0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f5230dc4fe4 in ibf_load_iseq_each (load=0x555614960e10, iseq=0x7f522fc6fd10, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 139990965615696
        ec = 0x55561491fc80
        dummy_frame = 139990965615504
#22 0x00007f5230dbefcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f522fc6fd10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x555614960e10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f5230dc6f28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f522fc6fd10
        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:13949
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139990965616080
#25 0x00007f52311455ad in rb_load_with_builtin_functions (feature_name=0x7f523118504b "yjit", table=0x7f5231307060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x55561491c2a0
        iseq = <optimized out>
#26 0x00007f523108b767 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f5231089880 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f5231146cb2 "_bi0"}, {func_ptr = 0x7f5231125bd0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f52311ab035 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f5231125cd0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f52311ab2a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f5231126d50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f52311ab04d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f52310f61f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f52311ab066 "rb_yjit_enable"}, {func_ptr = 0x7f5231125cf0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f52311ab075 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f5231125c20 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f52311ab090 "rb_yjit_get_stats"}, {func_ptr = 0x7f5231089860 <object_shape_count>, argc = 0, index = 7, name = 0x7f52311ab0a2 "object_shape_count"}, {func_ptr = 0x7f52310fcff0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f52311ab0b5 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f52310fd000 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f52311ab0c9 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f52310f6140 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f52311ab0e0 "rb_yjit_code_gc"}, {func_ptr = 0x7f52310f62a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f52311ab0f0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f5231125bf0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f52311ab10a "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f5230e5c503 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f5230f6655a in ruby_opt_init (opt=0x7fffa9ef74f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f5230f66ad3 in ruby_opt_init (opt=0x7fffa9ef74f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140736044425648) 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 = 0x7fffa9ef61b0
        parser = 139990966880976
        orig_fname = 139990966896048
        script = 1
        opt = 0x7fffa9ef74f0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f5230e258f2 in rb_ensure (b_proc=b_proc@entry=0x7f5230f66730 <load_file_internal>, data1=data1@entry=140736044425648, e_proc=e_proc@entry=0x7f5230f62910 <restore_load_file>, data2=data2@entry=140736044425648) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55561491fc80
        _tag = {tag = 36, retval = 140736044430576, buf = {0x7f52305e4770, 0x7f5230e259a8 <rb_ensure+536>, 0x0, 0x7fffa9ef6020, 0x305e3a20}, prev = 0x7fffa9ef7600, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55561491fc80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f5230f62910 <restore_load_file>, data2 = 140736044425648}}
#32 0x00007f5230f68707 in load_file (opt=0x7fffa9ef74f0, script=1, f=139990975530864, fname=<optimized out>, parser=139990966880976) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 139990966880976, fname = 139990966896048, script = 1, opt = 0x7fffa9ef74f0, f = 4}
#33 process_options (argc=0, argv=0x7fffa9ef77e8, opt=0x7fffa9ef74f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139990975530864
        xflag = <optimized out>
        ast = 0x0
        parser = 139990966880976
        script_name = 139990966896048
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55561493af40
        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\062\061R\177\000\000\020\a\317\060R\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f5230f68f96 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fffa9ef77d8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f522fda85c8 "-", script_name = 139990966896048, 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 0x00007f5230e26c89 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fffa9ef77d8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139990984180560, buf = {0x2, 0x7f5230e26cd0 <ruby_options+320>, 0x0, 0x7fffa9ef75d0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55561491fc80
        state = <optimized out>
        iseq = 0x0
#36 0x000055561320117f in rb_main (argv=0x7fffa9ef77d8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140736044431993
#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.3521049.ruby -x gdbscript
[New LWP 3521049]
[New LWP 3521051]
[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=140131891596288) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f72ff9ecc00 (LWP 3521049))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f72ff9ecc00 (LWP 3521049) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140131891596288) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f72ff6cf640 (LWP 3521051) clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83

>>> Machine level backtrace


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

Thread 1 (Thread 0x7f72ff9ecc00 (LWP 3521049)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140131891596288) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f72ff9ecc00
        old_mask = {__val = {8, 140131892409555, 0, 140131892305901, 140131891596288, 140131893921280, 93845067521728, 140131892252071, 16, 140131893937824, 140733567335776, 140131899186156, 255, 93845067506336, 140131893937824, 140733567335792}}
        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=140131891596288) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140131891596288, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f72ffa50476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f72ffa367f3 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, 140131891588856, 3606661607508356608, 93845067521152, 93845067521152, 140131900475128, 140131893937824, 140733567336176, 93845068291272, 93845067787792, 140131897078629, 18446744069414584320}}, sa_flags = -2070729216, sa_restorer = 0x555a01edee10}
        sigs = {__val = {32, 2314885530818453536, 8536110337263411232, 7378697426076267105, 3472328314246673969, 3762248854589028141, 3274715270390756962, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 2314885530818453536, 7239073644580708384, 7378697627939729267, 3474076752553600614, 7378697383761162288}}
#5  0x00007f72ffe50b41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f73002646f8 "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 = 0x7fff1649ffd0, reg_save_area = 0x7fff1649ff10}}
#7  0x00007f72ffe53ede in objspace_xmalloc0 (objspace=0x555a01e9cc00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f72ffed1f87 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x555a01edee10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290
        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=0x555a01edee10, iseq=0x7f72fed7a030, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 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 = 140131878567072
        ec = 0x555a01e9dc80
        dummy_frame = 140131878543072
#10 0x00007f72ffeccfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f72fed7a030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x555a01edee10
        prev_src_iseq = 0x7f72fed7bdd0
        offset = <optimized out>
#11 0x00007f72ffecd0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f72fed7a030
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f72ffecd460 in ibf_load_code (load=0x555a01edee10, iseq=0x7f72fed7bdd0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140131878550992
        code_index = 15
        reading_pos = 4556
        code = 0x555a01f57020
        load_body = 0x555a01f57780
        cd_entries = 0x555a01ed74e0
        ic_index = 0
        mark_offset_bits = 0x7fff164a0270
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f72ffed2fe4 in ibf_load_iseq_each (load=0x555a01edee10, iseq=0x7f72fed7bdd0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 140131878567072
        ec = 0x555a01e9dc80
        dummy_frame = 140131878550656
#14 0x00007f72ffeccfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f72fed7bdd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x555a01edee10
        prev_src_iseq = 0x7f72fed7fac0
        offset = <optimized out>
#15 0x00007f72ffecd0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f72fed7bdd0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f72ffecd460 in ibf_load_code (load=0x555a01edee10, iseq=0x7f72fed7fac0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140131878566592
        code_index = 66
        reading_pos = 224
        code = 0x555a01edee70
        load_body = 0x555a01f3b910
        cd_entries = 0x555a01f06430
        ic_index = 0
        mark_offset_bits = 0x555a01f020c0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f72ffed2fe4 in ibf_load_iseq_each (load=0x555a01edee10, iseq=0x7f72fed7fac0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 140131878567072
        ec = 0x555a01e9dc80
        dummy_frame = 140131878566304
#18 0x00007f72ffeccfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f72fed7fac0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x555a01edee10
        prev_src_iseq = 0x7f72fed7fd60
        offset = <optimized out>
#19 0x00007f72ffecd0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f72fed7fac0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f72ffecd460 in ibf_load_code (load=0x555a01edee10, iseq=0x7f72fed7fd60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140131878567264
        code_index = 5
        reading_pos = 46
        code = 0x555a01f57dd0
        load_body = 0x555a01f46f60
        cd_entries = 0x555a01f54290
        ic_index = 1
        mark_offset_bits = 0x7fff164a07d0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f72ffed2fe4 in ibf_load_iseq_each (load=0x555a01edee10, iseq=0x7f72fed7fd60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 140131878567072
        ec = 0x555a01e9dc80
        dummy_frame = 140131878566880
#22 0x00007f72ffeccfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f72fed7fd60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x555a01edee10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f72ffed4f28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f72fed7fd60
        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:13949
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140131878567456
#25 0x00007f73002535ad in rb_load_with_builtin_functions (feature_name=0x7f730029304b "yjit", table=0x7f7300415060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x555a01e9a2a0
        iseq = <optimized out>
#26 0x00007f7300199767 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f7300197880 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f7300254cb2 "_bi0"}, {func_ptr = 0x7f7300233bd0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f73002b9035 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f7300233cd0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f73002b92a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f7300234d50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f73002b904d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f73002041f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f73002b9066 "rb_yjit_enable"}, {func_ptr = 0x7f7300233cf0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f73002b9075 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f7300233c20 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f73002b9090 "rb_yjit_get_stats"}, {func_ptr = 0x7f7300197860 <object_shape_count>, argc = 0, index = 7, name = 0x7f73002b90a2 "object_shape_count"}, {func_ptr = 0x7f730020aff0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f73002b90b5 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f730020b000 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f73002b90c9 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f7300204140 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f73002b90e0 "rb_yjit_code_gc"}, {func_ptr = 0x7f73002042a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f73002b90f0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f7300233bf0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f73002b910a "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f72fff6a503 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f730007455a in ruby_opt_init (opt=0x7fff164a2020) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f7300074ad3 in ruby_opt_init (opt=0x7fff164a2020) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140733567339744) 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 = 0x7fff164a0ce0
        parser = 140131879832304
        orig_fname = 140131879847376
        script = 1
        opt = 0x7fff164a2020
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f72fff338f2 in rb_ensure (b_proc=b_proc@entry=0x7f7300074730 <load_file_internal>, data1=data1@entry=140733567339744, e_proc=e_proc@entry=0x7f7300070910 <restore_load_file>, data2=data2@entry=140733567339744) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x555a01e9dc80
        _tag = {tag = 36, retval = 140733567344672, buf = {0x7f72ff6f4760, 0x7f72fff339a8 <rb_ensure+536>, 0x0, 0x7fff164a0b50, 0xff6f3a10}, prev = 0x7fff164a2130, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x555a01e9dc80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f7300070910 <restore_load_file>, data2 = 140733567339744}}
#32 0x00007f7300076707 in load_file (opt=0x7fff164a2020, script=1, f=140131888482144, fname=<optimized out>, parser=140131879832304) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140131879832304, fname = 140131879847376, script = 1, opt = 0x7fff164a2020, f = 4}
#33 process_options (argc=0, argv=0x7fff164a2318, opt=0x7fff164a2020) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140131888482144
        xflag = <optimized out>
        ast = 0x0
        parser = 140131879832304
        script_name = 140131879847376
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x555a01eb8f40
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060\223C\000s\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f7300076f96 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff164a2308) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f72feeb85e8 "-", script_name = 140131879847376, 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 0x00007f72fff34c89 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff164a2308) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140131897123664, buf = {0x2, 0x7f72fff34cd0 <ruby_options+320>, 0x0, 0x7fff164a2100, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x555a01e9dc80
        state = <optimized out>
        iseq = 0x0
#36 0x0000555a01dc317f in rb_main (argv=0x7fff164a2308, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140733567346089
#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.3634945.ruby -x gdbscript
[New LWP 3634945]
[New LWP 3634947]
[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=139758866369536) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f1c25958c00 (LWP 3634945))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f1c25958c00 (LWP 3634945) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139758866369536) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f1c2563f640 (LWP 3634947) 0x00007f1c25a9ffde in epoll_wait (epfd=4, events=events@entry=0x7f1c2639ea5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f1c2563f640 (LWP 3634947)):
#0  0x00007f1c25a9ffde in epoll_wait (epfd=4, events=events@entry=0x7f1c2639ea5c <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  0x00007f1c2602cb0a in event_wait (vm=0x55eee33952a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55eee33952a0) 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=0x55eee33952a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55eee33952a0
#4  0x00007f1c25a0eb43 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 = {140721727816560, 7073750951330968097, 139758863119936, 25, 139758867114064, 140721727816912, -7200330269576269279, -7200331927286713823}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f1c25a9fbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f1c25958c00 (LWP 3634945)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139758866369536) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f1c25958c00
        old_mask = {__val = {8, 139758867182803, 0, 139758867079149, 139758866369536, 139758868694528, 94484502777536, 139758867025319, 163, 139758868711072, 140721727808096, 139758873959404, 255, 94484502762144, 139758868711072, 140721727808112}}
        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=139758866369536) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139758866369536, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f1c259bc476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f1c259a27f3 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, 139758866362104, 783311623291697664, 94484502776960, 94484502776960, 139758875248376, 139758868711072, 140721727808496, 94484503547080, 94484503043600, 139758871851877, 18446744069414584320}}, sa_flags = 1857845760, sa_restorer = 0x55eee33d9e10}
        sigs = {__val = {32, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 7090136084761503334, 7162524644546719792, 3472328529045697589, 3472310978869031456}}
#5  0x00007f1c25dbcb41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f1c261d06f8 "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 = 0x7ffc549924d0, reg_save_area = 0x7ffc54992410}}
#7  0x00007f1c25dbfede in objspace_xmalloc0 (objspace=0x55eee3397c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f1c25e3df87 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55eee33d9e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290
        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=0x55eee33d9e10, iseq=0x7f1c24ce9fe0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 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 = 139758853356624
        ec = 0x55eee3398c80
        dummy_frame = 139758853332624
#10 0x00007f1c25e38fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1c24ce9fe0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55eee33d9e10
        prev_src_iseq = 0x7f1c24cebd80
        offset = <optimized out>
#11 0x00007f1c25e390cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f1c24ce9fe0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f1c25e39460 in ibf_load_code (load=0x55eee33d9e10, iseq=0x7f1c24cebd80, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 139758853340544
        code_index = 15
        reading_pos = 4556
        code = 0x55eee3452020
        load_body = 0x55eee3452780
        cd_entries = 0x55eee33d24e0
        ic_index = 0
        mark_offset_bits = 0x7ffc54992770
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f1c25e3efe4 in ibf_load_iseq_each (load=0x55eee33d9e10, iseq=0x7f1c24cebd80, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 139758853356624
        ec = 0x55eee3398c80
        dummy_frame = 139758853340208
#14 0x00007f1c25e38fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1c24cebd80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55eee33d9e10
        prev_src_iseq = 0x7f1c24cefa70
        offset = <optimized out>
#15 0x00007f1c25e390cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f1c24cebd80
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f1c25e39460 in ibf_load_code (load=0x55eee33d9e10, iseq=0x7f1c24cefa70, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139758853356144
        code_index = 66
        reading_pos = 224
        code = 0x55eee33d9e70
        load_body = 0x55eee3436910
        cd_entries = 0x55eee3401430
        ic_index = 0
        mark_offset_bits = 0x55eee33fd0c0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f1c25e3efe4 in ibf_load_iseq_each (load=0x55eee33d9e10, iseq=0x7f1c24cefa70, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 139758853356624
        ec = 0x55eee3398c80
        dummy_frame = 139758853355856
#18 0x00007f1c25e38fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1c24cefa70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55eee33d9e10
        prev_src_iseq = 0x7f1c24cefd10
        offset = <optimized out>
#19 0x00007f1c25e390cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f1c24cefa70
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f1c25e39460 in ibf_load_code (load=0x55eee33d9e10, iseq=0x7f1c24cefd10, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139758853356816
        code_index = 5
        reading_pos = 46
        code = 0x55eee3452dd0
        load_body = 0x55eee3441f60
        cd_entries = 0x55eee344f290
        ic_index = 1
        mark_offset_bits = 0x7ffc54992cd0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f1c25e3efe4 in ibf_load_iseq_each (load=0x55eee33d9e10, iseq=0x7f1c24cefd10, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 139758853356624
        ec = 0x55eee3398c80
        dummy_frame = 139758853356432
#22 0x00007f1c25e38fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1c24cefd10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55eee33d9e10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f1c25e40f28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f1c24cefd10
        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:13949
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139758853357008
#25 0x00007f1c261bf5ad in rb_load_with_builtin_functions (feature_name=0x7f1c261ff04b "yjit", table=0x7f1c26381060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x55eee33952a0
        iseq = <optimized out>
#26 0x00007f1c26105767 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f1c26103880 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f1c261c0cb2 "_bi0"}, {func_ptr = 0x7f1c2619fbd0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f1c26225035 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f1c2619fcd0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f1c262252a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f1c261a0d50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f1c2622504d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f1c261701f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f1c26225066 "rb_yjit_enable"}, {func_ptr = 0x7f1c2619fcf0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f1c26225075 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f1c2619fc20 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f1c26225090 "rb_yjit_get_stats"}, {func_ptr = 0x7f1c26103860 <object_shape_count>, argc = 0, index = 7, name = 0x7f1c262250a2 "object_shape_count"}, {func_ptr = 0x7f1c26176ff0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f1c262250b5 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f1c26177000 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f1c262250c9 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f1c26170140 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f1c262250e0 "rb_yjit_code_gc"}, {func_ptr = 0x7f1c261702a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f1c262250f0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f1c2619fbf0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f1c2622510a "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f1c25ed6503 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f1c25fe055a in ruby_opt_init (opt=0x7ffc54994520) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f1c25fe0ad3 in ruby_opt_init (opt=0x7ffc54994520) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140721727812064) 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 = 0x7ffc549931e0
        parser = 139758854621904
        orig_fname = 139758854636976
        script = 1
        opt = 0x7ffc54994520
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f1c25e9f8f2 in rb_ensure (b_proc=b_proc@entry=0x7f1c25fe0730 <load_file_internal>, data1=data1@entry=140721727812064, e_proc=e_proc@entry=0x7f1c25fdc910 <restore_load_file>, data2=data2@entry=140721727812064) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55eee3398c80
        _tag = {tag = 36, retval = 140721727816992, buf = {0x7f1c25664770, 0x7f1c25e9f9a8 <rb_ensure+536>, 0x0, 0x7ffc54993050, 0x25663a20}, prev = 0x7ffc54994630, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55eee3398c80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f1c25fdc910 <restore_load_file>, data2 = 140721727812064}}
#32 0x00007f1c25fe2707 in load_file (opt=0x7ffc54994520, script=1, f=139758863271792, fname=<optimized out>, parser=139758854621904) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 139758854621904, fname = 139758854636976, script = 1, opt = 0x7ffc54994520, f = 4}
#33 process_options (argc=0, argv=0x7ffc54994818, opt=0x7ffc54994520) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139758863271792
        xflag = <optimized out>
        ast = 0x0
        parser = 139758854621904
        script_name = 139758854636976
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55eee33b3f40
        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:&\034\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f1c25fe2f96 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc54994808) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f1c24e285c8 "-", script_name = 139758854636976, 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 0x00007f1c25ea0c89 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc54994808) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139758871896912, buf = {0x2, 0x7f1c25ea0cd0 <ruby_options+320>, 0x0, 0x7ffc54994600, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55eee3398c80
        state = <optimized out>
        iseq = 0x0
#36 0x000055eee333517f in rb_main (argv=0x7ffc54994808, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140721727818409
#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.3769460.ruby -x gdbscript
[New LWP 3769460]
[New LWP 3769462]
[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=140683025488896) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7ff351c29c00 (LWP 3769460))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7ff351c29c00 (LWP 3769460) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140683025488896) at ./nptl/pthread_kill.c:44
  2    Thread 0x7ff35190f640 (LWP 3769462) 0x00007ff351d70fde in epoll_wait (epfd=4, events=events@entry=0x7ff35266fa5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7ff35190f640 (LWP 3769462)):
#0  0x00007ff351d70fde in epoll_wait (epfd=4, events=events@entry=0x7ff35266fa5c <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  0x00007ff3522fdb0a in event_wait (vm=0x556f4998b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x556f4998b2a0) 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=0x556f4998b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x556f4998b2a0
#4  0x00007ff351cdfb43 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 = {140736177302128, -4214490711428543657, 140683022235200, 25, 140683026233424, 140736177302480, 4207976303206222679, 4207976809588607831}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007ff351d70bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7ff351c29c00 (LWP 3769460)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140683025488896) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7ff351c29c00
        old_mask = {__val = {8, 140683026302163, 0, 140683026198509, 140683025488896, 140683027813888, 93936464490176, 140683026144679, 163, 140683027830432, 140736177293664, 140683033078764, 255, 93936464474784, 140683027830432, 140736177293680}}
        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=140683025488896) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140683025488896, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007ff351c8d476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007ff351c737f3 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, 140683025481464, 12063714218436536832, 93936464489600, 93936464489600, 140683034367736, 140683027830432, 140736177294064, 93936465259720, 93936464756240, 140683030971237, 18446744069414584320}}, sa_flags = 1438460416, sa_restorer = 0x556f499cfe10}
        sigs = {__val = {32, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 3703476431849154150, 7378697426660503600, 3472328327185052002, 3472310978869031456}}
#5  0x00007ff35208db41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7ff3524a16f8 "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 = 0x7fffb1dacbd0, reg_save_area = 0x7fffb1dacb10}}
#7  0x00007ff352090ede in objspace_xmalloc0 (objspace=0x556f4998dc00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007ff35210ef87 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x556f499cfe10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290
        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=0x556f499cfe10, iseq=0x7ff350fba030, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 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 = 140683012471968
        ec = 0x556f4998ec80
        dummy_frame = 140683012447968
#10 0x00007ff352109fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff350fba030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x556f499cfe10
        prev_src_iseq = 0x7ff350fbbdd0
        offset = <optimized out>
#11 0x00007ff35210a0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7ff350fba030
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007ff35210a460 in ibf_load_code (load=0x556f499cfe10, iseq=0x7ff350fbbdd0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140683012455888
        code_index = 15
        reading_pos = 4556
        code = 0x556f49a48020
        load_body = 0x556f49a48780
        cd_entries = 0x556f499c84e0
        ic_index = 0
        mark_offset_bits = 0x7fffb1dace70
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007ff35210ffe4 in ibf_load_iseq_each (load=0x556f499cfe10, iseq=0x7ff350fbbdd0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 140683012471968
        ec = 0x556f4998ec80
        dummy_frame = 140683012455552
#14 0x00007ff352109fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff350fbbdd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x556f499cfe10
        prev_src_iseq = 0x7ff350fbfac0
        offset = <optimized out>
#15 0x00007ff35210a0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7ff350fbbdd0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007ff35210a460 in ibf_load_code (load=0x556f499cfe10, iseq=0x7ff350fbfac0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140683012471488
        code_index = 66
        reading_pos = 224
        code = 0x556f499cfe70
        load_body = 0x556f49a2c910
        cd_entries = 0x556f499f7430
        ic_index = 0
        mark_offset_bits = 0x556f499f30c0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007ff35210ffe4 in ibf_load_iseq_each (load=0x556f499cfe10, iseq=0x7ff350fbfac0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 140683012471968
        ec = 0x556f4998ec80
        dummy_frame = 140683012471200
#18 0x00007ff352109fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff350fbfac0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x556f499cfe10
        prev_src_iseq = 0x7ff350fbfd60
        offset = <optimized out>
#19 0x00007ff35210a0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7ff350fbfac0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007ff35210a460 in ibf_load_code (load=0x556f499cfe10, iseq=0x7ff350fbfd60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140683012472160
        code_index = 5
        reading_pos = 46
        code = 0x556f49a48dd0
        load_body = 0x556f49a37f60
        cd_entries = 0x556f49a45290
        ic_index = 1
        mark_offset_bits = 0x7fffb1dad3d0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007ff35210ffe4 in ibf_load_iseq_each (load=0x556f499cfe10, iseq=0x7ff350fbfd60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 140683012471968
        ec = 0x556f4998ec80
        dummy_frame = 140683012471776
#22 0x00007ff352109fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff350fbfd60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x556f499cfe10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007ff352111f28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7ff350fbfd60
        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:13949
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140683012472352
#25 0x00007ff3524905ad in rb_load_with_builtin_functions (feature_name=0x7ff3524d004b "yjit", table=0x7ff352652060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x556f4998b2a0
        iseq = <optimized out>
#26 0x00007ff3523d6767 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7ff3523d4880 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7ff352491cb2 "_bi0"}, {func_ptr = 0x7ff352470bd0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7ff3524f6035 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7ff352470cd0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7ff3524f62a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7ff352471d50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7ff3524f604d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7ff3524411f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7ff3524f6066 "rb_yjit_enable"}, {func_ptr = 0x7ff352470cf0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7ff3524f6075 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7ff352470c20 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7ff3524f6090 "rb_yjit_get_stats"}, {func_ptr = 0x7ff3523d4860 <object_shape_count>, argc = 0, index = 7, name = 0x7ff3524f60a2 "object_shape_count"}, {func_ptr = 0x7ff352447ff0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7ff3524f60b5 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7ff352448000 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7ff3524f60c9 "rb_yjit_insns_compiled"}, {func_ptr = 0x7ff352441140 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7ff3524f60e0 "rb_yjit_code_gc"}, {func_ptr = 0x7ff3524412a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7ff3524f60f0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7ff352470bf0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7ff3524f610a "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007ff3521a7503 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007ff3522b155a in ruby_opt_init (opt=0x7fffb1daec20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007ff3522b1ad3 in ruby_opt_init (opt=0x7fffb1daec20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140736177297632) 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 = 0x7fffb1dad8e0
        parser = 140683013737200
        orig_fname = 140683013752272
        script = 1
        opt = 0x7fffb1daec20
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007ff3521708f2 in rb_ensure (b_proc=b_proc@entry=0x7ff3522b1730 <load_file_internal>, data1=data1@entry=140736177297632, e_proc=e_proc@entry=0x7ff3522ad910 <restore_load_file>, data2=data2@entry=140736177297632) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x556f4998ec80
        _tag = {tag = 36, retval = 140736177302560, buf = {0x7ff351934760, 0x7ff3521709a8 <rb_ensure+536>, 0x0, 0x7fffb1dad750, 0x51933a10}, prev = 0x7fffb1daed30, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x556f4998ec80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7ff3522ad910 <restore_load_file>, data2 = 140736177297632}}
#32 0x00007ff3522b3707 in load_file (opt=0x7fffb1daec20, script=1, f=140683022387040, fname=<optimized out>, parser=140683013737200) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140683013737200, fname = 140683013752272, script = 1, opt = 0x7fffb1daec20, f = 4}
#33 process_options (argc=0, argv=0x7fffb1daef18, opt=0x7fffb1daec20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140683022387040
        xflag = <optimized out>
        ast = 0x0
        parser = 140683013737200
        script_name = 140683013752272
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x556f499a9f40
        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\060cgR\363\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007ff3522b3f96 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fffb1daef08) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7ff3510f85e8 "-", script_name = 140683013752272, 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 0x00007ff352171c89 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fffb1daef08) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140683031016272, buf = {0x2, 0x7ff352171cd0 <ruby_options+320>, 0x0, 0x7fffb1daed00, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x556f4998ec80
        state = <optimized out>
        iseq = 0x0
#36 0x0000556f493f017f in rb_main (argv=0x7fffb1daef08, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140736177303977
#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.3805690.ruby -x gdbscript
[New LWP 3805690]
[New LWP 3805692]
[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=139956277746688) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f4a1c381c00 (LWP 3805690))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f4a1c381c00 (LWP 3805690) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139956277746688) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f4a1c06f640 (LWP 3805692) 0x00007f4a1c4c8fde in epoll_wait (epfd=4, events=events@entry=0x7f4a1cdc7a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f4a1c06f640 (LWP 3805692)):
#0  0x00007f4a1c4c8fde in epoll_wait (epfd=4, events=events@entry=0x7f4a1cdc7a5c <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  0x00007f4a1ca55b0a in event_wait (vm=0x55eeb19942a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55eeb19942a0) 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=0x55eeb19942a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55eeb19942a0
#4  0x00007f4a1c437b43 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 = {140721587739856, 3441829597555627188, 139956274525760, 25, 139956278491216, 140721587740208, -3361957165094234956, -3361957675511802700}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f4a1c4c8bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f4a1c381c00 (LWP 3805690)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139956277746688) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f4a1c381c00
        old_mask = {__val = {8, 139956278559955, 0, 139956278456301, 139956277746688, 139956280071680, 94483670204096, 139956278402471, 65, 139956280088224, 140721587731392, 139956285336556, 255, 94483670188704, 139956280088224, 140721587731408}}
        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=139956277746688) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139956277746688, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f4a1c3e5476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f4a1c3cb7f3 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, 139956277739256, 8810722747444951040, 94483670203520, 94483670203520, 139956286625528, 139956280088224, 140721587731792, 94483670973640, 94483670470160, 139956283229029, 18446744069414584320}}, sa_flags = 1474885632, sa_restorer = 0x55eeb19d8e10}
        sigs = {__val = {32, 7148447799996525872, 8223625903104014389, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472336027256042595, 7148447799996525872, 8223625903104145461, 3472328295963457581, 4192904167887482928, 2314885531086893104}}
#5  0x00007f4a1c7e5b41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f4a1cbf96f8 "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 = 0x7ffc4c3fbe30, reg_save_area = 0x7ffc4c3fbd70}}
#7  0x00007f4a1c7e8ede in objspace_xmalloc0 (objspace=0x55eeb1996c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f4a1c866f87 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55eeb19d8e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290
        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=0x55eeb19d8e10, iseq=0x7f4a1b71a030, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 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 = 139956264762528
        ec = 0x55eeb1997c80
        dummy_frame = 139956264738528
#10 0x00007f4a1c861fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4a1b71a030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55eeb19d8e10
        prev_src_iseq = 0x7f4a1b71bdd0
        offset = <optimized out>
#11 0x00007f4a1c8620cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f4a1b71a030
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f4a1c862460 in ibf_load_code (load=0x55eeb19d8e10, iseq=0x7f4a1b71bdd0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 139956264746448
        code_index = 15
        reading_pos = 4556
        code = 0x55eeb1a51020
        load_body = 0x55eeb1a51780
        cd_entries = 0x55eeb19d14e0
        ic_index = 0
        mark_offset_bits = 0x7ffc4c3fc0d0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f4a1c867fe4 in ibf_load_iseq_each (load=0x55eeb19d8e10, iseq=0x7f4a1b71bdd0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 139956264762528
        ec = 0x55eeb1997c80
        dummy_frame = 139956264746112
#14 0x00007f4a1c861fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4a1b71bdd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55eeb19d8e10
        prev_src_iseq = 0x7f4a1b71fac0
        offset = <optimized out>
#15 0x00007f4a1c8620cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f4a1b71bdd0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f4a1c862460 in ibf_load_code (load=0x55eeb19d8e10, iseq=0x7f4a1b71fac0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139956264762048
        code_index = 66
        reading_pos = 224
        code = 0x55eeb19d8e70
        load_body = 0x55eeb1a35910
        cd_entries = 0x55eeb1a00430
        ic_index = 0
        mark_offset_bits = 0x55eeb19fc0c0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f4a1c867fe4 in ibf_load_iseq_each (load=0x55eeb19d8e10, iseq=0x7f4a1b71fac0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 139956264762528
        ec = 0x55eeb1997c80
        dummy_frame = 139956264761760
#18 0x00007f4a1c861fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4a1b71fac0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55eeb19d8e10
        prev_src_iseq = 0x7f4a1b71fd60
        offset = <optimized out>
#19 0x00007f4a1c8620cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f4a1b71fac0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f4a1c862460 in ibf_load_code (load=0x55eeb19d8e10, iseq=0x7f4a1b71fd60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139956264762720
        code_index = 5
        reading_pos = 46
        code = 0x55eeb1a51dd0
        load_body = 0x55eeb1a40f60
        cd_entries = 0x55eeb1a4e290
        ic_index = 1
        mark_offset_bits = 0x7ffc4c3fc630
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f4a1c867fe4 in ibf_load_iseq_each (load=0x55eeb19d8e10, iseq=0x7f4a1b71fd60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 139956264762528
        ec = 0x55eeb1997c80
        dummy_frame = 139956264762336
#22 0x00007f4a1c861fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4a1b71fd60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55eeb19d8e10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f4a1c869f28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f4a1b71fd60
        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:13949
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139956264762912
#25 0x00007f4a1cbe85ad in rb_load_with_builtin_functions (feature_name=0x7f4a1cc2804b "yjit", table=0x7f4a1cdaa060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x55eeb19942a0
        iseq = <optimized out>
#26 0x00007f4a1cb2e767 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f4a1cb2c880 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f4a1cbe9cb2 "_bi0"}, {func_ptr = 0x7f4a1cbc8bd0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f4a1cc4e035 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f4a1cbc8cd0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f4a1cc4e2a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f4a1cbc9d50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f4a1cc4e04d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f4a1cb991f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f4a1cc4e066 "rb_yjit_enable"}, {func_ptr = 0x7f4a1cbc8cf0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f4a1cc4e075 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f4a1cbc8c20 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f4a1cc4e090 "rb_yjit_get_stats"}, {func_ptr = 0x7f4a1cb2c860 <object_shape_count>, argc = 0, index = 7, name = 0x7f4a1cc4e0a2 "object_shape_count"}, {func_ptr = 0x7f4a1cb9fff0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f4a1cc4e0b5 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f4a1cba0000 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f4a1cc4e0c9 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f4a1cb99140 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f4a1cc4e0e0 "rb_yjit_code_gc"}, {func_ptr = 0x7f4a1cb992a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f4a1cc4e0f0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f4a1cbc8bf0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f4a1cc4e10a "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f4a1c8ff503 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f4a1ca0955a in ruby_opt_init (opt=0x7ffc4c3fde80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f4a1ca09ad3 in ruby_opt_init (opt=0x7ffc4c3fde80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140721587735360) 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 = 0x7ffc4c3fcb40
        parser = 139956266027760
        orig_fname = 139956266042832
        script = 1
        opt = 0x7ffc4c3fde80
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f4a1c8c88f2 in rb_ensure (b_proc=b_proc@entry=0x7f4a1ca09730 <load_file_internal>, data1=data1@entry=140721587735360, e_proc=e_proc@entry=0x7f4a1ca05910 <restore_load_file>, data2=data2@entry=140721587735360) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55eeb1997c80
        _tag = {tag = 36, retval = 140721587740288, buf = {0x7f4a1c094760, 0x7f4a1c8c89a8 <rb_ensure+536>, 0x0, 0x7ffc4c3fc9b0, 0x1c093a10}, prev = 0x7ffc4c3fdf90, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55eeb1997c80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f4a1ca05910 <restore_load_file>, data2 = 140721587735360}}
#32 0x00007f4a1ca0b707 in load_file (opt=0x7ffc4c3fde80, script=1, f=139956274677600, fname=<optimized out>, parser=139956266027760) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 139956266027760, fname = 139956266042832, script = 1, opt = 0x7ffc4c3fde80, f = 4}
#33 process_options (argc=0, argv=0x7ffc4c3fe178, opt=0x7ffc4c3fde80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139956274677600
        xflag = <optimized out>
        ast = 0x0
        parser = 139956266027760
        script_name = 139956266042832
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55eeb19b2f40
        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 0x00007f4a1ca0bf96 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc4c3fe168) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f4a1b8585e8 "-", script_name = 139956266042832, 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 0x00007f4a1c8c9c89 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc4c3fe168) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139956283274064, buf = {0x2, 0x7f4a1c8c9cd0 <ruby_options+320>, 0x0, 0x7ffc4c3fdf60, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55eeb1997c80
        state = <optimized out>
        iseq = 0x0
#36 0x000055eeb126417f in rb_main (argv=0x7ffc4c3fe168, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140721587741705
#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.3842079.ruby -x gdbscript
[New LWP 3842079]
[New LWP 3842081]
[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=140719611354112) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7ffbd6729c00 (LWP 3842079))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7ffbd6729c00 (LWP 3842079) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140719611354112) at ./nptl/pthread_kill.c:44
  2    Thread 0x7ffbd640f640 (LWP 3842081) 0x00007ffbd6870fde in epoll_wait (epfd=4, events=events@entry=0x7ffbd716fa5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7ffbd640f640 (LWP 3842081)):
#0  0x00007ffbd6870fde in epoll_wait (epfd=4, events=events@entry=0x7ffbd716fa5c <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  0x00007ffbd6dfdb0a in event_wait (vm=0x55b203b232a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55b203b232a0) 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=0x55b203b232a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55b203b232a0
#4  0x00007ffbd67dfb43 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 = {140725010380080, 9630452783313789, 140719608100416, 25, 140719612098640, 140725010380432, -11933715363204227, -11933946876071043}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007ffbd6870bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7ffbd6729c00 (LWP 3842079)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140719611354112) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7ffbd6729c00
        old_mask = {__val = {8, 140719612167379, 0, 140719612063725, 140719611354112, 140719613679104, 94223054565056, 140719612009895, 163, 140719613695648, 140725010371616, 140719618943980, 255, 94223054549664, 140719613695648, 140725010371632}}
        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=140719611354112) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140719611354112, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007ffbd678d476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007ffbd67737f3 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, 140719611346680, 14982244372426540288, 94223054564480, 94223054564480, 140719620232952, 140719613695648, 140725010372016, 94223055337464, 94223054831120, 140719616836453, 18446744069414584320}}, sa_flags = -1668004608, sa_restorer = 0x55b203b67e10}
        sigs = {__val = {32, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 3631084615518938726, 7234582238584647728, 3472328322870163505, 3472310978869031456}}
#5  0x00007ffbd6b8db41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7ffbd6fa16f8 "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 = 0x7ffd18411690, reg_save_area = 0x7ffd184115d0}}
#7  0x00007ffbd6b90ede in objspace_xmalloc0 (objspace=0x55b203b25c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007ffbd6c0ef87 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55b203b67e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290
        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=0x55b203b67e10, iseq=0x7ffbd5ab9ff0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 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 = 140719598337168
        ec = 0x55b203b26c80
        dummy_frame = 140719598313168
#10 0x00007ffbd6c09fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ffbd5ab9ff0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55b203b67e10
        prev_src_iseq = 0x7ffbd5abbdc0
        offset = <optimized out>
#11 0x00007ffbd6c0a0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7ffbd5ab9ff0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007ffbd6c0a460 in ibf_load_code (load=0x55b203b67e10, iseq=0x7ffbd5abbdc0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140719598321088
        code_index = 15
        reading_pos = 4556
        code = 0x55b203be03e0
        load_body = 0x55b203be0f80
        cd_entries = 0x55b203b604e0
        ic_index = 0
        mark_offset_bits = 0x7ffd18411930
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007ffbd6c0ffe4 in ibf_load_iseq_each (load=0x55b203b67e10, iseq=0x7ffbd5abbdc0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 140719598337168
        ec = 0x55b203b26c80
        dummy_frame = 140719598320752
#14 0x00007ffbd6c09fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ffbd5abbdc0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55b203b67e10
        prev_src_iseq = 0x7ffbd5abfab0
        offset = <optimized out>
#15 0x00007ffbd6c0a0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7ffbd5abbdc0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007ffbd6c0a460 in ibf_load_code (load=0x55b203b67e10, iseq=0x7ffbd5abfab0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140719598336688
        code_index = 66
        reading_pos = 224
        code = 0x55b203b67e70
        load_body = 0x55b203bc4910
        cd_entries = 0x55b203b8f430
        ic_index = 0
        mark_offset_bits = 0x55b203b8b0c0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007ffbd6c0ffe4 in ibf_load_iseq_each (load=0x55b203b67e10, iseq=0x7ffbd5abfab0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 140719598337168
        ec = 0x55b203b26c80
        dummy_frame = 140719598336400
#18 0x00007ffbd6c09fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ffbd5abfab0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55b203b67e10
        prev_src_iseq = 0x7ffbd5abfd50
        offset = <optimized out>
#19 0x00007ffbd6c0a0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7ffbd5abfab0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007ffbd6c0a460 in ibf_load_code (load=0x55b203b67e10, iseq=0x7ffbd5abfd50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140719598337360
        code_index = 5
        reading_pos = 46
        code = 0x55b203be0dd0
        load_body = 0x55b203bcff60
        cd_entries = 0x55b203bdd290
        ic_index = 1
        mark_offset_bits = 0x7ffd18411e90
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007ffbd6c0ffe4 in ibf_load_iseq_each (load=0x55b203b67e10, iseq=0x7ffbd5abfd50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 140719598337168
        ec = 0x55b203b26c80
        dummy_frame = 140719598336976
#22 0x00007ffbd6c09fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ffbd5abfd50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55b203b67e10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007ffbd6c11f28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7ffbd5abfd50
        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:13949
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140719598337552
#25 0x00007ffbd6f905ad in rb_load_with_builtin_functions (feature_name=0x7ffbd6fd004b "yjit", table=0x7ffbd7152060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x55b203b232a0
        iseq = <optimized out>
#26 0x00007ffbd6ed6767 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7ffbd6ed4880 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7ffbd6f91cb2 "_bi0"}, {func_ptr = 0x7ffbd6f70bd0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7ffbd6ff6035 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7ffbd6f70cd0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7ffbd6ff62a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7ffbd6f71d50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7ffbd6ff604d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7ffbd6f411f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7ffbd6ff6066 "rb_yjit_enable"}, {func_ptr = 0x7ffbd6f70cf0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7ffbd6ff6075 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7ffbd6f70c20 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7ffbd6ff6090 "rb_yjit_get_stats"}, {func_ptr = 0x7ffbd6ed4860 <object_shape_count>, argc = 0, index = 7, name = 0x7ffbd6ff60a2 "object_shape_count"}, {func_ptr = 0x7ffbd6f47ff0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7ffbd6ff60b5 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7ffbd6f48000 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7ffbd6ff60c9 "rb_yjit_insns_compiled"}, {func_ptr = 0x7ffbd6f41140 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7ffbd6ff60e0 "rb_yjit_code_gc"}, {func_ptr = 0x7ffbd6f412a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7ffbd6ff60f0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7ffbd6f70bf0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7ffbd6ff610a "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007ffbd6ca7503 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007ffbd6db155a in ruby_opt_init (opt=0x7ffd184136e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007ffbd6db1ad3 in ruby_opt_init (opt=0x7ffd184136e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140725010375584) 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 = 0x7ffd184123a0
        parser = 140719599602496
        orig_fname = 140719599617568
        script = 1
        opt = 0x7ffd184136e0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007ffbd6c708f2 in rb_ensure (b_proc=b_proc@entry=0x7ffbd6db1730 <load_file_internal>, data1=data1@entry=140725010375584, e_proc=e_proc@entry=0x7ffbd6dad910 <restore_load_file>, data2=data2@entry=140725010375584) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55b203b26c80
        _tag = {tag = 36, retval = 140725010380512, buf = {0x7ffbd64347b0, 0x7ffbd6c709a8 <rb_ensure+536>, 0x0, 0x7ffd18412210, 0xd6433a60}, prev = 0x7ffd184137f0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55b203b26c80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7ffbd6dad910 <restore_load_file>, data2 = 140725010375584}}
#32 0x00007ffbd6db3707 in load_file (opt=0x7ffd184136e0, script=1, f=140719608252336, fname=<optimized out>, parser=140719599602496) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140719599602496, fname = 140719599617568, script = 1, opt = 0x7ffd184136e0, f = 4}
#33 process_options (argc=0, argv=0x7ffd184139d8, opt=0x7ffd184136e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140719608252336
        xflag = <optimized out>
        ast = 0x0
        parser = 140719599602496
        script_name = 140719599617568
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55b203b41f40
        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\027\327\373\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007ffbd6db3f96 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd184139c8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7ffbd5bf8638 "-", script_name = 140719599617568, 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 0x00007ffbd6c71c89 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd184139c8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140719616881488, buf = {0x2, 0x7ffbd6c71cd0 <ruby_options+320>, 0x0, 0x7ffd184137c0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55b203b26c80
        state = <optimized out>
        iseq = 0x0
#36 0x000055b20340c17f in rb_main (argv=0x7ffd184139c8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140725010381929
#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.3891408.ruby -x gdbscript
[New LWP 3891408]
[New LWP 3891410]
[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=140408008678400) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fb3497b1c00 (LWP 3891408))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fb3497b1c00 (LWP 3891408) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140408008678400) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fb34949f640 (LWP 3891410) 0x00007fb3498f8fde in epoll_wait (epfd=4, events=events@entry=0x7fb34a1f7a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fb34949f640 (LWP 3891410)):
#0  0x00007fb3498f8fde in epoll_wait (epfd=4, events=events@entry=0x7fb34a1f7a5c <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  0x00007fb349e85b0a in event_wait (vm=0x55e293a952a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55e293a952a0) 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=0x55e293a952a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55e293a952a0
#4  0x00007fb349867b43 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 = {140733209636416, 71870349240225568, 140408005457472, 25, 140408009422928, 140733209636768, -28772980341813472, -28773397368746208}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fb3498f8bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fb3497b1c00 (LWP 3891408)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140408008678400) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fb3497b1c00
        old_mask = {__val = {8, 140408009491667, 0, 140408009388013, 140408008678400, 140408011003392, 94431628332736, 140408009334183, 65, 140408011019936, 140733209627952, 140408016268268, 255, 94431628317344, 140408011019936, 140733209627968}}
        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=140408008678400) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140408008678400, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fb349815476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fb3497fb7f3 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, 140408008670968, 13264350768906377472, 94431628332160, 94431628332160, 140408017557240, 140408011019936, 140733209628352, 94431629105144, 94431628598800, 140408014160741, 18446744069414584320}}, sa_flags = 752359680, sa_restorer = 0x55e293ad9e10}
        sigs = {__val = {32, 3472387902690241840, 8223625903107105382, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472387885509914726, 3472387902690241840, 8223625903103632230, 3472328295963457581, 4192904167887482928, 2314885531086893104}}
#5  0x00007fb349c15b41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fb34a0296f8 "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 = 0x7fff00f7cfa0, reg_save_area = 0x7fff00f7cee0}}
#7  0x00007fb349c18ede in objspace_xmalloc0 (objspace=0x55e293a97c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fb349c96f87 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55e293ad9e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290
        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=0x55e293ad9e10, iseq=0x7fb348b49ff0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 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 = 140407995694224
        ec = 0x55e293a98c80
        dummy_frame = 140407995670224
#10 0x00007fb349c91fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb348b49ff0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55e293ad9e10
        prev_src_iseq = 0x7fb348b4bdc0
        offset = <optimized out>
#11 0x00007fb349c920cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7fb348b49ff0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fb349c92460 in ibf_load_code (load=0x55e293ad9e10, iseq=0x7fb348b4bdc0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140407995678144
        code_index = 15
        reading_pos = 4556
        code = 0x55e293b523e0
        load_body = 0x55e293b52f80
        cd_entries = 0x55e293ad24e0
        ic_index = 0
        mark_offset_bits = 0x7fff00f7d240
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fb349c97fe4 in ibf_load_iseq_each (load=0x55e293ad9e10, iseq=0x7fb348b4bdc0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 140407995694224
        ec = 0x55e293a98c80
        dummy_frame = 140407995677808
#14 0x00007fb349c91fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb348b4bdc0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55e293ad9e10
        prev_src_iseq = 0x7fb348b4fab0
        offset = <optimized out>
#15 0x00007fb349c920cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7fb348b4bdc0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fb349c92460 in ibf_load_code (load=0x55e293ad9e10, iseq=0x7fb348b4fab0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140407995693744
        code_index = 66
        reading_pos = 224
        code = 0x55e293ad9e70
        load_body = 0x55e293b36910
        cd_entries = 0x55e293b01430
        ic_index = 0
        mark_offset_bits = 0x55e293afd0c0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fb349c97fe4 in ibf_load_iseq_each (load=0x55e293ad9e10, iseq=0x7fb348b4fab0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 140407995694224
        ec = 0x55e293a98c80
        dummy_frame = 140407995693456
#18 0x00007fb349c91fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb348b4fab0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55e293ad9e10
        prev_src_iseq = 0x7fb348b4fd50
        offset = <optimized out>
#19 0x00007fb349c920cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7fb348b4fab0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fb349c92460 in ibf_load_code (load=0x55e293ad9e10, iseq=0x7fb348b4fd50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140407995694416
        code_index = 5
        reading_pos = 46
        code = 0x55e293b52dd0
        load_body = 0x55e293b41f60
        cd_entries = 0x55e293b4f290
        ic_index = 1
        mark_offset_bits = 0x7fff00f7d7a0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fb349c97fe4 in ibf_load_iseq_each (load=0x55e293ad9e10, iseq=0x7fb348b4fd50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 140407995694224
        ec = 0x55e293a98c80
        dummy_frame = 140407995694032
#22 0x00007fb349c91fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb348b4fd50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55e293ad9e10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fb349c99f28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7fb348b4fd50
        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:13949
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140407995694608
#25 0x00007fb34a0185ad in rb_load_with_builtin_functions (feature_name=0x7fb34a05804b "yjit", table=0x7fb34a1da060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x55e293a952a0
        iseq = <optimized out>
#26 0x00007fb349f5e767 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fb349f5c880 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fb34a019cb2 "_bi0"}, {func_ptr = 0x7fb349ff8bd0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fb34a07e035 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fb349ff8cd0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fb34a07e2a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fb349ff9d50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fb34a07e04d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fb349fc91f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fb34a07e066 "rb_yjit_enable"}, {func_ptr = 0x7fb349ff8cf0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fb34a07e075 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fb349ff8c20 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fb34a07e090 "rb_yjit_get_stats"}, {func_ptr = 0x7fb349f5c860 <object_shape_count>, argc = 0, index = 7, name = 0x7fb34a07e0a2 "object_shape_count"}, {func_ptr = 0x7fb349fcfff0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fb34a07e0b5 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fb349fd0000 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fb34a07e0c9 "rb_yjit_insns_compiled"}, {func_ptr = 0x7fb349fc9140 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fb34a07e0e0 "rb_yjit_code_gc"}, {func_ptr = 0x7fb349fc92a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fb34a07e0f0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fb349ff8bf0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fb34a07e10a "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fb349d2f503 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fb349e3955a in ruby_opt_init (opt=0x7fff00f7eff0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fb349e39ad3 in ruby_opt_init (opt=0x7fff00f7eff0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140733209631920) 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 = 0x7fff00f7dcb0
        parser = 140407996959552
        orig_fname = 140407996974624
        script = 1
        opt = 0x7fff00f7eff0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fb349cf88f2 in rb_ensure (b_proc=b_proc@entry=0x7fb349e39730 <load_file_internal>, data1=data1@entry=140733209631920, e_proc=e_proc@entry=0x7fb349e35910 <restore_load_file>, data2=data2@entry=140733209631920) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55e293a98c80
        _tag = {tag = 36, retval = 140733209636848, buf = {0x7fb3494c47b0, 0x7fb349cf89a8 <rb_ensure+536>, 0x0, 0x7fff00f7db20, 0x494c3a60}, prev = 0x7fff00f7f100, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55e293a98c80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fb349e35910 <restore_load_file>, data2 = 140733209631920}}
#32 0x00007fb349e3b707 in load_file (opt=0x7fff00f7eff0, script=1, f=140408005609392, fname=<optimized out>, parser=140407996959552) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140407996959552, fname = 140407996974624, script = 1, opt = 0x7fff00f7eff0, f = 4}
#33 process_options (argc=0, argv=0x7fff00f7f2e8, opt=0x7fff00f7eff0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140408005609392
        xflag = <optimized out>
        ast = 0x0
        parser = 140407996959552
        script_name = 140407996974624
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55e293ab3f40
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\343\037J\263\177\000\000\020\067\274I\263\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007fb349e3bf96 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff00f7f2d8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fb348c88638 "-", script_name = 140407996974624, 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 0x00007fb349cf9c89 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff00f7f2d8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140408014205776, buf = {0x2, 0x7fb349cf9cd0 <ruby_options+320>, 0x0, 0x7fff00f7f0d0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55e293a98c80
        state = <optimized out>
        iseq = 0x0
#36 0x000055e2936f917f in rb_main (argv=0x7fff00f7f2d8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140733209638265
#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.4005598.ruby -x gdbscript
[New LWP 4005598]
[New LWP 4005600]
[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=140571261643776) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fd94c1dac00 (LWP 4005598))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fd94c1dac00 (LWP 4005598) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140571261643776) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fd94bebf640 (LWP 4005600) 0x00007fd94c321fde in epoll_wait (epfd=4, events=events@entry=0x7fd94cc20a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fd94bebf640 (LWP 4005600)):
#0  0x00007fd94c321fde in epoll_wait (epfd=4, events=events@entry=0x7fd94cc20a5c <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  0x00007fd94c8aeb0a in event_wait (vm=0x55d1413812a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55d1413812a0) 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=0x55d1413812a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55d1413812a0
#4  0x00007fd94c290b43 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 = {140726149604464, 5315600242541088304, 140571258385984, 25, 140571262388304, 140726149604816, -5298949409778414032, -5298953267887845840}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fd94c321bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fd94c1dac00 (LWP 4005598)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140571261643776) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fd94c1dac00
        old_mask = {__val = {8, 140571262457043, 0, 140571262353389, 140571261643776, 140571263968768, 94357230735040, 140571262299559, 163, 140571263985312, 140726149596000, 140571269233644, 255, 94357230719648, 140571263985312, 140726149596016}}
        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=140571261643776) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140571261643776, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fd94c23e476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fd94c2247f3 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, 140571261636344, 2828192744440707328, 94357230734464, 94357230734464, 140571270522616, 140571263985312, 140726149596400, 94357231504584, 94357231001104, 140571267126117, 18446744069414584320}}, sa_flags = 280606976, sa_restorer = 0x55d1413c5e10}
        sigs = {__val = {32, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 3544670882907842150, 7234582238584647728, 3472328317719503669, 3472310978869031456}}
#5  0x00007fd94c63eb41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fd94ca526f8 "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 = 0x7ffd5c2845d0, reg_save_area = 0x7ffd5c284510}}
#7  0x00007fd94c641ede in objspace_xmalloc0 (objspace=0x55d141383c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fd94c6bff87 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55d1413c5e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290
        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=0x55d1413c5e10, iseq=0x7fd94b569fe0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 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 = 140571248622672
        ec = 0x55d141384c80
        dummy_frame = 140571248598672
#10 0x00007fd94c6bafcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd94b569fe0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55d1413c5e10
        prev_src_iseq = 0x7fd94b56bd80
        offset = <optimized out>
#11 0x00007fd94c6bb0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7fd94b569fe0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fd94c6bb460 in ibf_load_code (load=0x55d1413c5e10, iseq=0x7fd94b56bd80, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140571248606592
        code_index = 15
        reading_pos = 4556
        code = 0x55d14143e020
        load_body = 0x55d14143e780
        cd_entries = 0x55d1413be4e0
        ic_index = 0
        mark_offset_bits = 0x7ffd5c284870
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fd94c6c0fe4 in ibf_load_iseq_each (load=0x55d1413c5e10, iseq=0x7fd94b56bd80, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 140571248622672
        ec = 0x55d141384c80
        dummy_frame = 140571248606256
#14 0x00007fd94c6bafcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd94b56bd80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55d1413c5e10
        prev_src_iseq = 0x7fd94b56fa70
        offset = <optimized out>
#15 0x00007fd94c6bb0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7fd94b56bd80
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fd94c6bb460 in ibf_load_code (load=0x55d1413c5e10, iseq=0x7fd94b56fa70, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140571248622192
        code_index = 66
        reading_pos = 224
        code = 0x55d1413c5e70
        load_body = 0x55d141422910
        cd_entries = 0x55d1413ed430
        ic_index = 0
        mark_offset_bits = 0x55d1413e90c0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fd94c6c0fe4 in ibf_load_iseq_each (load=0x55d1413c5e10, iseq=0x7fd94b56fa70, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 140571248622672
        ec = 0x55d141384c80
        dummy_frame = 140571248621904
#18 0x00007fd94c6bafcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd94b56fa70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55d1413c5e10
        prev_src_iseq = 0x7fd94b56fd10
        offset = <optimized out>
#19 0x00007fd94c6bb0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7fd94b56fa70
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fd94c6bb460 in ibf_load_code (load=0x55d1413c5e10, iseq=0x7fd94b56fd10, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140571248622864
        code_index = 5
        reading_pos = 46
        code = 0x55d14143edd0
        load_body = 0x55d14142df60
        cd_entries = 0x55d14143b290
        ic_index = 1
        mark_offset_bits = 0x7ffd5c284dd0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fd94c6c0fe4 in ibf_load_iseq_each (load=0x55d1413c5e10, iseq=0x7fd94b56fd10, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 140571248622672
        ec = 0x55d141384c80
        dummy_frame = 140571248622480
#22 0x00007fd94c6bafcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd94b56fd10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55d1413c5e10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fd94c6c2f28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7fd94b56fd10
        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:13949
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140571248623056
#25 0x00007fd94ca415ad in rb_load_with_builtin_functions (feature_name=0x7fd94ca8104b "yjit", table=0x7fd94cc03060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x55d1413812a0
        iseq = <optimized out>
#26 0x00007fd94c987767 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fd94c985880 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fd94ca42cb2 "_bi0"}, {func_ptr = 0x7fd94ca21bd0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fd94caa7035 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fd94ca21cd0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fd94caa72a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fd94ca22d50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fd94caa704d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fd94c9f21f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fd94caa7066 "rb_yjit_enable"}, {func_ptr = 0x7fd94ca21cf0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fd94caa7075 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fd94ca21c20 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fd94caa7090 "rb_yjit_get_stats"}, {func_ptr = 0x7fd94c985860 <object_shape_count>, argc = 0, index = 7, name = 0x7fd94caa70a2 "object_shape_count"}, {func_ptr = 0x7fd94c9f8ff0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fd94caa70b5 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fd94c9f9000 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fd94caa70c9 "rb_yjit_insns_compiled"}, {func_ptr = 0x7fd94c9f2140 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fd94caa70e0 "rb_yjit_code_gc"}, {func_ptr = 0x7fd94c9f22a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fd94caa70f0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fd94ca21bf0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fd94caa710a "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fd94c758503 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fd94c86255a in ruby_opt_init (opt=0x7ffd5c286620) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fd94c862ad3 in ruby_opt_init (opt=0x7ffd5c286620) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140726149599968) 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 = 0x7ffd5c2852e0
        parser = 140571249887952
        orig_fname = 140571249903024
        script = 1
        opt = 0x7ffd5c286620
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fd94c7218f2 in rb_ensure (b_proc=b_proc@entry=0x7fd94c862730 <load_file_internal>, data1=data1@entry=140726149599968, e_proc=e_proc@entry=0x7fd94c85e910 <restore_load_file>, data2=data2@entry=140726149599968) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55d141384c80
        _tag = {tag = 36, retval = 140726149604896, buf = {0x7fd94bee4770, 0x7fd94c7219a8 <rb_ensure+536>, 0x0, 0x7ffd5c285150, 0x4bee3a20}, prev = 0x7ffd5c286730, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55d141384c80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fd94c85e910 <restore_load_file>, data2 = 140726149599968}}
#32 0x00007fd94c864707 in load_file (opt=0x7ffd5c286620, script=1, f=140571258537840, fname=<optimized out>, parser=140571249887952) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140571249887952, fname = 140571249903024, script = 1, opt = 0x7ffd5c286620, f = 4}
#33 process_options (argc=0, argv=0x7ffd5c286918, opt=0x7ffd5c286620) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140571258537840
        xflag = <optimized out>
        ast = 0x0
        parser = 140571249887952
        script_name = 140571249903024
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55d14139ff40
        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\302L\331\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007fd94c864f96 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd5c286908) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fd94b6a85c8 "-", script_name = 140571249903024, 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 0x00007fd94c722c89 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd5c286908) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140571267171152, buf = {0x2, 0x7fd94c722cd0 <ruby_options+320>, 0x0, 0x7ffd5c286700, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55d141384c80
        state = <optimized out>
        iseq = 0x0
#36 0x000055d14000517f in rb_main (argv=0x7ffd5c286908, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140726149606313
#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.4039255.ruby -x gdbscript
[New LWP 4039255]
[New LWP 4039257]
[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=139842231565312) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f2f8e897c00 (LWP 4039255))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f2f8e897c00 (LWP 4039255) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139842231565312) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f2f8e57f640 (LWP 4039257) 0x00007f2f8e9defde in epoll_wait (epfd=4, events=events@entry=0x7f2f8f2dda5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f2f8e57f640 (LWP 4039257)):
#0  0x00007f2f8e9defde in epoll_wait (epfd=4, events=events@entry=0x7f2f8f2dda5c <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  0x00007f2f8ef6bb0a in event_wait (vm=0x5563e95ea2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5563e95ea2a0) 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=0x5563e95ea2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5563e95ea2a0
#4  0x00007f2f8e94db43 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 = {140736403675328, 1192718492782103107, 139842228319808, 25, 139842232309840, 140736403675680, -1237786718962120125, -1237788340693824957}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f2f8e9debb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f2f8e897c00 (LWP 4039255)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139842231565312) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f2f8e897c00
        old_mask = {__val = {8, 139842232378579, 0, 139842232274925, 139842231565312, 139842233890304, 93887605432000, 139842232221095, 114, 139842233906848, 140736403666864, 139842239155180, 255, 93887605416608, 139842233906848, 140736403666880}}
        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=139842231565312) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139842231565312, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f2f8e8fb476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f2f8e8e17f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3066633566626666, sa_sigaction = 0x3066633566626666}, sa_mask = {__val = {7090467252539830320, 2319406791641019750, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139842231557880, 3554718016293671168, 93887605431424, 93887605431424, 139842240444152, 139842233906848, 140736403667264, 93887606201544, 93887605698064, 139842237047653, 18446744069414584320}}, sa_flags = -1109552896, sa_restorer = 0x5563e962ee10}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3486458142540326502, 7090467252539830320, 2319406792530146662, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f2f8ecfbb41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f2f8f10f6f8 "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 = 0x7fffbf58fa20, reg_save_area = 0x7fffbf58f960}}
#7  0x00007f2f8ecfeede in objspace_xmalloc0 (objspace=0x5563e95ecc00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f2f8ed7cf87 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x5563e962ee10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290
        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=0x5563e962ee10, iseq=0x7f2f8dc2a030, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 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 = 139842218556576
        ec = 0x5563e95edc80
        dummy_frame = 139842218532576
#10 0x00007f2f8ed77fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2f8dc2a030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x5563e962ee10
        prev_src_iseq = 0x7f2f8dc2bdd0
        offset = <optimized out>
#11 0x00007f2f8ed780cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f2f8dc2a030
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f2f8ed78460 in ibf_load_code (load=0x5563e962ee10, iseq=0x7f2f8dc2bdd0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 139842218540496
        code_index = 15
        reading_pos = 4556
        code = 0x5563e96a7020
        load_body = 0x5563e96a7780
        cd_entries = 0x5563e96274e0
        ic_index = 0
        mark_offset_bits = 0x7fffbf58fcc0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f2f8ed7dfe4 in ibf_load_iseq_each (load=0x5563e962ee10, iseq=0x7f2f8dc2bdd0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 139842218556576
        ec = 0x5563e95edc80
        dummy_frame = 139842218540160
#14 0x00007f2f8ed77fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2f8dc2bdd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x5563e962ee10
        prev_src_iseq = 0x7f2f8dc2fac0
        offset = <optimized out>
#15 0x00007f2f8ed780cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f2f8dc2bdd0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f2f8ed78460 in ibf_load_code (load=0x5563e962ee10, iseq=0x7f2f8dc2fac0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139842218556096
        code_index = 66
        reading_pos = 224
        code = 0x5563e962ee70
        load_body = 0x5563e968b910
        cd_entries = 0x5563e9656430
        ic_index = 0
        mark_offset_bits = 0x5563e96520c0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f2f8ed7dfe4 in ibf_load_iseq_each (load=0x5563e962ee10, iseq=0x7f2f8dc2fac0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 139842218556576
        ec = 0x5563e95edc80
        dummy_frame = 139842218555808
#18 0x00007f2f8ed77fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2f8dc2fac0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x5563e962ee10
        prev_src_iseq = 0x7f2f8dc2fd60
        offset = <optimized out>
#19 0x00007f2f8ed780cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f2f8dc2fac0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f2f8ed78460 in ibf_load_code (load=0x5563e962ee10, iseq=0x7f2f8dc2fd60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139842218556768
        code_index = 5
        reading_pos = 46
        code = 0x5563e96a7dd0
        load_body = 0x5563e9696f60
        cd_entries = 0x5563e96a4290
        ic_index = 1
        mark_offset_bits = 0x7fffbf590220
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f2f8ed7dfe4 in ibf_load_iseq_each (load=0x5563e962ee10, iseq=0x7f2f8dc2fd60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 139842218556576
        ec = 0x5563e95edc80
        dummy_frame = 139842218556384
#22 0x00007f2f8ed77fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2f8dc2fd60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x5563e962ee10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f2f8ed7ff28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f2f8dc2fd60
        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:13949
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139842218556960
#25 0x00007f2f8f0fe5ad in rb_load_with_builtin_functions (feature_name=0x7f2f8f13e04b "yjit", table=0x7f2f8f2c0060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x5563e95ea2a0
        iseq = <optimized out>
#26 0x00007f2f8f044767 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f2f8f042880 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f2f8f0ffcb2 "_bi0"}, {func_ptr = 0x7f2f8f0debd0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f2f8f164035 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f2f8f0decd0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f2f8f1642a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f2f8f0dfd50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f2f8f16404d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f2f8f0af1f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f2f8f164066 "rb_yjit_enable"}, {func_ptr = 0x7f2f8f0decf0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f2f8f164075 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f2f8f0dec20 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f2f8f164090 "rb_yjit_get_stats"}, {func_ptr = 0x7f2f8f042860 <object_shape_count>, argc = 0, index = 7, name = 0x7f2f8f1640a2 "object_shape_count"}, {func_ptr = 0x7f2f8f0b5ff0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f2f8f1640b5 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f2f8f0b6000 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f2f8f1640c9 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f2f8f0af140 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f2f8f1640e0 "rb_yjit_code_gc"}, {func_ptr = 0x7f2f8f0af2a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f2f8f1640f0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f2f8f0debf0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f2f8f16410a "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f2f8ee15503 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f2f8ef1f55a in ruby_opt_init (opt=0x7fffbf591a70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f2f8ef1fad3 in ruby_opt_init (opt=0x7fffbf591a70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140736403670832) 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 = 0x7fffbf590730
        parser = 139842219821808
        orig_fname = 139842219836880
        script = 1
        opt = 0x7fffbf591a70
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f2f8edde8f2 in rb_ensure (b_proc=b_proc@entry=0x7f2f8ef1f730 <load_file_internal>, data1=data1@entry=140736403670832, e_proc=e_proc@entry=0x7f2f8ef1b910 <restore_load_file>, data2=data2@entry=140736403670832) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5563e95edc80
        _tag = {tag = 36, retval = 140736403675760, buf = {0x7f2f8e5a4760, 0x7f2f8edde9a8 <rb_ensure+536>, 0x0, 0x7fffbf5905a0, 0x8e5a3a10}, prev = 0x7fffbf591b80, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5563e95edc80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f2f8ef1b910 <restore_load_file>, data2 = 140736403670832}}
#32 0x00007f2f8ef21707 in load_file (opt=0x7fffbf591a70, script=1, f=139842228471648, fname=<optimized out>, parser=139842219821808) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 139842219821808, fname = 139842219836880, script = 1, opt = 0x7fffbf591a70, f = 4}
#33 process_options (argc=0, argv=0x7fffbf591d68, opt=0x7fffbf591a70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139842228471648
        xflag = <optimized out>
        ast = 0x0
        parser = 139842219821808
        script_name = 139842219836880
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5563e9608f40
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060C.\217/\177\000\000\020\227\312\216/\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f2f8ef21f96 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fffbf591d58) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f2f8dd685e8 "-", script_name = 139842219836880, 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 0x00007f2f8eddfc89 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fffbf591d58) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139842237092688, buf = {0x2, 0x7f2f8eddfcd0 <ruby_options+320>, 0x0, 0x7fffbf591b50, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5563e95edc80
        state = <optimized out>
        iseq = 0x0
#36 0x00005563e814217f in rb_main (argv=0x7fffbf591d58, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140736403677177
#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.4073564.ruby -x gdbscript
[New LWP 4073564]
[New LWP 4073566]
[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=139674124991488) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f086a9abc00 (LWP 4073564))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f086a9abc00 (LWP 4073564) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139674124991488) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f086a68f640 (LWP 4073566) 0x00007f086aaf2fde in epoll_wait (epfd=4, events=events@entry=0x7f086b3f1a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f086a68f640 (LWP 4073566)):
#0  0x00007f086aaf2fde in epoll_wait (epfd=4, events=events@entry=0x7f086b3f1a5c <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  0x00007f086b07fb0a in event_wait (vm=0x55f2be6e82a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55f2be6e82a0) 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=0x55f2be6e82a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55f2be6e82a0
#4  0x00007f086aa61b43 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 = {140720434267392, 2220295689589046282, 139674121729600, 25, 139674125736016, 140720434267744, -2251579931332363254, -2251581669330174966}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f086aaf2bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f086a9abc00 (LWP 4073564)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139674124991488) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f086a9abc00
        old_mask = {__val = {8, 139674125804755, 0, 139674125701101, 139674124991488, 139674127316480, 94501065375424, 139674125647271, 16, 139674127333024, 140720434258928, 139674132581356, 255, 94501065360032, 139674127333024, 140720434258944}}
        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=139674124991488) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139674124991488, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f086aa0f476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f086a9f57f3 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, 139674124984056, 4578124596890824192, 94501065374848, 94501065374848, 139674133870328, 139674127333024, 140720434259328, 94501066144968, 94501065641488, 139674130473829, 18446744069414584320}}, sa_flags = -1624773120, sa_restorer = 0x55f2be72ce10}
        sigs = {__val = {32, 2314885530818453536, 8536110337263411232, 7162524643962483297, 3472328520472409904, 3978701999282992941, 3274715270390769254, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 2314885530818453536, 7239073644580708384, 7378697627939729267, 3474076752553600614, 7378697383761162288}}
#5  0x00007f086ae0fb41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f086b2236f8 "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 = 0x7ffc077f2660, reg_save_area = 0x7ffc077f25a0}}
#7  0x00007f086ae12ede in objspace_xmalloc0 (objspace=0x55f2be6eac00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f086ae90f87 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55f2be72ce10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290
        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=0x55f2be72ce10, iseq=0x7f0869d39fe0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 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 = 139674111966288
        ec = 0x55f2be6ebc80
        dummy_frame = 139674111942288
#10 0x00007f086ae8bfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0869d39fe0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55f2be72ce10
        prev_src_iseq = 0x7f0869d3bd80
        offset = <optimized out>
#11 0x00007f086ae8c0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f0869d39fe0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f086ae8c460 in ibf_load_code (load=0x55f2be72ce10, iseq=0x7f0869d3bd80, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 139674111950208
        code_index = 15
        reading_pos = 4556
        code = 0x55f2be7a5020
        load_body = 0x55f2be7a5780
        cd_entries = 0x55f2be7254e0
        ic_index = 0
        mark_offset_bits = 0x7ffc077f2900
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f086ae91fe4 in ibf_load_iseq_each (load=0x55f2be72ce10, iseq=0x7f0869d3bd80, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 139674111966288
        ec = 0x55f2be6ebc80
        dummy_frame = 139674111949872
#14 0x00007f086ae8bfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0869d3bd80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55f2be72ce10
        prev_src_iseq = 0x7f0869d3fa70
        offset = <optimized out>
#15 0x00007f086ae8c0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f0869d3bd80
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f086ae8c460 in ibf_load_code (load=0x55f2be72ce10, iseq=0x7f0869d3fa70, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139674111965808
        code_index = 66
        reading_pos = 224
        code = 0x55f2be72ce70
        load_body = 0x55f2be789910
        cd_entries = 0x55f2be754430
        ic_index = 0
        mark_offset_bits = 0x55f2be7500c0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f086ae91fe4 in ibf_load_iseq_each (load=0x55f2be72ce10, iseq=0x7f0869d3fa70, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 139674111966288
        ec = 0x55f2be6ebc80
        dummy_frame = 139674111965520
#18 0x00007f086ae8bfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0869d3fa70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55f2be72ce10
        prev_src_iseq = 0x7f0869d3fd10
        offset = <optimized out>
#19 0x00007f086ae8c0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f0869d3fa70
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f086ae8c460 in ibf_load_code (load=0x55f2be72ce10, iseq=0x7f0869d3fd10, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139674111966480
        code_index = 5
        reading_pos = 46
        code = 0x55f2be7a5dd0
        load_body = 0x55f2be794f60
        cd_entries = 0x55f2be7a2290
        ic_index = 1
        mark_offset_bits = 0x7ffc077f2e60
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f086ae91fe4 in ibf_load_iseq_each (load=0x55f2be72ce10, iseq=0x7f0869d3fd10, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 139674111966288
        ec = 0x55f2be6ebc80
        dummy_frame = 139674111966096
#22 0x00007f086ae8bfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0869d3fd10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55f2be72ce10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f086ae93f28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f0869d3fd10
        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:13949
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139674111966672
#25 0x00007f086b2125ad in rb_load_with_builtin_functions (feature_name=0x7f086b25204b "yjit", table=0x7f086b3d4060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x55f2be6e82a0
        iseq = <optimized out>
#26 0x00007f086b158767 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f086b156880 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f086b213cb2 "_bi0"}, {func_ptr = 0x7f086b1f2bd0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f086b278035 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f086b1f2cd0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f086b2782a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f086b1f3d50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f086b27804d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f086b1c31f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f086b278066 "rb_yjit_enable"}, {func_ptr = 0x7f086b1f2cf0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f086b278075 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f086b1f2c20 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f086b278090 "rb_yjit_get_stats"}, {func_ptr = 0x7f086b156860 <object_shape_count>, argc = 0, index = 7, name = 0x7f086b2780a2 "object_shape_count"}, {func_ptr = 0x7f086b1c9ff0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f086b2780b5 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f086b1ca000 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f086b2780c9 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f086b1c3140 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f086b2780e0 "rb_yjit_code_gc"}, {func_ptr = 0x7f086b1c32a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f086b2780f0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f086b1f2bf0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f086b27810a "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f086af29503 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f086b03355a in ruby_opt_init (opt=0x7ffc077f46b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f086b033ad3 in ruby_opt_init (opt=0x7ffc077f46b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140720434262896) 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 = 0x7ffc077f3370
        parser = 139674113231568
        orig_fname = 139674113246640
        script = 1
        opt = 0x7ffc077f46b0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f086aef28f2 in rb_ensure (b_proc=b_proc@entry=0x7f086b033730 <load_file_internal>, data1=data1@entry=140720434262896, e_proc=e_proc@entry=0x7f086b02f910 <restore_load_file>, data2=data2@entry=140720434262896) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55f2be6ebc80
        _tag = {tag = 36, retval = 140720434267824, buf = {0x7f086a6b4770, 0x7f086aef29a8 <rb_ensure+536>, 0x0, 0x7ffc077f31e0, 0x6a6b3a20}, prev = 0x7ffc077f47c0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55f2be6ebc80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f086b02f910 <restore_load_file>, data2 = 140720434262896}}
#32 0x00007f086b035707 in load_file (opt=0x7ffc077f46b0, script=1, f=139674121881456, fname=<optimized out>, parser=139674113231568) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 139674113231568, fname = 139674113246640, script = 1, opt = 0x7ffc077f46b0, f = 4}
#33 process_options (argc=0, argv=0x7ffc077f49a8, opt=0x7ffc077f46b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139674121881456
        xflag = <optimized out>
        ast = 0x0
        parser = 139674113231568
        script_name = 139674113246640
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55f2be706f40
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\203?k\b\177\000\000\020\327\333j\b\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f086b035f96 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc077f4998) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f0869e785c8 "-", script_name = 139674113246640, 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 0x00007f086aef3c89 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc077f4998) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139674130518864, buf = {0x2, 0x7f086aef3cd0 <ruby_options+320>, 0x0, 0x7ffc077f4790, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55f2be6ebc80
        state = <optimized out>
        iseq = 0x0
#36 0x000055f2be13e17f in rb_main (argv=0x7ffc077f4998, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140720434269241
#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.4105347.ruby -x gdbscript
[New LWP 4105347]
[New LWP 4105349]
[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=140290491284480) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f97ece5fc00 (LWP 4105347))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f97ece5fc00 (LWP 4105347) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140290491284480) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f97ecb3f640 (LWP 4105349) 0x00007f97ecfa6fde in epoll_wait (epfd=4, events=events@entry=0x7f97ed8a5a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f97ecb3f640 (LWP 4105349)):
#0  0x00007f97ecfa6fde in epoll_wait (epfd=4, events=events@entry=0x7f97ed8a5a5c <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  0x00007f97ed533b0a in event_wait (vm=0x5649641502a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5649641502a0) 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=0x5649641502a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5649641502a0
#4  0x00007f97ecf15b43 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 = {140731311720224, -977776391982387747, 140290488006208, 25, 140290492029008, 140731311720576, 955296292167249373, 955295765610261981}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f97ecfa6bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f97ece5fc00 (LWP 4105347)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140290491284480) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f97ece5fc00
        old_mask = {__val = {8, 140290492097747, 0, 140290491994093, 140290491284480, 140290493609472, 94873211715264, 140290491940263, 65, 140290493626016, 140731311711760, 140290498874348, 255, 94873211699872, 140290493626016, 140731311711776}}
        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=140290491284480) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140290491284480, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f97ecec3476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f97ecea97f3 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, 140290491277048, 5787646349744677888, 94873211714688, 94873211714688, 140290500163320, 140290493626016, 140731311712160, 94873212484808, 94873211981328, 140290496766821, 18446744069414584320}}, sa_flags = -635558912, sa_restorer = 0x564964194e10}
        sigs = {__val = {32, 7365748681040407856, 8223625903103960164, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472335117511702629, 7365748681040407856, 8223625903104091236, 3472328295963457581, 4192904167887482928, 2314885531086893104}}
#5  0x00007f97ed2c3b41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f97ed6d76f8 "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 = 0x7ffe8fd7e880, reg_save_area = 0x7ffe8fd7e7c0}}
#7  0x00007f97ed2c6ede in objspace_xmalloc0 (objspace=0x564964152c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f97ed344f87 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x564964194e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290
        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=0x564964194e10, iseq=0x7f97ec1e9fe0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 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 = 140290478242896
        ec = 0x564964153c80
        dummy_frame = 140290478218896
#10 0x00007f97ed33ffcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f97ec1e9fe0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x564964194e10
        prev_src_iseq = 0x7f97ec1ebd80
        offset = <optimized out>
#11 0x00007f97ed3400cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f97ec1e9fe0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f97ed340460 in ibf_load_code (load=0x564964194e10, iseq=0x7f97ec1ebd80, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140290478226816
        code_index = 15
        reading_pos = 4556
        code = 0x56496420d020
        load_body = 0x56496420d780
        cd_entries = 0x56496418d4e0
        ic_index = 0
        mark_offset_bits = 0x7ffe8fd7eb20
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f97ed345fe4 in ibf_load_iseq_each (load=0x564964194e10, iseq=0x7f97ec1ebd80, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 140290478242896
        ec = 0x564964153c80
        dummy_frame = 140290478226480
#14 0x00007f97ed33ffcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f97ec1ebd80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x564964194e10
        prev_src_iseq = 0x7f97ec1efa70
        offset = <optimized out>
#15 0x00007f97ed3400cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f97ec1ebd80
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f97ed340460 in ibf_load_code (load=0x564964194e10, iseq=0x7f97ec1efa70, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140290478242416
        code_index = 66
        reading_pos = 224
        code = 0x564964194e70
        load_body = 0x5649641f1910
        cd_entries = 0x5649641bc430
        ic_index = 0
        mark_offset_bits = 0x5649641b80c0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f97ed345fe4 in ibf_load_iseq_each (load=0x564964194e10, iseq=0x7f97ec1efa70, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 140290478242896
        ec = 0x564964153c80
        dummy_frame = 140290478242128
#18 0x00007f97ed33ffcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f97ec1efa70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x564964194e10
        prev_src_iseq = 0x7f97ec1efd10
        offset = <optimized out>
#19 0x00007f97ed3400cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f97ec1efa70
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f97ed340460 in ibf_load_code (load=0x564964194e10, iseq=0x7f97ec1efd10, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140290478243088
        code_index = 5
        reading_pos = 46
        code = 0x56496420ddd0
        load_body = 0x5649641fcf60
        cd_entries = 0x56496420a290
        ic_index = 1
        mark_offset_bits = 0x7ffe8fd7f080
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f97ed345fe4 in ibf_load_iseq_each (load=0x564964194e10, iseq=0x7f97ec1efd10, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 140290478242896
        ec = 0x564964153c80
        dummy_frame = 140290478242704
#22 0x00007f97ed33ffcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f97ec1efd10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x564964194e10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f97ed347f28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f97ec1efd10
        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:13949
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140290478243280
#25 0x00007f97ed6c65ad in rb_load_with_builtin_functions (feature_name=0x7f97ed70604b "yjit", table=0x7f97ed888060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x5649641502a0
        iseq = <optimized out>
#26 0x00007f97ed60c767 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f97ed60a880 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f97ed6c7cb2 "_bi0"}, {func_ptr = 0x7f97ed6a6bd0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f97ed72c035 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f97ed6a6cd0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f97ed72c2a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f97ed6a7d50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f97ed72c04d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f97ed6771f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f97ed72c066 "rb_yjit_enable"}, {func_ptr = 0x7f97ed6a6cf0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f97ed72c075 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f97ed6a6c20 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f97ed72c090 "rb_yjit_get_stats"}, {func_ptr = 0x7f97ed60a860 <object_shape_count>, argc = 0, index = 7, name = 0x7f97ed72c0a2 "object_shape_count"}, {func_ptr = 0x7f97ed67dff0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f97ed72c0b5 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f97ed67e000 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f97ed72c0c9 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f97ed677140 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f97ed72c0e0 "rb_yjit_code_gc"}, {func_ptr = 0x7f97ed6772a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f97ed72c0f0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f97ed6a6bf0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f97ed72c10a "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f97ed3dd503 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f97ed4e755a in ruby_opt_init (opt=0x7ffe8fd808d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f97ed4e7ad3 in ruby_opt_init (opt=0x7ffe8fd808d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140731311715728) 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 = 0x7ffe8fd7f590
        parser = 140290479508176
        orig_fname = 140290479523248
        script = 1
        opt = 0x7ffe8fd808d0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f97ed3a68f2 in rb_ensure (b_proc=b_proc@entry=0x7f97ed4e7730 <load_file_internal>, data1=data1@entry=140731311715728, e_proc=e_proc@entry=0x7f97ed4e3910 <restore_load_file>, data2=data2@entry=140731311715728) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x564964153c80
        _tag = {tag = 36, retval = 140731311720656, buf = {0x7f97ecb64770, 0x7f97ed3a69a8 <rb_ensure+536>, 0x0, 0x7ffe8fd7f400, 0xecb63a20}, prev = 0x7ffe8fd809e0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x564964153c80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f97ed4e3910 <restore_load_file>, data2 = 140731311715728}}
#32 0x00007f97ed4e9707 in load_file (opt=0x7ffe8fd808d0, script=1, f=140290488158064, fname=<optimized out>, parser=140290479508176) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140290479508176, fname = 140290479523248, script = 1, opt = 0x7ffe8fd808d0, f = 4}
#33 process_options (argc=0, argv=0x7ffe8fd80bc8, opt=0x7ffe8fd808d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140290488158064
        xflag = <optimized out>
        ast = 0x0
        parser = 140290479508176
        script_name = 140290479523248
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x56496416ef40
        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 0x00007f97ed4e9f96 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe8fd80bb8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f97ec3285c8 "-", script_name = 140290479523248, 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 0x00007f97ed3a7c89 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe8fd80bb8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140290496811856, buf = {0x2, 0x7f97ed3a7cd0 <ruby_options+320>, 0x0, 0x7ffe8fd809b0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x564964153c80
        state = <optimized out>
        iseq = 0x0
#36 0x000056496288617f in rb_main (argv=0x7ffe8fd80bb8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140731311722073
#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