# Logfile created on 2024-01-25 04:12:39 +0000 by logger.rb/v1.4.3
#<BuildRuby:0x000055e6d117c830 @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.20240125-041239", @ruby_env=[["RUBY_DEBUG", "ci"]], @make="make", @logger=#<Logger:0x000055e6d1206f58 @level=0, @progname=nil, @default_formatter=#<Logger::Formatter:0x000055e6d1206dc8 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x000055e6d1206c38 @shift_period_suffix="%Y%m%d", @shift_size=1048576, @shift_age=0, @filename="/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240125-041239", @dev=#<File:/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240125-041239>, @binmode=false, @mon_data=#<Monitor:0x000055e6d1206b70>, @mon_data_owner_object_id=860>>>
$$$[beg] make update-unicode  DEFS="-DRUBY_DEBUG=1"
make: Nothing to be done for 'update-unicode'.
$$$[end] "make update-unicode  DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make update-download DEFS="-DRUBY_DEBUG=1"
tool/config.guess already exists
tool/config.sub already exists
Update debug to 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60
echo 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 | /bin/sh /tmp/ruby/src/trunk-repeat20-asserts/tool/ifchange /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision -
/tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision unchanged
$$$[end] "make update-download DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make update-rubyspec DEFS="-DRUBY_DEBUG=1"
make: Nothing to be done for 'update-rubyspec'.
$$$[end] "make update-rubyspec DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make update-src      DEFS="-DRUBY_DEBUG=1"
From https://github.com/ruby/ruby
   d86c4e5..2b9719e  master     -> origin/master
Updating d86c4e5..2b9719e
Fast-forward
 .github/workflows/macos.yml                        |   2 +-
 .github/workflows/prism.yml                        |   1 +
 .github/workflows/ubuntu.yml                       |   2 +-
 .github/workflows/yjit-ubuntu.yml                  |   2 +-
 .travis.yml                                        |   3 +-
 benchmark/vm_method_splat_calls2.yml               |  25 +
 compile.c                                          | 216 ++++----
 doc/yjit/yjit.md                                   |   6 +-
 insns.def                                          |  30 +-
 iseq.c                                             |   1 +
 parse.y                                            |   1 -
 prism/config.yml                                   |   7 +-
 prism/prism.c                                      | 126 +++--
 prism/templates/lib/prism/serialize.rb.erb         |   4 +-
 prism_compile.c                                    | 603 ++++++++++++---------
 ractor.c                                           |  16 +
 rjit_c.rb                                          |   2 +
 test/prism/fixtures/emoji_method_calls.txt         |   1 +
 test/prism/locals_test.rb                          |   2 +-
 test/prism/newline_test.rb                         |   1 +
 test/prism/parse_test.rb                           |   2 +-
 test/prism/snapshots/emoji_method_calls.txt        |  30 +
 test/prism/snapshots/patterns.txt                  |   7 +-
 test/prism/snapshots/seattlerb/case_in.txt         |  14 +-
 .../seattlerb/case_in_hash_pat_assign.txt          |   7 +-
 .../snapshots/seattlerb/parse_pattern_058.txt      |   7 +-
 .../snapshots/seattlerb/parse_pattern_058_2.txt    |   7 +-
 .../snapshots/unparser/corpus/literal/pattern.txt  |   7 +-
 .../whitequark/multiple_pattern_matches.txt        |  28 +-
 .../whitequark/newline_in_hash_argument.txt        |  14 +-
 ...single_line_allowed_omission_of_parentheses.txt |  14 +-
 test/ruby/test_ast.rb                              |   2 +-
 test/ruby/test_compile_prism.rb                    | 110 +++-
 vm_args.c                                          |  28 +-
 vm_callinfo.h                                      |   2 +
 vm_core.h                                          |   2 +
 vm_insnhelper.c                                    |  22 +-
 yjit/bindgen/src/main.rs                           |   1 +
 yjit/src/codegen.rs                                |  23 +-
 yjit/src/cruby_bindings.inc.rs                     | 354 ++++++------
 yjit/src/options.rs                                |   4 +-
 yjit/src/stats.rs                                  |   2 +
 42 files changed, 1084 insertions(+), 654 deletions(-)
 create mode 100644 benchmark/vm_method_splat_calls2.yml
 create mode 100644 test/prism/fixtures/emoji_method_calls.txt
 create mode 100644 test/prism/snapshots/emoji_method_calls.txt
Latest commit hash = 2b9719ea30
$$$[end] "make update-src      DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make after-update    DEFS="-DRUBY_DEBUG=1"
generating optinsn.inc
generating optunifs.inc
generating insns.inc
generating insns_info.inc
generating vmtc.inc
generating vm.inc
/tmp/ruby/src/trunk-repeat20-asserts/revision.h updated
generating /tmp/ruby/src/trunk-repeat20-asserts/lib/ruby_vm/rjit/instruction.rb
generating parse.c
making /tmp/ruby/src/trunk-repeat20-asserts/rjit_c.rbinc
generating /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/ripper.c
make[1]: Entering directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper'
extracting ripper.y from ../../parse.y
compiling compiler ripper.y
generating ripper_init.c from ./ripper_init.c.tmpl
generating eventids1.c from ../../parse.y
generating eventids1.h from ../../parse.y
make[1]: Leaving directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper'
generating /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/eventids2table.c
make[1]: Entering directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper'
make[1]: Nothing to be done for 'src'.
make[1]: Leaving directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper'
generating miniprelude.c
miniprelude.c updated
generating x86_64-linux-fake.rb
x86_64-linux-fake.rb updated
generating enc.mk
making srcs under enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
Update debug to 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60
echo 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 | /bin/sh /tmp/ruby/src/trunk-repeat20-asserts/tool/ifchange /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision -
/tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision unchanged
$$$[end] "make after-update    DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make miniruby DEFS="-DRUBY_DEBUG=1"
	BASERUBY = /usr/bin/ruby --disable=gems
	CC = gcc
	LD = ld
	LDSHARED = gcc -shared
	CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef   -fPIC 
	XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0  
	CPPFLAGS = -DRUBY_DEBUG=1  
	DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4  -fstack-protector-strong  
	SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread 
	LANG = 
	LC_ALL = 
	LC_CTYPE = 
	MFLAGS = 
	RUSTC = rustc
	YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs
gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

compiling /tmp/ruby/src/trunk-repeat20-asserts/miniinit.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/array.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ast.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/bignum.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/class.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/compile.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/complex.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/cont.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/debug.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/dir.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/encoding.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/enumerator.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/error.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/io.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/node.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/node_dump.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/numeric.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/object.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/pack.c
compiling parse.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/proc.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/process.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ractor.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/random.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/rational.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/re.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ruby.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/scheduler.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/shape.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/signal.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/string.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/struct.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/symbol.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/thread.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/time.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_sync.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/vm_trace.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/weakmap.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/extension.c
compiling prism/node.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_memchr.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.

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

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

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

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

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

generating enc.mk
making enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'enc'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making srcs under enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating transdb.h
transdb.h unchanged
making trans
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making encs
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'encs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating makefiles ext/configure-ext.mk
ext/configure-ext.mk updated
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating makefile exts.mk
exts.mk unchanged
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: 'ruby' is up to date.
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'note'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
Run options: 
  --seed=62147
  "--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, 41267>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9
Finished(1/20)  tests in 2047.243671s, 11.8174 tests/s, 4618.6510 assertions/s.
Finished(2/20)  tests in 3026.882921s, 7.9930 tests/s, 3125.8282 assertions/s.
Finished(3/20)  tests in 2507.308875s, 9.6494 tests/s, 3774.5465 assertions/s.
Finished(4/20)  tests in 2801.496044s, 8.6361 tests/s, 3377.9937 assertions/s.
Finished(5/20)  tests in 2869.429426s, 8.4316 tests/s, 3297.1823 assertions/s.
Finished(6/20)  tests in 2663.352440s, 9.0840 tests/s, 3552.8054 assertions/s.
Finished(7/20)  tests in 3086.164171s, 7.8395 tests/s, 3065.9892 assertions/s.
Finished(8/20)  tests in 2549.877013s, 9.4883 tests/s, 3711.1288 assertions/s.
Finished(9/20)  tests in 2996.676619s, 8.0736 tests/s, 3157.7865 assertions/s.
Finished(10/20)  tests in 2867.535864s, 8.4372 tests/s, 3299.8600 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 43491>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9
Finished(11/20)  tests in 2470.774947s, 9.7921 tests/s, 3829.7240 assertions/s.
Finished(12/20)  tests in 2908.223436s, 8.3192 tests/s, 3253.5564 assertions/s.
Finished(13/20)  tests in 2451.768476s, 9.8680 tests/s, 3859.7392 assertions/s.
Finished(14/20)  tests in 2652.631496s, 9.1208 tests/s, 3567.2324 assertions/s.
Finished(15/20)  tests in 3032.317421s, 7.9787 tests/s, 3121.0057 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 43649>
Closed file descriptor: Reline::Face::Test::WithSetupTest#test_my_configs: 9
Finished(16/20)  tests in 2735.949405s, 8.8430 tests/s, 3458.9020 assertions/s.
Finished(17/20)  tests in 3120.342056s, 7.7536 tests/s, 3032.4384 assertions/s.
Finished(18/20)  tests in 2993.374398s, 8.0825 tests/s, 3160.7122 assertions/s.
Finished(19/20)  tests in 2592.092666s, 9.3338 tests/s, 3650.7966 assertions/s.
Finished(20/20)  tests in 2976.961751s, 8.1271 tests/s, 3178.9743 assertions/s.
483879 tests, 189245999 assertions, 0 failures, 0 errors, 2335 skips

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

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

3728 files, 31902 examples, 146212 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.1101351.ruby -x gdbscript
[New LWP 1101351]
[New LWP 1101353]
[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=140115276200960) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f6f2143fc00 (LWP 1101351))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f6f2143fc00 (LWP 1101351) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140115276200960) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f6f2111f640 (LWP 1101353) 0x00007f6f21586fde in epoll_wait (epfd=4, events=events@entry=0x7f6f21e8aadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f6f2111f640 (LWP 1101353)):
#0  0x00007f6f21586fde in epoll_wait (epfd=4, events=events@entry=0x7f6f21e8aadc <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  0x00007f6f21b1702a in event_wait (vm=0x5647724ab2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5647724ab2a0) 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=0x5647724ab2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5647724ab2a0
#4  0x00007f6f214f5b43 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 = {140721392026624, 2382627518462160212, 140115272922688, 25, 140115276945488, 140721392026976, -2319765878301659820, -2319765557944783532}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f6f21586bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f6f2143fc00 (LWP 1101351)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140115276200960) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f6f2143fc00
        old_mask = {__val = {8, 140115277014227, 0, 140115276910573, 140115276200960, 140115278525952, 94864860180144, 140115276856743, 65, 140115278542496, 140721392017968, 140115283804988, 255, 94864860164768, 140115278542496, 140721392017984}}
        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=140115276200960) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140115276200960, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f6f214a3476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f6f214897f3 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, 140115276193528, 7668165492783446272, 94864860179568, 94864860179568, 140115285096824, 140115278542496, 140721392018368, 140115263137008, 94864860446208, 140115281693685, 18446744069414584320}}, sa_flags = 1413740800, sa_restorer = 0x5647724efe00}
        sigs = {__val = {32, 3473510504062201136, 8223625903103566137, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472328506832073827, 3473510504062201136, 8223625903103697209, 3472328295963457581, 4192904167887482928, 2314885531086893104}}
#5  0x00007f6f218a4da4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f6f21cbb978 "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 = 0x7ffc409564a0, reg_save_area = 0x7ffc409563e0}}
#7  0x00007f6f218a8141 in objspace_xmalloc0 (objspace=0x5647724adbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f6f21921ed9 in ibf_load_code (load=0x5647724efe00, iseq=0x7f6f207ca4f0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022
        iseqv = 140115263137008
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f6f21927d44 in ibf_load_iseq_each (load=0x5647724efe00, iseq=0x7f6f207ca4f0, offset=14495) 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 = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140115263155968
        ec = 0x5647724aec70
        dummy_frame = 140115263136816
#10 0x00007f6f21921d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6f207ca4f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x5647724efe00
        prev_src_iseq = 0x7f6f207cc380
        offset = <optimized out>
#11 0x00007f6f21921e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f6f207ca4f0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f6f219221b0 in ibf_load_code (load=0x5647724efe00, iseq=0x7f6f207cc380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140115263144832
        code_index = 15
        reading_pos = 4556
        code = 0x5647725677c0
        load_body = 0x5647725680a0
        cd_entries = 0x5647724f2a00
        ic_index = 0
        mark_offset_bits = 0x7ffc40956800
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f6f21927d44 in ibf_load_iseq_each (load=0x5647724efe00, iseq=0x7f6f207cc380, offset=4686) 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 = 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 = 140115263155968
        ec = 0x5647724aec70
        dummy_frame = 140115263144448
#14 0x00007f6f21921d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6f207cc380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x5647724efe00
        prev_src_iseq = 0x7f6f207cedb0
        offset = <optimized out>
#15 0x00007f6f21921e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f6f207cc380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f6f219221b0 in ibf_load_code (load=0x5647724efe00, iseq=0x7f6f207cedb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140115263155632
        code_index = 66
        reading_pos = 224
        code = 0x56477258ada0
        load_body = 0x56477251c6b0
        cd_entries = 0x564772513080
        ic_index = 0
        mark_offset_bits = 0x56477258afd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f6f21927d44 in ibf_load_iseq_each (load=0x5647724efe00, iseq=0x7f6f207cedb0, offset=421) 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 = 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 = 140115263155968
        ec = 0x5647724aec70
        dummy_frame = 140115263155200
#18 0x00007f6f21921d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6f207cedb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x5647724efe00
        prev_src_iseq = 0x7f6f207cef60
        offset = <optimized out>
#19 0x00007f6f21921e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f6f207cedb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f6f219221b0 in ibf_load_code (load=0x5647724efe00, iseq=0x7f6f207cef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140115263156064
        code_index = 5
        reading_pos = 46
        code = 0x564772568e50
        load_body = 0x56477254c8e0
        cd_entries = 0x5647725130f0
        ic_index = 1
        mark_offset_bits = 0x7ffc40956d60
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f6f21927d44 in ibf_load_iseq_each (load=0x5647724efe00, iseq=0x7f6f207cef60, offset=73) 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 = 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 = 140115263155968
        ec = 0x5647724aec70
        dummy_frame = 140115263155872
#22 0x00007f6f21921d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6f207cef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x5647724efe00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f6f21929c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f6f207cef60
        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=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13941
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140115263156208
#25 0x00007f6f21caa273 in rb_load_with_builtin_functions (feature_name=0x7f6f21cea5cb "yjit", table=0x7f6f21e6cf00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30856
        bin = <optimized out>
        vm = 0x5647724ab2a0
        iseq = <optimized out>
#26 0x00007f6f21befd37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f6f21beddb0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f6f21d10595 "_bi13"}, {func_ptr = 0x7f6f21c8a8a0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f6f21d1059b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f6f21c8a9a0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f6f21d10800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f6f21c8ba30 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f6f21d105b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f6f21c5aa40 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f6f21d105cc "rb_yjit_enable"}, {func_ptr = 0x7f6f21c8a9c0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f6f21d105db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f6f21c8a8f0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f6f21d105f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f6f21bedd90 <object_shape_count>, argc = 0, index = 7, name = 0x7f6f21d10608 "object_shape_count"}, {func_ptr = 0x7f6f21c61d60 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f6f21d1061b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f6f21c61d70 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f6f21d1062f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f6f21c5a990 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f6f21d10646 "rb_yjit_code_gc"}, {func_ptr = 0x7f6f21c5aaf0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f6f21d10656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f6f21c8a8c0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f6f21d10670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f6f219bfd93 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f6f21acaa9a in ruby_opt_init (opt=0x7ffc409585b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f6f21acb013 in ruby_opt_init (opt=0x7ffc409585b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140721392022128) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffc40957270
        parser = 140115264424512
        orig_fname = 140115264439584
        script = 1
        opt = 0x7ffc409585b0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f6f21989182 in rb_ensure (b_proc=b_proc@entry=0x7f6f21acac70 <load_file_internal>, data1=data1@entry=140721392022128, e_proc=e_proc@entry=0x7f6f21ac6e10 <restore_load_file>, data2=data2@entry=140721392022128) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5647724aec70
        _tag = {tag = 36, retval = 140721392027056, buf = {0x7f6f211447a0, 0x7f6f21989238 <rb_ensure+536>, 0x0, 0x7ffc409570e0, 0x21143a50}, prev = 0x7ffc409586c0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5647724aec70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f6f21ac6e10 <restore_load_file>, data2 = 140721392022128}}
#32 0x00007f6f21accc27 in load_file (opt=0x7ffc409585b0, script=1, f=140115273074592, fname=<optimized out>, parser=140115264424512) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140115264424512, fname = 140115264439584, script = 1, opt = 0x7ffc409585b0, f = 4}
#33 process_options (argc=0, argv=0x7ffc409588a8, opt=0x7ffc409585b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140115273074592
        xflag = <optimized out>
        ast = 0x0
        parser = 140115264424512
        script_name = 140115264439584
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5647724c9f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\023\351!o\177\000\000\030\027\205!o\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f6f21acd4a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc40958898) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f6f20908538 "-", script_name = 140115264439584, 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 0x00007f6f2198a519 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc40958898) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140115281738720, buf = {0x2, 0x7f6f2198a560 <ruby_options+320>, 0x0, 0x7ffc40958690, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5647724aec70
        state = <optimized out>
        iseq = 0x0
#36 0x00005647714a117f in rb_main (argv=0x7ffc40958898, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140721392028473
#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.1172331.ruby -x gdbscript
[New LWP 1172331]
[New LWP 1172333]
[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=140259601005568) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f90bbb1bc00 (LWP 1172331))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f90bbb1bc00 (LWP 1172331) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140259601005568) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f90bb7ff640 (LWP 1172333) clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83

>>> Machine level backtrace


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

Thread 1 (Thread 0x7f90bbb1bc00 (LWP 1172331)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140259601005568) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f90bbb1bc00
        old_mask = {__val = {8, 140259601818835, 0, 140259601715181, 140259601005568, 140259603330560, 94459068030640, 140259601661351, 65, 140259603347104, 140727153893312, 140259608609596, 255, 94459068015264, 140259603347104, 140727153893328}}
        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=140259601005568) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140259601005568, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f90bbb7f476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f90bbb657f3 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, 140259600998136, 10070065565175038976, 94459068030064, 94459068030064, 140259609901432, 140259603347104, 140727153893712, 140259587958000, 94459068296704, 140259606498293, 18446744069414584320}}, sa_flags = 757515264, sa_restorer = 0x55e8f7362e00}
        sigs = {__val = {32, 4051379730760805680, 8223625903103763248, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472331813806422372, 4051379730760805680, 8223625903103894320, 3472328295963457581, 4192904167887482928, 2314885531086893104}}
#5  0x00007f90bbf80da4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f90bc397978 "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 = 0x7ffd9804a230, reg_save_area = 0x7ffd9804a170}}
#7  0x00007f90bbf84141 in objspace_xmalloc0 (objspace=0x55e8f7320bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f90bbffded9 in ibf_load_code (load=0x55e8f7362e00, iseq=0x7f90baeaa4f0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022
        iseqv = 140259587958000
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f90bc003d44 in ibf_load_iseq_each (load=0x55e8f7362e00, iseq=0x7f90baeaa4f0, offset=14495) 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 = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140259587976960
        ec = 0x55e8f7321c70
        dummy_frame = 140259587957808
#10 0x00007f90bbffdd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f90baeaa4f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x55e8f7362e00
        prev_src_iseq = 0x7f90baeac380
        offset = <optimized out>
#11 0x00007f90bbffde1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f90baeaa4f0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f90bbffe1b0 in ibf_load_code (load=0x55e8f7362e00, iseq=0x7f90baeac380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140259587965824
        code_index = 15
        reading_pos = 4556
        code = 0x55e8f73da7c0
        load_body = 0x55e8f73db0a0
        cd_entries = 0x55e8f7365a00
        ic_index = 0
        mark_offset_bits = 0x7ffd9804a590
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f90bc003d44 in ibf_load_iseq_each (load=0x55e8f7362e00, iseq=0x7f90baeac380, offset=4686) 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 = 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 = 140259587976960
        ec = 0x55e8f7321c70
        dummy_frame = 140259587965440
#14 0x00007f90bbffdd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f90baeac380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x55e8f7362e00
        prev_src_iseq = 0x7f90baeaedb0
        offset = <optimized out>
#15 0x00007f90bbffde1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f90baeac380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f90bbffe1b0 in ibf_load_code (load=0x55e8f7362e00, iseq=0x7f90baeaedb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140259587976624
        code_index = 66
        reading_pos = 224
        code = 0x55e8f73fdda0
        load_body = 0x55e8f738f6b0
        cd_entries = 0x55e8f7386080
        ic_index = 0
        mark_offset_bits = 0x55e8f73fdfd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f90bc003d44 in ibf_load_iseq_each (load=0x55e8f7362e00, iseq=0x7f90baeaedb0, offset=421) 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 = 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 = 140259587976960
        ec = 0x55e8f7321c70
        dummy_frame = 140259587976192
#18 0x00007f90bbffdd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f90baeaedb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x55e8f7362e00
        prev_src_iseq = 0x7f90baeaef60
        offset = <optimized out>
#19 0x00007f90bbffde1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f90baeaedb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f90bbffe1b0 in ibf_load_code (load=0x55e8f7362e00, iseq=0x7f90baeaef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140259587977056
        code_index = 5
        reading_pos = 46
        code = 0x55e8f73dbe50
        load_body = 0x55e8f73bf8e0
        cd_entries = 0x55e8f73860f0
        ic_index = 1
        mark_offset_bits = 0x7ffd9804aaf0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f90bc003d44 in ibf_load_iseq_each (load=0x55e8f7362e00, iseq=0x7f90baeaef60, offset=73) 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 = 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 = 140259587976960
        ec = 0x55e8f7321c70
        dummy_frame = 140259587976864
#22 0x00007f90bbffdd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f90baeaef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x55e8f7362e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f90bc005c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f90baeaef60
        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=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13941
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140259587977200
#25 0x00007f90bc386273 in rb_load_with_builtin_functions (feature_name=0x7f90bc3c65cb "yjit", table=0x7f90bc548f00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30856
        bin = <optimized out>
        vm = 0x55e8f731e2a0
        iseq = <optimized out>
#26 0x00007f90bc2cbd37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f90bc2c9db0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f90bc3ec595 "_bi13"}, {func_ptr = 0x7f90bc3668a0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f90bc3ec59b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f90bc3669a0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f90bc3ec800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f90bc367a30 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f90bc3ec5b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f90bc336a40 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f90bc3ec5cc "rb_yjit_enable"}, {func_ptr = 0x7f90bc3669c0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f90bc3ec5db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f90bc3668f0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f90bc3ec5f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f90bc2c9d90 <object_shape_count>, argc = 0, index = 7, name = 0x7f90bc3ec608 "object_shape_count"}, {func_ptr = 0x7f90bc33dd60 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f90bc3ec61b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f90bc33dd70 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f90bc3ec62f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f90bc336990 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f90bc3ec646 "rb_yjit_code_gc"}, {func_ptr = 0x7f90bc336af0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f90bc3ec656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f90bc3668c0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f90bc3ec670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f90bc09bd93 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f90bc1a6a9a in ruby_opt_init (opt=0x7ffd9804c340) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f90bc1a7013 in ruby_opt_init (opt=0x7ffd9804c340) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140727153897472) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffd9804b000
        parser = 140259589245504
        orig_fname = 140259589260576
        script = 1
        opt = 0x7ffd9804c340
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f90bc065182 in rb_ensure (b_proc=b_proc@entry=0x7f90bc1a6c70 <load_file_internal>, data1=data1@entry=140727153897472, e_proc=e_proc@entry=0x7f90bc1a2e10 <restore_load_file>, data2=data2@entry=140727153897472) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55e8f7321c70
        _tag = {tag = 36, retval = 140727153902400, buf = {0x7f90bb8247a0, 0x7f90bc065238 <rb_ensure+536>, 0x0, 0x7ffd9804ae70, 0xbb823a50}, prev = 0x7ffd9804c450, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55e8f7321c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f90bc1a2e10 <restore_load_file>, data2 = 140727153897472}}
#32 0x00007f90bc1a8c27 in load_file (opt=0x7ffd9804c340, script=1, f=140259597895584, fname=<optimized out>, parser=140259589245504) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140259589245504, fname = 140259589260576, script = 1, opt = 0x7ffd9804c340, f = 4}
#33 process_options (argc=0, argv=0x7ffd9804c638, opt=0x7ffd9804c340) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140259597895584
        xflag = <optimized out>
        ast = 0x0
        parser = 140259589245504
        script_name = 140259589260576
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55e8f733cf30
        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 0x00007f90bc1a94a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd9804c628) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f90bafe8538 "-", script_name = 140259589260576, 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 0x00007f90bc066519 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd9804c628) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140259606543328, buf = {0x2, 0x7f90bc066560 <ruby_options+320>, 0x0, 0x7ffd9804c420, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55e8f7321c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055e8f5a7617f in rb_main (argv=0x7ffd9804c628, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140727153903817
#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.1269118.ruby -x gdbscript
[New LWP 1269118]
[New LWP 1269120]
[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=140524824427520) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fce7c3dfc00 (LWP 1269118))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fce7c3dfc00 (LWP 1269118) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140524824427520) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fce7c0bf640 (LWP 1269120) clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83

>>> Machine level backtrace


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

Thread 1 (Thread 0x7fce7c3dfc00 (LWP 1269118)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140524824427520) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fce7c3dfc00
        old_mask = {__val = {8, 140524825240787, 0, 140524825137133, 140524824427520, 140524826752512, 94786072911536, 140524825083303, 65, 140524826769056, 140726262822496, 140524832031548, 255, 94786072896160, 140524826769056, 140726262822512}}
        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=140524824427520) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140524824427520, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fce7c443476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fce7c4297f3 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, 140524824420088, 4571307043377579264, 94786072910960, 94786072910960, 140524833323384, 140524826769056, 140726262822896, 140524811363568, 94786073177600, 140524829920245, 18446744069414584320}}, sa_flags = 1069745408, sa_restorer = 0x56351a38ae00}
        sigs = {__val = {32, 3618189741603106096, 8223625903104080230, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472337131881510500, 3618189741603106096, 8223625903106767206, 3472328295963457581, 4192904167887482928, 2314885531086893104}}
#5  0x00007fce7c844da4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fce7cc5b978 "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 = 0x7ffd62e7f8d0, reg_save_area = 0x7ffd62e7f810}}
#7  0x00007fce7c848141 in objspace_xmalloc0 (objspace=0x56351a348bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fce7c8c1ed9 in ibf_load_code (load=0x56351a38ae00, iseq=0x7fce7b76a4f0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022
        iseqv = 140524811363568
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007fce7c8c7d44 in ibf_load_iseq_each (load=0x56351a38ae00, iseq=0x7fce7b76a4f0, offset=14495) 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 = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140524811382528
        ec = 0x56351a349c70
        dummy_frame = 140524811363376
#10 0x00007fce7c8c1d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fce7b76a4f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x56351a38ae00
        prev_src_iseq = 0x7fce7b76c380
        offset = <optimized out>
#11 0x00007fce7c8c1e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7fce7b76a4f0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fce7c8c21b0 in ibf_load_code (load=0x56351a38ae00, iseq=0x7fce7b76c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140524811371392
        code_index = 15
        reading_pos = 4556
        code = 0x56351a4027c0
        load_body = 0x56351a4030a0
        cd_entries = 0x56351a38da00
        ic_index = 0
        mark_offset_bits = 0x7ffd62e7fc30
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fce7c8c7d44 in ibf_load_iseq_each (load=0x56351a38ae00, iseq=0x7fce7b76c380, offset=4686) 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 = 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 = 140524811382528
        ec = 0x56351a349c70
        dummy_frame = 140524811371008
#14 0x00007fce7c8c1d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fce7b76c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x56351a38ae00
        prev_src_iseq = 0x7fce7b76edb0
        offset = <optimized out>
#15 0x00007fce7c8c1e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7fce7b76c380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fce7c8c21b0 in ibf_load_code (load=0x56351a38ae00, iseq=0x7fce7b76edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140524811382192
        code_index = 66
        reading_pos = 224
        code = 0x56351a425da0
        load_body = 0x56351a3b76b0
        cd_entries = 0x56351a3ae080
        ic_index = 0
        mark_offset_bits = 0x56351a425fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fce7c8c7d44 in ibf_load_iseq_each (load=0x56351a38ae00, iseq=0x7fce7b76edb0, offset=421) 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 = 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 = 140524811382528
        ec = 0x56351a349c70
        dummy_frame = 140524811381760
#18 0x00007fce7c8c1d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fce7b76edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x56351a38ae00
        prev_src_iseq = 0x7fce7b76ef60
        offset = <optimized out>
#19 0x00007fce7c8c1e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7fce7b76edb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fce7c8c21b0 in ibf_load_code (load=0x56351a38ae00, iseq=0x7fce7b76ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140524811382624
        code_index = 5
        reading_pos = 46
        code = 0x56351a403e50
        load_body = 0x56351a3e78e0
        cd_entries = 0x56351a3ae0f0
        ic_index = 1
        mark_offset_bits = 0x7ffd62e80190
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fce7c8c7d44 in ibf_load_iseq_each (load=0x56351a38ae00, iseq=0x7fce7b76ef60, offset=73) 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 = 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 = 140524811382528
        ec = 0x56351a349c70
        dummy_frame = 140524811382432
#22 0x00007fce7c8c1d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fce7b76ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x56351a38ae00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fce7c8c9c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7fce7b76ef60
        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=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13941
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140524811382768
#25 0x00007fce7cc4a273 in rb_load_with_builtin_functions (feature_name=0x7fce7cc8a5cb "yjit", table=0x7fce7ce0cf00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30856
        bin = <optimized out>
        vm = 0x56351a3462a0
        iseq = <optimized out>
#26 0x00007fce7cb8fd37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fce7cb8ddb0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fce7ccb0595 "_bi13"}, {func_ptr = 0x7fce7cc2a8a0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fce7ccb059b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fce7cc2a9a0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fce7ccb0800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fce7cc2ba30 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fce7ccb05b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fce7cbfaa40 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fce7ccb05cc "rb_yjit_enable"}, {func_ptr = 0x7fce7cc2a9c0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fce7ccb05db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fce7cc2a8f0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fce7ccb05f6 "rb_yjit_get_stats"}, {func_ptr = 0x7fce7cb8dd90 <object_shape_count>, argc = 0, index = 7, name = 0x7fce7ccb0608 "object_shape_count"}, {func_ptr = 0x7fce7cc01d60 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fce7ccb061b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fce7cc01d70 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fce7ccb062f "rb_yjit_insns_compiled"}, {func_ptr = 0x7fce7cbfa990 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fce7ccb0646 "rb_yjit_code_gc"}, {func_ptr = 0x7fce7cbfaaf0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fce7ccb0656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fce7cc2a8c0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fce7ccb0670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fce7c95fd93 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fce7ca6aa9a in ruby_opt_init (opt=0x7ffd62e819e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fce7ca6b013 in ruby_opt_init (opt=0x7ffd62e819e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140726262826656) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffd62e806a0
        parser = 140524812651072
        orig_fname = 140524812666144
        script = 1
        opt = 0x7ffd62e819e0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fce7c929182 in rb_ensure (b_proc=b_proc@entry=0x7fce7ca6ac70 <load_file_internal>, data1=data1@entry=140726262826656, e_proc=e_proc@entry=0x7fce7ca66e10 <restore_load_file>, data2=data2@entry=140726262826656) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x56351a349c70
        _tag = {tag = 36, retval = 140726262831584, buf = {0x7fce7c0e47a0, 0x7fce7c929238 <rb_ensure+536>, 0x0, 0x7ffd62e80510, 0x7c0e3a50}, prev = 0x7ffd62e81af0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x56351a349c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fce7ca66e10 <restore_load_file>, data2 = 140726262826656}}
#32 0x00007fce7ca6cc27 in load_file (opt=0x7ffd62e819e0, script=1, f=140524821301152, fname=<optimized out>, parser=140524812651072) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140524812651072, fname = 140524812666144, script = 1, opt = 0x7ffd62e819e0, f = 4}
#33 process_options (argc=0, argv=0x7ffd62e81cd8, opt=0x7ffd62e819e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140524821301152
        xflag = <optimized out>
        ast = 0x0
        parser = 140524812651072
        script_name = 140524812666144
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x56351a364f30
        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\023\343|\316\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007fce7ca6d4a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd62e81cc8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fce7b8a8538 "-", script_name = 140524812666144, 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 0x00007fce7c92a519 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd62e81cc8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140524829965280, buf = {0x2, 0x7fce7c92a560 <ruby_options+320>, 0x0, 0x7ffd62e81ac0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x56351a349c70
        state = <optimized out>
        iseq = 0x0
#36 0x000056351977017f in rb_main (argv=0x7ffd62e81cc8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140726262833001
#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.1372480.ruby -x gdbscript
[New LWP 1372480]
[New LWP 1372482]
[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=140129884646400) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f7287ff2c00 (LWP 1372480))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f7287ff2c00 (LWP 1372480) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140129884646400) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f7287cdf640 (LWP 1372482) 0x00007f7288139fde in epoll_wait (epfd=4, events=events@entry=0x7f7288a3dadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f7287cdf640 (LWP 1372482)):
#0  0x00007f7288139fde in epoll_wait (epfd=4, events=events@entry=0x7f7288a3dadc <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  0x00007f72886ca02a in event_wait (vm=0x5565ca8e12a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5565ca8e12a0) 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=0x5565ca8e12a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5565ca8e12a0
#4  0x00007f72880a8b43 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 = {140735777610128, 343729022725116774, 140129881421376, 25, 140129885390928, 140735777610480, -423298635430243482, -423272752770198682}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f7288139bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f7287ff2c00 (LWP 1372480)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140129884646400) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f7287ff2c00
        old_mask = {__val = {8, 140129885459667, 0, 140129885356013, 140129884646400, 140129886971392, 93895678381744, 140129885302183, 114, 140129886987936, 140735777601472, 140129892250428, 255, 93895678366368, 140129886987936, 140735777601488}}
        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=140129884646400) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140129884646400, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f7288056476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f728803c7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3033643061396666, sa_sigaction = 0x3033643061396666}, sa_mask = {__val = {4136105896984784944, 2319406791708127329, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140129884638968, 8089785190496771584, 93895678381168, 93895678381168, 140129893542264, 140129886987936, 140735777601872, 140129871635808, 93895678647808, 140129890139125, 18446744069414584320}}, sa_flags = -322527744, sa_restorer = 0x5565ca925e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3487584020885759590, 4136105896984784944, 2319406791674572897, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f7288457da4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f728886e978 "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 = 0x7fff9a07fa30, reg_save_area = 0x7fff9a07f970}}
#7  0x00007f728845b141 in objspace_xmalloc0 (objspace=0x5565ca8e3bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f72884d4ed9 in ibf_load_code (load=0x5565ca925e00, iseq=0x7f728738a560, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022
        iseqv = 140129871635808
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f72884dad44 in ibf_load_iseq_each (load=0x5565ca925e00, iseq=0x7f728738a560, offset=14495) 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 = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140129871654768
        ec = 0x5565ca8e4c70
        dummy_frame = 140129871635568
#10 0x00007f72884d4d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f728738a560) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x5565ca925e00
        prev_src_iseq = 0x7f728738c360
        offset = <optimized out>
#11 0x00007f72884d4e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f728738a560
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f72884d51b0 in ibf_load_code (load=0x5565ca925e00, iseq=0x7f728738c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140129871643488
        code_index = 15
        reading_pos = 4556
        code = 0x5565ca99d7c0
        load_body = 0x5565ca99e0a0
        cd_entries = 0x5565ca928a00
        ic_index = 0
        mark_offset_bits = 0x7fff9a07fd90
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f72884dad44 in ibf_load_iseq_each (load=0x5565ca925e00, iseq=0x7f728738c360, offset=4686) 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 = 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 = 140129871654768
        ec = 0x5565ca8e4c70
        dummy_frame = 140129871643200
#14 0x00007f72884d4d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f728738c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x5565ca925e00
        prev_src_iseq = 0x7f728738ed60
        offset = <optimized out>
#15 0x00007f72884d4e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f728738c360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f72884d51b0 in ibf_load_code (load=0x5565ca925e00, iseq=0x7f728738ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140129871654240
        code_index = 66
        reading_pos = 224
        code = 0x5565ca9c0da0
        load_body = 0x5565ca9526b0
        cd_entries = 0x5565ca949080
        ic_index = 0
        mark_offset_bits = 0x5565ca9c0fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f72884dad44 in ibf_load_iseq_each (load=0x5565ca925e00, iseq=0x7f728738ed60, offset=421) 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 = 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 = 140129871654768
        ec = 0x5565ca8e4c70
        dummy_frame = 140129871653952
#18 0x00007f72884d4d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f728738ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x5565ca925e00
        prev_src_iseq = 0x7f728738efd0
        offset = <optimized out>
#19 0x00007f72884d4e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f728738ed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f72884d51b0 in ibf_load_code (load=0x5565ca925e00, iseq=0x7f728738efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140129871654864
        code_index = 5
        reading_pos = 46
        code = 0x5565ca99ee50
        load_body = 0x5565ca9828e0
        cd_entries = 0x5565ca9490f0
        ic_index = 1
        mark_offset_bits = 0x7fff9a0802f0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f72884dad44 in ibf_load_iseq_each (load=0x5565ca925e00, iseq=0x7f728738efd0, offset=73) 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 = 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 = 140129871654768
        ec = 0x5565ca8e4c70
        dummy_frame = 140129871654672
#22 0x00007f72884d4d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f728738efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x5565ca925e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f72884dcc88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f728738efd0
        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=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13941
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140129871655008
#25 0x00007f728885d273 in rb_load_with_builtin_functions (feature_name=0x7f728889d5cb "yjit", table=0x7f7288a1ff00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30856
        bin = <optimized out>
        vm = 0x5565ca8e12a0
        iseq = <optimized out>
#26 0x00007f72887a2d37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f72887a0db0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f72888c3595 "_bi13"}, {func_ptr = 0x7f728883d8a0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f72888c359b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f728883d9a0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f72888c3800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f728883ea30 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f72888c35b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f728880da40 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f72888c35cc "rb_yjit_enable"}, {func_ptr = 0x7f728883d9c0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f72888c35db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f728883d8f0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f72888c35f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f72887a0d90 <object_shape_count>, argc = 0, index = 7, name = 0x7f72888c3608 "object_shape_count"}, {func_ptr = 0x7f7288814d60 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f72888c361b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f7288814d70 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f72888c362f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f728880d990 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f72888c3646 "rb_yjit_code_gc"}, {func_ptr = 0x7f728880daf0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f72888c3656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f728883d8c0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f72888c3670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f7288572d93 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f728867da9a in ruby_opt_init (opt=0x7fff9a081b40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f728867e013 in ruby_opt_init (opt=0x7fff9a081b40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140735777605632) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7fff9a080800
        parser = 140129872923312
        orig_fname = 140129872938384
        script = 1
        opt = 0x7fff9a081b40
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f728853c182 in rb_ensure (b_proc=b_proc@entry=0x7f728867dc70 <load_file_internal>, data1=data1@entry=140735777605632, e_proc=e_proc@entry=0x7f7288679e10 <restore_load_file>, data2=data2@entry=140735777605632) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5565ca8e4c70
        _tag = {tag = 36, retval = 140735777610560, buf = {0x7f7287d047e0, 0x7f728853c238 <rb_ensure+536>, 0x0, 0x7fff9a080670, 0x87d03a90}, prev = 0x7fff9a081c50, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5565ca8e4c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f7288679e10 <restore_load_file>, data2 = 140735777605632}}
#32 0x00007f728867fc27 in load_file (opt=0x7fff9a081b40, script=1, f=140129881573344, fname=<optimized out>, parser=140129872923312) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140129872923312, fname = 140129872938384, script = 1, opt = 0x7fff9a081b40, f = 4}
#33 process_options (argc=0, argv=0x7fff9a081e38, opt=0x7fff9a081b40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140129881573344
        xflag = <optimized out>
        ast = 0x0
        parser = 140129872923312
        script_name = 140129872938384
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5565ca8fff30
        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 0x00007f72886804a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff9a081e28) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f72874c85a8 "-", script_name = 140129872938384, 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 0x00007f728853d519 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff9a081e28) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140129890184160, buf = {0x2, 0x7f728853d560 <ruby_options+320>, 0x0, 0x7fff9a081c20, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5565ca8e4c70
        state = <optimized out>
        iseq = 0x0
#36 0x00005565ca48917f in rb_main (argv=0x7fff9a081e28, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140735777611977
#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.1406875.ruby -x gdbscript
[New LWP 1406875]
[New LWP 1406877]
[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=139779793849344) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f2104f58c00 (LWP 1406875))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f2104f58c00 (LWP 1406875) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139779793849344) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f2104c3f640 (LWP 1406877) 0x00007f210509ffde in epoll_wait (epfd=4, events=events@entry=0x7f21059a3adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f2104c3f640 (LWP 1406877)):
#0  0x00007f210509ffde in epoll_wait (epfd=4, events=events@entry=0x7f21059a3adc <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  0x00007f210563002a in event_wait (vm=0x55856eb6a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55856eb6a2a0) 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=0x55856eb6a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55856eb6a2a0
#4  0x00007f210500eb43 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 = {140723833216832, -3735126537449196775, 139779790599744, 25, 139779794593872, 140723833217184, 3632192355273323289, 3632188515685937945}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f210509fbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f2104f58c00 (LWP 1406875)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139779793849344) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f2104f58c00
        old_mask = {__val = {8, 139779794662611, 0, 139779794558957, 139779793849344, 139779796174336, 94031576489648, 139779794505127, 212, 139779796190880, 140723833208176, 139779801453372, 255, 94031576474272, 139779796190880, 140723833208192}}
        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=139779793849344) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139779793849344, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f2104fbc476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f2104fa27f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x202020200a5d6c6c, sa_sigaction = 0x202020200a5d6c6c}, sa_mask = {__val = {746871187794326363, 4049072946728560183, 7378645706714656824, 3472384405697356899, 3467895052413575216, 139779793841912, 1529894828781226496, 94031576489072, 94031576489072, 139779802745208, 139779796190880, 140723833208576, 139779780814176, 94031576755712, 139779799342069, 18446744069414584320}}, sa_flags = -1254733312, sa_restorer = 0x55856ebaee00}
        sigs = {__val = {32, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746875654610770720, 7378697629483820646, 3472328296228087398, 7378697629483820589, 3472329395843524198, 3467895374531600432, 2319406791620833328, 2319389199435444272, 2314885530818453536, 2314885530818453536, 7017579609838738208}}
#5  0x00007f21053bdda4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f21057d4978 "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 = 0x7ffcd216ffe0, reg_save_area = 0x7ffcd216ff20}}
#7  0x00007f21053c1141 in objspace_xmalloc0 (objspace=0x55856eb6cbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f210543aed9 in ibf_load_code (load=0x55856ebaee00, iseq=0x7f21042ea560, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022
        iseqv = 139779780814176
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f2105440d44 in ibf_load_iseq_each (load=0x55856ebaee00, iseq=0x7f21042ea560, offset=14495) 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 = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139779780833136
        ec = 0x55856eb6dc70
        dummy_frame = 139779780813936
#10 0x00007f210543ad1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f21042ea560) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x55856ebaee00
        prev_src_iseq = 0x7f21042ec360
        offset = <optimized out>
#11 0x00007f210543ae1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f21042ea560
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f210543b1b0 in ibf_load_code (load=0x55856ebaee00, iseq=0x7f21042ec360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139779780821856
        code_index = 15
        reading_pos = 4556
        code = 0x55856ec267c0
        load_body = 0x55856ec270a0
        cd_entries = 0x55856ebb1a00
        ic_index = 0
        mark_offset_bits = 0x7ffcd2170340
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f2105440d44 in ibf_load_iseq_each (load=0x55856ebaee00, iseq=0x7f21042ec360, offset=4686) 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 = 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 = 139779780833136
        ec = 0x55856eb6dc70
        dummy_frame = 139779780821568
#14 0x00007f210543ad1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f21042ec360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x55856ebaee00
        prev_src_iseq = 0x7f21042eed60
        offset = <optimized out>
#15 0x00007f210543ae1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f21042ec360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f210543b1b0 in ibf_load_code (load=0x55856ebaee00, iseq=0x7f21042eed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139779780832608
        code_index = 66
        reading_pos = 224
        code = 0x55856ec49da0
        load_body = 0x55856ebdb6b0
        cd_entries = 0x55856ebd2080
        ic_index = 0
        mark_offset_bits = 0x55856ec49fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f2105440d44 in ibf_load_iseq_each (load=0x55856ebaee00, iseq=0x7f21042eed60, offset=421) 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 = 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 = 139779780833136
        ec = 0x55856eb6dc70
        dummy_frame = 139779780832320
#18 0x00007f210543ad1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f21042eed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x55856ebaee00
        prev_src_iseq = 0x7f21042eefd0
        offset = <optimized out>
#19 0x00007f210543ae1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f21042eed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f210543b1b0 in ibf_load_code (load=0x55856ebaee00, iseq=0x7f21042eefd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139779780833232
        code_index = 5
        reading_pos = 46
        code = 0x55856ec27e50
        load_body = 0x55856ec0b8e0
        cd_entries = 0x55856ebd20f0
        ic_index = 1
        mark_offset_bits = 0x7ffcd21708a0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f2105440d44 in ibf_load_iseq_each (load=0x55856ebaee00, iseq=0x7f21042eefd0, offset=73) 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 = 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 = 139779780833136
        ec = 0x55856eb6dc70
        dummy_frame = 139779780833040
#22 0x00007f210543ad1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f21042eefd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x55856ebaee00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f2105442c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f21042eefd0
        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=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13941
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139779780833376
#25 0x00007f21057c3273 in rb_load_with_builtin_functions (feature_name=0x7f21058035cb "yjit", table=0x7f2105985f00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30856
        bin = <optimized out>
        vm = 0x55856eb6a2a0
        iseq = <optimized out>
#26 0x00007f2105708d37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f2105706db0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f2105829595 "_bi13"}, {func_ptr = 0x7f21057a38a0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f210582959b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f21057a39a0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f2105829800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f21057a4a30 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f21058295b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f2105773a40 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f21058295cc "rb_yjit_enable"}, {func_ptr = 0x7f21057a39c0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f21058295db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f21057a38f0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f21058295f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f2105706d90 <object_shape_count>, argc = 0, index = 7, name = 0x7f2105829608 "object_shape_count"}, {func_ptr = 0x7f210577ad60 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f210582961b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f210577ad70 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f210582962f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f2105773990 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f2105829646 "rb_yjit_code_gc"}, {func_ptr = 0x7f2105773af0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f2105829656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f21057a38c0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f2105829670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f21054d8d93 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f21055e3a9a in ruby_opt_init (opt=0x7ffcd21720f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f21055e4013 in ruby_opt_init (opt=0x7ffcd21720f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140723833212336) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffcd2170db0
        parser = 139779782101680
        orig_fname = 139779782116752
        script = 1
        opt = 0x7ffcd21720f0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f21054a2182 in rb_ensure (b_proc=b_proc@entry=0x7f21055e3c70 <load_file_internal>, data1=data1@entry=140723833212336, e_proc=e_proc@entry=0x7f21055dfe10 <restore_load_file>, data2=data2@entry=140723833212336) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55856eb6dc70
        _tag = {tag = 36, retval = 140723833217264, buf = {0x7f2104c647e0, 0x7f21054a2238 <rb_ensure+536>, 0x0, 0x7ffcd2170c20, 0x4c63a90}, prev = 0x7ffcd2172200, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55856eb6dc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f21055dfe10 <restore_load_file>, data2 = 140723833212336}}
#32 0x00007f21055e5c27 in load_file (opt=0x7ffcd21720f0, script=1, f=139779790751712, fname=<optimized out>, parser=139779782101680) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139779782101680, fname = 139779782116752, script = 1, opt = 0x7ffcd21720f0, f = 4}
#33 process_options (argc=0, argv=0x7ffcd21723e8, opt=0x7ffcd21720f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139779790751712
        xflag = <optimized out>
        ast = 0x0
        parser = 139779782101680
        script_name = 139779782116752
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55856eb88f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\243\232\005!\177\000\000\030\247\066\005!\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f21055e64a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffcd21723d8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f21044285a8 "-", script_name = 139779782116752, 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 0x00007f21054a3519 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffcd21723d8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139779799387104, buf = {0x2, 0x7f21054a3560 <ruby_options+320>, 0x0, 0x7ffcd21721d0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55856eb6dc70
        state = <optimized out>
        iseq = 0x0
#36 0x000055856d5f517f in rb_main (argv=0x7ffcd21723d8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140723833218681
#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.1442965.ruby -x gdbscript
[New LWP 1442965]
[New LWP 1442967]
[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=140022817119232) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f599a465c00 (LWP 1442965))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f599a465c00 (LWP 1442965) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140022817119232) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f599a14f640 (LWP 1442967) 0x00007f599a5acfde in epoll_wait (epfd=4, events=events@entry=0x7f599aeb0adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f599a14f640 (LWP 1442967)):
#0  0x00007f599a5acfde in epoll_wait (epfd=4, events=events@entry=0x7f599aeb0adc <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  0x00007f599ab3d02a in event_wait (vm=0x5623ed4e92a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5623ed4e92a0) 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=0x5623ed4e92a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5623ed4e92a0
#4  0x00007f599a51bb43 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 = {140720641982736, 5918369098776838810, 140022813881920, 25, 140022817863760, 140720641983088, -6011899235174317414, -6011898726912884070}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f599a5acbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f599a465c00 (LWP 1442965)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140022817119232) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f599a465c00
        old_mask = {__val = {8, 140022817932499, 0, 140022817828845, 140022817119232, 140022819444224, 94712305209008, 140022817775015, 114, 140022819460768, 140720641974080, 140022824723260, 255, 94712305193632, 140022819460768, 140720641974096}}
        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=140022817119232) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140022817119232, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f599a4c9476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f599a4af7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3063666533316366, sa_sigaction = 0x3063666533316366}, sa_mask = {__val = {3558800719751229488, 2319406792513578291, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140022817111800, 10612408816811621632, 94712305208432, 94712305208432, 140022826015096, 140022819460768, 140720641974480, 140022804096240, 94712305475072, 140022822611957, 18446744069414584320}}, sa_flags = -1991787264, sa_restorer = 0x5623ed52de00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474639697352942438, 3558800719751229488, 2319406792480023859, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f599a8cada4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f599ace1978 "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 = 0x7ffc13e0a1b0, reg_save_area = 0x7ffc13e0a0f0}}
#7  0x00007f599a8ce141 in objspace_xmalloc0 (objspace=0x5623ed4ebbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f599a947ed9 in ibf_load_code (load=0x5623ed52de00, iseq=0x7f59997fa4f0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022
        iseqv = 140022804096240
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f599a94dd44 in ibf_load_iseq_each (load=0x5623ed52de00, iseq=0x7f59997fa4f0, offset=14495) 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 = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140022804115200
        ec = 0x5623ed4ecc70
        dummy_frame = 140022804096048
#10 0x00007f599a947d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f59997fa4f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x5623ed52de00
        prev_src_iseq = 0x7f59997fc380
        offset = <optimized out>
#11 0x00007f599a947e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f59997fa4f0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f599a9481b0 in ibf_load_code (load=0x5623ed52de00, iseq=0x7f59997fc380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140022804104064
        code_index = 15
        reading_pos = 4556
        code = 0x5623ed5a57c0
        load_body = 0x5623ed5a60a0
        cd_entries = 0x5623ed530a00
        ic_index = 0
        mark_offset_bits = 0x7ffc13e0a510
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f599a94dd44 in ibf_load_iseq_each (load=0x5623ed52de00, iseq=0x7f59997fc380, offset=4686) 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 = 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 = 140022804115200
        ec = 0x5623ed4ecc70
        dummy_frame = 140022804103680
#14 0x00007f599a947d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f59997fc380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x5623ed52de00
        prev_src_iseq = 0x7f59997fedb0
        offset = <optimized out>
#15 0x00007f599a947e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f59997fc380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f599a9481b0 in ibf_load_code (load=0x5623ed52de00, iseq=0x7f59997fedb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140022804114864
        code_index = 66
        reading_pos = 224
        code = 0x5623ed5c8da0
        load_body = 0x5623ed55a6b0
        cd_entries = 0x5623ed551080
        ic_index = 0
        mark_offset_bits = 0x5623ed5c8fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f599a94dd44 in ibf_load_iseq_each (load=0x5623ed52de00, iseq=0x7f59997fedb0, offset=421) 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 = 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 = 140022804115200
        ec = 0x5623ed4ecc70
        dummy_frame = 140022804114432
#18 0x00007f599a947d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f59997fedb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x5623ed52de00
        prev_src_iseq = 0x7f59997fef60
        offset = <optimized out>
#19 0x00007f599a947e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f59997fedb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f599a9481b0 in ibf_load_code (load=0x5623ed52de00, iseq=0x7f59997fef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140022804115296
        code_index = 5
        reading_pos = 46
        code = 0x5623ed5a6e50
        load_body = 0x5623ed58a8e0
        cd_entries = 0x5623ed5510f0
        ic_index = 1
        mark_offset_bits = 0x7ffc13e0aa70
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f599a94dd44 in ibf_load_iseq_each (load=0x5623ed52de00, iseq=0x7f59997fef60, offset=73) 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 = 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 = 140022804115200
        ec = 0x5623ed4ecc70
        dummy_frame = 140022804115104
#22 0x00007f599a947d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f59997fef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x5623ed52de00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f599a94fc88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f59997fef60
        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=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13941
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140022804115440
#25 0x00007f599acd0273 in rb_load_with_builtin_functions (feature_name=0x7f599ad105cb "yjit", table=0x7f599ae92f00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30856
        bin = <optimized out>
        vm = 0x5623ed4e92a0
        iseq = <optimized out>
#26 0x00007f599ac15d37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f599ac13db0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f599ad36595 "_bi13"}, {func_ptr = 0x7f599acb08a0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f599ad3659b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f599acb09a0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f599ad36800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f599acb1a30 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f599ad365b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f599ac80a40 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f599ad365cc "rb_yjit_enable"}, {func_ptr = 0x7f599acb09c0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f599ad365db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f599acb08f0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f599ad365f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f599ac13d90 <object_shape_count>, argc = 0, index = 7, name = 0x7f599ad36608 "object_shape_count"}, {func_ptr = 0x7f599ac87d60 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f599ad3661b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f599ac87d70 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f599ad3662f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f599ac80990 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f599ad36646 "rb_yjit_code_gc"}, {func_ptr = 0x7f599ac80af0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f599ad36656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f599acb08c0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f599ad36670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f599a9e5d93 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f599aaf0a9a in ruby_opt_init (opt=0x7ffc13e0c2c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f599aaf1013 in ruby_opt_init (opt=0x7ffc13e0c2c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140720641978240) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffc13e0af80
        parser = 140022805383744
        orig_fname = 140022805398816
        script = 1
        opt = 0x7ffc13e0c2c0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f599a9af182 in rb_ensure (b_proc=b_proc@entry=0x7f599aaf0c70 <load_file_internal>, data1=data1@entry=140720641978240, e_proc=e_proc@entry=0x7f599aaece10 <restore_load_file>, data2=data2@entry=140720641978240) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5623ed4ecc70
        _tag = {tag = 36, retval = 140720641983168, buf = {0x7f599a1747a0, 0x7f599a9af238 <rb_ensure+536>, 0x0, 0x7ffc13e0adf0, 0x9a173a50}, prev = 0x7ffc13e0c3d0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5623ed4ecc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f599aaece10 <restore_load_file>, data2 = 140720641978240}}
#32 0x00007f599aaf2c27 in load_file (opt=0x7ffc13e0c2c0, script=1, f=140022814033824, fname=<optimized out>, parser=140022805383744) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140022805383744, fname = 140022805398816, script = 1, opt = 0x7ffc13e0c2c0, f = 4}
#33 process_options (argc=0, argv=0x7ffc13e0c5b8, opt=0x7ffc13e0c2c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140022814033824
        xflag = <optimized out>
        ast = 0x0
        parser = 140022805383744
        script_name = 140022805398816
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5623ed507f30
        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 0x00007f599aaf34a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc13e0c5a8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f5999938538 "-", script_name = 140022805398816, 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 0x00007f599a9b0519 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc13e0c5a8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140022822656992, buf = {0x2, 0x7f599a9b0560 <ruby_options+320>, 0x0, 0x7ffc13e0c3a0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5623ed4ecc70
        state = <optimized out>
        iseq = 0x0
#36 0x00005623eb68317f in rb_main (argv=0x7ffc13e0c5a8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140720641984585
#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.1569606.ruby -x gdbscript
[New LWP 1569606]
[New LWP 1569608]
[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=140010736335872) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f56ca343c00 (LWP 1569606))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f56ca343c00 (LWP 1569606) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140010736335872) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f56ca02f640 (LWP 1569608) 0x00007f56ca48afde in epoll_wait (epfd=4, events=events@entry=0x7f56cad8eadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f56ca02f640 (LWP 1569608)):
#0  0x00007f56ca48afde in epoll_wait (epfd=4, events=events@entry=0x7f56cad8eadc <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  0x00007f56caa1b02a in event_wait (vm=0x55b80a24d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55b80a24d2a0) 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=0x55b80a24d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55b80a24d2a0
#4  0x00007f56ca3f9b43 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 = {140731602611856, -4082986169883893352, 140010733106752, 25, 140010737080400, 140731602612208, 4178150455445873048, 4178150547397730712}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f56ca48abb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f56ca343c00 (LWP 1569606)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140010736335872) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f56ca343c00
        old_mask = {__val = {8, 140010737149139, 0, 140010737045485, 140010736335872, 140010738660864, 94248932544176, 140010736991655, 114, 140010738677408, 140731602603200, 140010743939900, 255, 94248932528800, 140010738677408, 140731602603216}}
        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=140010736335872) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140010736335872, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f56ca3a7476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f56ca38d7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3063303331616566, sa_sigaction = 0x3063303331616566}, sa_mask = {__val = {7018128183525191728, 2319406792510026545, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140010736328440, 3208301310342670336, 94248932543600, 94248932543600, 140010745231736, 140010738677408, 140731602603600, 140010723321072, 94248932810240, 140010741828597, 18446744069414584320}}, sa_flags = 526723072, sa_restorer = 0x55b80a291e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474580108946269542, 7018128183525191728, 2319406792476472113, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f56ca7a8da4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f56cabbf978 "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 = 0x7ffea12e8f30, reg_save_area = 0x7ffea12e8e70}}
#7  0x00007f56ca7ac141 in objspace_xmalloc0 (objspace=0x55b80a24fbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f56ca825ed9 in ibf_load_code (load=0x55b80a291e00, iseq=0x7f56c96da4f0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022
        iseqv = 140010723321072
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f56ca82bd44 in ibf_load_iseq_each (load=0x55b80a291e00, iseq=0x7f56c96da4f0, offset=14495) 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 = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140010723340032
        ec = 0x55b80a250c70
        dummy_frame = 140010723320880
#10 0x00007f56ca825d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f56c96da4f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x55b80a291e00
        prev_src_iseq = 0x7f56c96dc380
        offset = <optimized out>
#11 0x00007f56ca825e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f56c96da4f0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f56ca8261b0 in ibf_load_code (load=0x55b80a291e00, iseq=0x7f56c96dc380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140010723328896
        code_index = 15
        reading_pos = 4556
        code = 0x55b80a3097c0
        load_body = 0x55b80a30a0a0
        cd_entries = 0x55b80a294a00
        ic_index = 0
        mark_offset_bits = 0x7ffea12e9290
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f56ca82bd44 in ibf_load_iseq_each (load=0x55b80a291e00, iseq=0x7f56c96dc380, offset=4686) 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 = 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 = 140010723340032
        ec = 0x55b80a250c70
        dummy_frame = 140010723328512
#14 0x00007f56ca825d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f56c96dc380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x55b80a291e00
        prev_src_iseq = 0x7f56c96dedb0
        offset = <optimized out>
#15 0x00007f56ca825e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f56c96dc380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f56ca8261b0 in ibf_load_code (load=0x55b80a291e00, iseq=0x7f56c96dedb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140010723339696
        code_index = 66
        reading_pos = 224
        code = 0x55b80a32cda0
        load_body = 0x55b80a2be6b0
        cd_entries = 0x55b80a2b5080
        ic_index = 0
        mark_offset_bits = 0x55b80a32cfd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f56ca82bd44 in ibf_load_iseq_each (load=0x55b80a291e00, iseq=0x7f56c96dedb0, offset=421) 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 = 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 = 140010723340032
        ec = 0x55b80a250c70
        dummy_frame = 140010723339264
#18 0x00007f56ca825d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f56c96dedb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x55b80a291e00
        prev_src_iseq = 0x7f56c96def60
        offset = <optimized out>
#19 0x00007f56ca825e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f56c96dedb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f56ca8261b0 in ibf_load_code (load=0x55b80a291e00, iseq=0x7f56c96def60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140010723340128
        code_index = 5
        reading_pos = 46
        code = 0x55b80a30ae50
        load_body = 0x55b80a2ee8e0
        cd_entries = 0x55b80a2b50f0
        ic_index = 1
        mark_offset_bits = 0x7ffea12e97f0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f56ca82bd44 in ibf_load_iseq_each (load=0x55b80a291e00, iseq=0x7f56c96def60, offset=73) 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 = 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 = 140010723340032
        ec = 0x55b80a250c70
        dummy_frame = 140010723339936
#22 0x00007f56ca825d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f56c96def60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x55b80a291e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f56ca82dc88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f56c96def60
        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=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13941
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140010723340272
#25 0x00007f56cabae273 in rb_load_with_builtin_functions (feature_name=0x7f56cabee5cb "yjit", table=0x7f56cad70f00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30856
        bin = <optimized out>
        vm = 0x55b80a24d2a0
        iseq = <optimized out>
#26 0x00007f56caaf3d37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f56caaf1db0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f56cac14595 "_bi13"}, {func_ptr = 0x7f56cab8e8a0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f56cac1459b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f56cab8e9a0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f56cac14800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f56cab8fa30 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f56cac145b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f56cab5ea40 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f56cac145cc "rb_yjit_enable"}, {func_ptr = 0x7f56cab8e9c0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f56cac145db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f56cab8e8f0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f56cac145f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f56caaf1d90 <object_shape_count>, argc = 0, index = 7, name = 0x7f56cac14608 "object_shape_count"}, {func_ptr = 0x7f56cab65d60 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f56cac1461b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f56cab65d70 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f56cac1462f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f56cab5e990 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f56cac14646 "rb_yjit_code_gc"}, {func_ptr = 0x7f56cab5eaf0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f56cac14656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f56cab8e8c0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f56cac14670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f56ca8c3d93 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f56ca9cea9a in ruby_opt_init (opt=0x7ffea12eb040) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f56ca9cf013 in ruby_opt_init (opt=0x7ffea12eb040) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140731602607360) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffea12e9d00
        parser = 140010724608576
        orig_fname = 140010724623648
        script = 1
        opt = 0x7ffea12eb040
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f56ca88d182 in rb_ensure (b_proc=b_proc@entry=0x7f56ca9cec70 <load_file_internal>, data1=data1@entry=140731602607360, e_proc=e_proc@entry=0x7f56ca9cae10 <restore_load_file>, data2=data2@entry=140731602607360) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55b80a250c70
        _tag = {tag = 36, retval = 140731602612288, buf = {0x7f56ca0547a0, 0x7f56ca88d238 <rb_ensure+536>, 0x0, 0x7ffea12e9b70, 0xca053a50}, prev = 0x7ffea12eb150, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55b80a250c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f56ca9cae10 <restore_load_file>, data2 = 140731602607360}}
#32 0x00007f56ca9d0c27 in load_file (opt=0x7ffea12eb040, script=1, f=140010733258656, fname=<optimized out>, parser=140010724608576) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140010724608576, fname = 140010724623648, script = 1, opt = 0x7ffea12eb040, f = 4}
#33 process_options (argc=0, argv=0x7ffea12eb338, opt=0x7ffea12eb040) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140010733258656
        xflag = <optimized out>
        ast = 0x0
        parser = 140010724608576
        script_name = 140010724623648
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55b80a26bf30
        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 0x00007f56ca9d14a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffea12eb328) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f56c9818538 "-", script_name = 140010724623648, 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 0x00007f56ca88e519 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffea12eb328) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140010741873632, buf = {0x2, 0x7f56ca88e560 <ruby_options+320>, 0x0, 0x7ffea12eb120, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55b80a250c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055b8096c017f in rb_main (argv=0x7ffea12eb328, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140731602613705
#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.1600603.ruby -x gdbscript
[New LWP 1600603]
[New LWP 1600605]
[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=140290633894912) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f97f5660c00 (LWP 1600603))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f97f5660c00 (LWP 1600603) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140290633894912) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f97f533f640 (LWP 1600605) 0x00007f97f57a7fde in epoll_wait (epfd=4, events=events@entry=0x7f97f60abadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f97f533f640 (LWP 1600605)):
#0  0x00007f97f57a7fde in epoll_wait (epfd=4, events=events@entry=0x7f97f60abadc <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  0x00007f97f5d3802a in event_wait (vm=0x564026a282a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x564026a282a0) 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=0x564026a282a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x564026a282a0
#4  0x00007f97f5716b43 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 = {140727232990944, -3898600682816503243, 140290630612544, 25, 140290634639440, 140727232991296, 3948118873070404149, 3948119444447986229}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f97f57a7bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f97f5660c00 (LWP 1600603)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140290633894912) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f97f5660c00
        old_mask = {__val = {8, 140290634708179, 0, 140290634604525, 140290633894912, 140290636219904, 94833526095536, 140290634550695, 114, 140290636236448, 140727232982288, 140290641498940, 255, 94833526080160, 140290636236448, 140727232982304}}
        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=140290633894912) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140290633894912, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f97f56c4476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f97f56aa7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3034656263396466, sa_sigaction = 0x3034656263396466}, sa_mask = {__val = {4135542947031363632, 2319406791724982883, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140290633887480, 17773020571084889600, 94833526094960, 94833526094960, 140290642790776, 140290636236448, 140727232982688, 140290620826944, 94833526361600, 140290639387637, 18446744069414584320}}, sa_flags = 1027186176, sa_restorer = 0x564026a6ce00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3472386785948558438, 4135542947031363632, 2319406791691428451, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f97f5ac5da4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f97f5edc978 "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 = 0x7ffd9cbb6f80, reg_save_area = 0x7ffd9cbb6ec0}}
#7  0x00007f97f5ac9141 in objspace_xmalloc0 (objspace=0x564026a2abf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f97f5b42ed9 in ibf_load_code (load=0x564026a6ce00, iseq=0x7f97f49ea540, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022
        iseqv = 140290620826944
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f97f5b48d44 in ibf_load_iseq_each (load=0x564026a6ce00, iseq=0x7f97f49ea540, offset=14495) 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 = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140290620845904
        ec = 0x564026a2bc70
        dummy_frame = 140290620826752
#10 0x00007f97f5b42d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f97f49ea540) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x564026a6ce00
        prev_src_iseq = 0x7f97f49ec3d0
        offset = <optimized out>
#11 0x00007f97f5b42e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f97f49ea540
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f97f5b431b0 in ibf_load_code (load=0x564026a6ce00, iseq=0x7f97f49ec3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140290620834768
        code_index = 15
        reading_pos = 4556
        code = 0x564026ae47c0
        load_body = 0x564026ae50a0
        cd_entries = 0x564026a6fa00
        ic_index = 0
        mark_offset_bits = 0x7ffd9cbb72e0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f97f5b48d44 in ibf_load_iseq_each (load=0x564026a6ce00, iseq=0x7f97f49ec3d0, offset=4686) 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 = 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 = 140290620845904
        ec = 0x564026a2bc70
        dummy_frame = 140290620834384
#14 0x00007f97f5b42d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f97f49ec3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x564026a6ce00
        prev_src_iseq = 0x7f97f49eee00
        offset = <optimized out>
#15 0x00007f97f5b42e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f97f49ec3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f97f5b431b0 in ibf_load_code (load=0x564026a6ce00, iseq=0x7f97f49eee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140290620845568
        code_index = 66
        reading_pos = 224
        code = 0x564026b07da0
        load_body = 0x564026a996b0
        cd_entries = 0x564026a90080
        ic_index = 0
        mark_offset_bits = 0x564026b07fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f97f5b48d44 in ibf_load_iseq_each (load=0x564026a6ce00, iseq=0x7f97f49eee00, offset=421) 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 = 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 = 140290620845904
        ec = 0x564026a2bc70
        dummy_frame = 140290620845136
#18 0x00007f97f5b42d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f97f49eee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x564026a6ce00
        prev_src_iseq = 0x7f97f49eefb0
        offset = <optimized out>
#19 0x00007f97f5b42e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f97f49eee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f97f5b431b0 in ibf_load_code (load=0x564026a6ce00, iseq=0x7f97f49eefb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140290620846000
        code_index = 5
        reading_pos = 46
        code = 0x564026ae5e50
        load_body = 0x564026ac98e0
        cd_entries = 0x564026a900f0
        ic_index = 1
        mark_offset_bits = 0x7ffd9cbb7840
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f97f5b48d44 in ibf_load_iseq_each (load=0x564026a6ce00, iseq=0x7f97f49eefb0, offset=73) 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 = 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 = 140290620845904
        ec = 0x564026a2bc70
        dummy_frame = 140290620845808
#22 0x00007f97f5b42d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f97f49eefb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x564026a6ce00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f97f5b4ac88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f97f49eefb0
        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=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13941
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140290620846144
#25 0x00007f97f5ecb273 in rb_load_with_builtin_functions (feature_name=0x7f97f5f0b5cb "yjit", table=0x7f97f608df00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30856
        bin = <optimized out>
        vm = 0x564026a282a0
        iseq = <optimized out>
#26 0x00007f97f5e10d37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f97f5e0edb0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f97f5f31595 "_bi13"}, {func_ptr = 0x7f97f5eab8a0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f97f5f3159b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f97f5eab9a0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f97f5f31800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f97f5eaca30 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f97f5f315b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f97f5e7ba40 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f97f5f315cc "rb_yjit_enable"}, {func_ptr = 0x7f97f5eab9c0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f97f5f315db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f97f5eab8f0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f97f5f315f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f97f5e0ed90 <object_shape_count>, argc = 0, index = 7, name = 0x7f97f5f31608 "object_shape_count"}, {func_ptr = 0x7f97f5e82d60 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f97f5f3161b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f97f5e82d70 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f97f5f3162f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f97f5e7b990 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f97f5f31646 "rb_yjit_code_gc"}, {func_ptr = 0x7f97f5e7baf0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f97f5f31656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f97f5eab8c0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f97f5f31670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f97f5be0d93 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f97f5ceba9a in ruby_opt_init (opt=0x7ffd9cbb9090) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f97f5cec013 in ruby_opt_init (opt=0x7ffd9cbb9090) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140727232986448) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffd9cbb7d50
        parser = 140290622114400
        orig_fname = 140290622129472
        script = 1
        opt = 0x7ffd9cbb9090
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f97f5baa182 in rb_ensure (b_proc=b_proc@entry=0x7f97f5cebc70 <load_file_internal>, data1=data1@entry=140727232986448, e_proc=e_proc@entry=0x7f97f5ce7e10 <restore_load_file>, data2=data2@entry=140727232986448) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x564026a2bc70
        _tag = {tag = 36, retval = 140727232991376, buf = {0x7f97f5364790, 0x7f97f5baa238 <rb_ensure+536>, 0x0, 0x7ffd9cbb7bc0, 0xf5363a40}, prev = 0x7ffd9cbb91a0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x564026a2bc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f97f5ce7e10 <restore_load_file>, data2 = 140727232986448}}
#32 0x00007f97f5cedc27 in load_file (opt=0x7ffd9cbb9090, script=1, f=140290630764432, fname=<optimized out>, parser=140290622114400) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140290622114400, fname = 140290622129472, script = 1, opt = 0x7ffd9cbb9090, f = 4}
#33 process_options (argc=0, argv=0x7ffd9cbb9388, opt=0x7ffd9cbb9090) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140290630764432
        xflag = <optimized out>
        ast = 0x0
        parser = 140290622114400
        script_name = 140290622129472
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x564026a46f30
        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 0x00007f97f5cee4a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd9cbb9378) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f97f4b28558 "-", script_name = 140290622129472, 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 0x00007f97f5bab519 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd9cbb9378) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140290639432672, buf = {0x2, 0x7f97f5bab560 <ruby_options+320>, 0x0, 0x7ffd9cbb9170, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x564026a2bc70
        state = <optimized out>
        iseq = 0x0
#36 0x000056402579617f in rb_main (argv=0x7ffd9cbb9378, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140727232992793
#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.1643295.ruby -x gdbscript
[New LWP 1643295]
[New LWP 1643297]
[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=139777751251968) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f208b35fc00 (LWP 1643295))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f208b35fc00 (LWP 1643295) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139777751251968) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f208b03f640 (LWP 1643297) 0x00007f208b4a6fde in epoll_wait (epfd=4, events=events@entry=0x7f208bdaaadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f208b03f640 (LWP 1643297)):
#0  0x00007f208b4a6fde in epoll_wait (epfd=4, events=events@entry=0x7f208bdaaadc <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  0x00007f208ba3702a in event_wait (vm=0x56003017e2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x56003017e2a0) 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=0x56003017e2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x56003017e2a0
#4  0x00007f208b415b43 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 = {140736955710160, 678990689357069116, 139777747973696, 25, 139777751996496, 140736955710512, -635759162857555140, -635758593115751620}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f208b4a6bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f208b35fc00 (LWP 1643295)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139777751251968) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f208b35fc00
        old_mask = {__val = {8, 139777752065235, 0, 139777751961581, 139777751251968, 139777753576960, 94558806875824, 139777751907751, 65, 139777753593504, 140736955701504, 139777758855996, 255, 94558806860448, 139777753593504, 140736955701520}}
        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=139777751251968) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139777751251968, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f208b3c3476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f208b3a97f3 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, 139777751244536, 3537218988936227072, 94558806875248, 94558806875248, 139777760147832, 139777753593504, 140736955701904, 139777738188096, 94558807141888, 139777756744693, 18446744069414584320}}, sa_flags = -263231232, sa_restorer = 0x5600301c2e00}
        sigs = {__val = {32, 3487306076455906608, 8223625903103828277, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472332904811488614, 3487306076455906608, 8223625903103959349, 3472328295963457581, 4192904167887482928, 2314885531086893104}}
#5  0x00007f208b7c4da4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f208bbdb978 "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 = 0x7fffe0405b70, reg_save_area = 0x7fffe0405ab0}}
#7  0x00007f208b7c8141 in objspace_xmalloc0 (objspace=0x560030180bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f208b841ed9 in ibf_load_code (load=0x5600301c2e00, iseq=0x7f208a6ea540, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022
        iseqv = 139777738188096
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f208b847d44 in ibf_load_iseq_each (load=0x5600301c2e00, iseq=0x7f208a6ea540, offset=14495) 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 = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139777738207056
        ec = 0x560030181c70
        dummy_frame = 139777738187904
#10 0x00007f208b841d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f208a6ea540) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x5600301c2e00
        prev_src_iseq = 0x7f208a6ec3d0
        offset = <optimized out>
#11 0x00007f208b841e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f208a6ea540
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f208b8421b0 in ibf_load_code (load=0x5600301c2e00, iseq=0x7f208a6ec3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139777738195920
        code_index = 15
        reading_pos = 4556
        code = 0x56003023a7c0
        load_body = 0x56003023b0a0
        cd_entries = 0x5600301c5a00
        ic_index = 0
        mark_offset_bits = 0x7fffe0405ed0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f208b847d44 in ibf_load_iseq_each (load=0x5600301c2e00, iseq=0x7f208a6ec3d0, offset=4686) 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 = 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 = 139777738207056
        ec = 0x560030181c70
        dummy_frame = 139777738195536
#14 0x00007f208b841d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f208a6ec3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x5600301c2e00
        prev_src_iseq = 0x7f208a6eee00
        offset = <optimized out>
#15 0x00007f208b841e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f208a6ec3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f208b8421b0 in ibf_load_code (load=0x5600301c2e00, iseq=0x7f208a6eee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139777738206720
        code_index = 66
        reading_pos = 224
        code = 0x56003025dda0
        load_body = 0x5600301ef6b0
        cd_entries = 0x5600301e6080
        ic_index = 0
        mark_offset_bits = 0x56003025dfd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f208b847d44 in ibf_load_iseq_each (load=0x5600301c2e00, iseq=0x7f208a6eee00, offset=421) 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 = 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 = 139777738207056
        ec = 0x560030181c70
        dummy_frame = 139777738206288
#18 0x00007f208b841d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f208a6eee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x5600301c2e00
        prev_src_iseq = 0x7f208a6eefb0
        offset = <optimized out>
#19 0x00007f208b841e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f208a6eee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f208b8421b0 in ibf_load_code (load=0x5600301c2e00, iseq=0x7f208a6eefb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139777738207152
        code_index = 5
        reading_pos = 46
        code = 0x56003023be50
        load_body = 0x56003021f8e0
        cd_entries = 0x5600301e60f0
        ic_index = 1
        mark_offset_bits = 0x7fffe0406430
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f208b847d44 in ibf_load_iseq_each (load=0x5600301c2e00, iseq=0x7f208a6eefb0, offset=73) 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 = 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 = 139777738207056
        ec = 0x560030181c70
        dummy_frame = 139777738206960
#22 0x00007f208b841d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f208a6eefb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x5600301c2e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f208b849c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f208a6eefb0
        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=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13941
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139777738207296
#25 0x00007f208bbca273 in rb_load_with_builtin_functions (feature_name=0x7f208bc0a5cb "yjit", table=0x7f208bd8cf00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30856
        bin = <optimized out>
        vm = 0x56003017e2a0
        iseq = <optimized out>
#26 0x00007f208bb0fd37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f208bb0ddb0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f208bc30595 "_bi13"}, {func_ptr = 0x7f208bbaa8a0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f208bc3059b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f208bbaa9a0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f208bc30800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f208bbaba30 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f208bc305b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f208bb7aa40 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f208bc305cc "rb_yjit_enable"}, {func_ptr = 0x7f208bbaa9c0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f208bc305db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f208bbaa8f0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f208bc305f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f208bb0dd90 <object_shape_count>, argc = 0, index = 7, name = 0x7f208bc30608 "object_shape_count"}, {func_ptr = 0x7f208bb81d60 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f208bc3061b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f208bb81d70 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f208bc3062f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f208bb7a990 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f208bc30646 "rb_yjit_code_gc"}, {func_ptr = 0x7f208bb7aaf0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f208bc30656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f208bbaa8c0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f208bc30670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f208b8dfd93 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f208b9eaa9a in ruby_opt_init (opt=0x7fffe0407c80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f208b9eb013 in ruby_opt_init (opt=0x7fffe0407c80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140736955705664) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7fffe0406940
        parser = 139777739475552
        orig_fname = 139777739490624
        script = 1
        opt = 0x7fffe0407c80
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f208b8a9182 in rb_ensure (b_proc=b_proc@entry=0x7f208b9eac70 <load_file_internal>, data1=data1@entry=140736955705664, e_proc=e_proc@entry=0x7f208b9e6e10 <restore_load_file>, data2=data2@entry=140736955705664) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x560030181c70
        _tag = {tag = 36, retval = 140736955710592, buf = {0x7f208b064790, 0x7f208b8a9238 <rb_ensure+536>, 0x0, 0x7fffe04067b0, 0x8b063a40}, prev = 0x7fffe0407d90, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x560030181c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f208b9e6e10 <restore_load_file>, data2 = 140736955705664}}
#32 0x00007f208b9ecc27 in load_file (opt=0x7fffe0407c80, script=1, f=139777748125584, fname=<optimized out>, parser=139777739475552) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139777739475552, fname = 139777739490624, script = 1, opt = 0x7fffe0407c80, f = 4}
#33 process_options (argc=0, argv=0x7fffe0407f78, opt=0x7fffe0407c80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139777748125584
        xflag = <optimized out>
        ast = 0x0
        parser = 139777739475552
        script_name = 139777739490624
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x56003019cf30
        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 0x00007f208b9ed4a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fffe0407f68) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f208a828558 "-", script_name = 139777739490624, 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 0x00007f208b8aa519 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fffe0407f68) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139777756789728, buf = {0x2, 0x7f208b8aa560 <ruby_options+320>, 0x0, 0x7fffe0407d60, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x560030181c70
        state = <optimized out>
        iseq = 0x0
#36 0x000056002e32117f in rb_main (argv=0x7fffe0407f68, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140736955712009
#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.1673588.ruby -x gdbscript
[New LWP 1673588]
[New LWP 1673589]
[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=140097526242304) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f6aff491c00 (LWP 1673588))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f6aff491c00 (LWP 1673588) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140097526242304) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f6aff17f640 (LWP 1673589) 0x00007f6aff5d8fde in epoll_wait (epfd=4, events=events@entry=0x7f6affedcadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f6aff17f640 (LWP 1673589)):
#0  0x00007f6aff5d8fde in epoll_wait (epfd=4, events=events@entry=0x7f6affedcadc <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  0x00007f6affb6902a in event_wait (vm=0x55e99bae32a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55e99bae32a0) 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=0x55e99bae32a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55e99bae32a0
#4  0x00007f6aff547b43 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 = {140734052512800, 8699859893037297951, 140097523021376, 25, 140097526986832, 140734052513152, -8761222744233217761, -8761222206712319713}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f6aff5d8bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f6aff491c00 (LWP 1673588)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140097526242304) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f6aff491c00
        old_mask = {__val = {8, 140097527055571, 0, 140097526951917, 140097526242304, 140097528567296, 94461827641008, 140097526898087, 163, 140097528583840, 140734052504144, 140097533846332, 255, 94461827625632, 140097528583840, 140734052504160}}
        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=140097526242304) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140097526242304, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f6aff4f5476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f6aff4db7f3 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, 140097526234872, 958865459132242944, 94461827640432, 94461827640432, 140097535138168, 140097528583840, 140734052504544, 140097513235776, 94461827907072, 140097531735029, 18446744069414584320}}, sa_flags = 116923392, sa_restorer = 0x55e99bb27e00}
        sigs = {__val = {32, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 3691037664605529702, 7378697426660503600, 3472328326443643699, 3472310978869031456}}
#5  0x00007f6aff8f6da4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f6affd0d978 "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 = 0x7fff333514c0, reg_save_area = 0x7fff33351400}}
#7  0x00007f6aff8fa141 in objspace_xmalloc0 (objspace=0x55e99bae5bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f6aff973ed9 in ibf_load_code (load=0x55e99bb27e00, iseq=0x7f6afe82a540, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022
        iseqv = 140097513235776
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f6aff979d44 in ibf_load_iseq_each (load=0x55e99bb27e00, iseq=0x7f6afe82a540, offset=14495) 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 = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140097513254736
        ec = 0x55e99bae6c70
        dummy_frame = 140097513235584
#10 0x00007f6aff973d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6afe82a540) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x55e99bb27e00
        prev_src_iseq = 0x7f6afe82c3d0
        offset = <optimized out>
#11 0x00007f6aff973e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f6afe82a540
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f6aff9741b0 in ibf_load_code (load=0x55e99bb27e00, iseq=0x7f6afe82c3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140097513243600
        code_index = 15
        reading_pos = 4556
        code = 0x55e99bb9f7c0
        load_body = 0x55e99bba00a0
        cd_entries = 0x55e99bb2aa00
        ic_index = 0
        mark_offset_bits = 0x7fff33351820
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f6aff979d44 in ibf_load_iseq_each (load=0x55e99bb27e00, iseq=0x7f6afe82c3d0, offset=4686) 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 = 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 = 140097513254736
        ec = 0x55e99bae6c70
        dummy_frame = 140097513243216
#14 0x00007f6aff973d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6afe82c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x55e99bb27e00
        prev_src_iseq = 0x7f6afe82ee00
        offset = <optimized out>
#15 0x00007f6aff973e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f6afe82c3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f6aff9741b0 in ibf_load_code (load=0x55e99bb27e00, iseq=0x7f6afe82ee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140097513254400
        code_index = 66
        reading_pos = 224
        code = 0x55e99bbc2da0
        load_body = 0x55e99bb546b0
        cd_entries = 0x55e99bb4b080
        ic_index = 0
        mark_offset_bits = 0x55e99bbc2fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f6aff979d44 in ibf_load_iseq_each (load=0x55e99bb27e00, iseq=0x7f6afe82ee00, offset=421) 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 = 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 = 140097513254736
        ec = 0x55e99bae6c70
        dummy_frame = 140097513253968
#18 0x00007f6aff973d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6afe82ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x55e99bb27e00
        prev_src_iseq = 0x7f6afe82efb0
        offset = <optimized out>
#19 0x00007f6aff973e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f6afe82ee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f6aff9741b0 in ibf_load_code (load=0x55e99bb27e00, iseq=0x7f6afe82efb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140097513254832
        code_index = 5
        reading_pos = 46
        code = 0x55e99bba0e50
        load_body = 0x55e99bb848e0
        cd_entries = 0x55e99bb4b0f0
        ic_index = 1
        mark_offset_bits = 0x7fff33351d80
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f6aff979d44 in ibf_load_iseq_each (load=0x55e99bb27e00, iseq=0x7f6afe82efb0, offset=73) 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 = 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 = 140097513254736
        ec = 0x55e99bae6c70
        dummy_frame = 140097513254640
#22 0x00007f6aff973d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6afe82efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x55e99bb27e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f6aff97bc88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f6afe82efb0
        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=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13941
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140097513254976
#25 0x00007f6affcfc273 in rb_load_with_builtin_functions (feature_name=0x7f6affd3c5cb "yjit", table=0x7f6affebef00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30856
        bin = <optimized out>
        vm = 0x55e99bae32a0
        iseq = <optimized out>
#26 0x00007f6affc41d37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f6affc3fdb0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f6affd62595 "_bi13"}, {func_ptr = 0x7f6affcdc8a0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f6affd6259b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f6affcdc9a0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f6affd62800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f6affcdda30 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f6affd625b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f6affcaca40 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f6affd625cc "rb_yjit_enable"}, {func_ptr = 0x7f6affcdc9c0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f6affd625db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f6affcdc8f0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f6affd625f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f6affc3fd90 <object_shape_count>, argc = 0, index = 7, name = 0x7f6affd62608 "object_shape_count"}, {func_ptr = 0x7f6affcb3d60 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f6affd6261b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f6affcb3d70 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f6affd6262f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f6affcac990 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f6affd62646 "rb_yjit_code_gc"}, {func_ptr = 0x7f6affcacaf0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f6affd62656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f6affcdc8c0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f6affd62670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f6affa11d93 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f6affb1ca9a in ruby_opt_init (opt=0x7fff333535d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f6affb1d013 in ruby_opt_init (opt=0x7fff333535d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140734052508304) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7fff33352290
        parser = 140097514523232
        orig_fname = 140097514538304
        script = 1
        opt = 0x7fff333535d0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f6aff9db182 in rb_ensure (b_proc=b_proc@entry=0x7f6affb1cc70 <load_file_internal>, data1=data1@entry=140734052508304, e_proc=e_proc@entry=0x7f6affb18e10 <restore_load_file>, data2=data2@entry=140734052508304) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55e99bae6c70
        _tag = {tag = 36, retval = 140734052513232, buf = {0x7f6aff1a4790, 0x7f6aff9db238 <rb_ensure+536>, 0x0, 0x7fff33352100, 0xff1a3a40}, prev = 0x7fff333536e0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55e99bae6c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f6affb18e10 <restore_load_file>, data2 = 140734052508304}}
#32 0x00007f6affb1ec27 in load_file (opt=0x7fff333535d0, script=1, f=140097523173264, fname=<optimized out>, parser=140097514523232) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140097514523232, fname = 140097514538304, script = 1, opt = 0x7fff333535d0, f = 4}
#33 process_options (argc=0, argv=0x7fff333538c8, opt=0x7fff333535d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140097523173264
        xflag = <optimized out>
        ast = 0x0
        parser = 140097514523232
        script_name = 140097514538304
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55e99bb01f30
        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 0x00007f6affb1f4a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff333538b8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f6afe968558 "-", script_name = 140097514538304, 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 0x00007f6aff9dc519 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff333538b8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140097531780064, buf = {0x2, 0x7f6aff9dc560 <ruby_options+320>, 0x0, 0x7fff333536b0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55e99bae6c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055e99af4617f in rb_main (argv=0x7fff333538b8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140734052514649
#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.1703614.ruby -x gdbscript
[New LWP 1703614]
[New LWP 1703616]
[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=140362560498688) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fa8b48eec00 (LWP 1703614))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fa8b48eec00 (LWP 1703614) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140362560498688) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fa8b45cf640 (LWP 1703616) 0x00007fa8b4a35fde in epoll_wait (epfd=4, events=events@entry=0x7fa8b5339adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fa8b45cf640 (LWP 1703616)):
#0  0x00007fa8b4a35fde in epoll_wait (epfd=4, events=events@entry=0x7fa8b5339adc <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  0x00007fa8b4fc602a in event_wait (vm=0x55dd3d2552a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55dd3d2552a0) 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=0x55dd3d2552a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55dd3d2552a0
#4  0x00007fa8b49a4b43 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 = {140722950391216, 3699684361538924148, 140362557224512, 25, 140362561243216, 140722950391568, -3745160995084407180, -3745162658465550732}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fa8b4a35bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fa8b48eec00 (LWP 1703614)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140362560498688) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fa8b48eec00
        old_mask = {__val = {8, 140362561311955, 0, 140362561208301, 140362560498688, 140362562823680, 94408702004912, 140362561154471, 114, 140362562840224, 140722950382560, 140362568102716, 255, 94408701989536, 140362562840224, 140722950382576}}
        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=140362560498688) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140362560498688, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fa8b4952476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fa8b49387f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3063653764396366, sa_sigaction = 0x3063653764396366}, sa_mask = {__val = {4135261472054652976, 2319406792513501028, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140362560491256, 89089982290475776, 94408702004336, 94408702004336, 140362569394552, 140362562840224, 140722950382960, 140362547438832, 94408702270976, 140362565991413, 18446744069414584320}}, sa_flags = -344442112, sa_restorer = 0x55dd3d299e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474638401095426918, 4135261472054652976, 2319406792479946596, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007fa8b4d53da4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fa8b516a978 "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 = 0x7ffc9d782650, reg_save_area = 0x7ffc9d782590}}
#7  0x00007fa8b4d57141 in objspace_xmalloc0 (objspace=0x55dd3d257bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fa8b4dd0ed9 in ibf_load_code (load=0x55dd3d299e00, iseq=0x7fa8b3c7a4f0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022
        iseqv = 140362547438832
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007fa8b4dd6d44 in ibf_load_iseq_each (load=0x55dd3d299e00, iseq=0x7fa8b3c7a4f0, offset=14495) 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 = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140362547457792
        ec = 0x55dd3d258c70
        dummy_frame = 140362547438640
#10 0x00007fa8b4dd0d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa8b3c7a4f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x55dd3d299e00
        prev_src_iseq = 0x7fa8b3c7c380
        offset = <optimized out>
#11 0x00007fa8b4dd0e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7fa8b3c7a4f0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fa8b4dd11b0 in ibf_load_code (load=0x55dd3d299e00, iseq=0x7fa8b3c7c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140362547446656
        code_index = 15
        reading_pos = 4556
        code = 0x55dd3d3117c0
        load_body = 0x55dd3d3120a0
        cd_entries = 0x55dd3d29ca00
        ic_index = 0
        mark_offset_bits = 0x7ffc9d7829b0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fa8b4dd6d44 in ibf_load_iseq_each (load=0x55dd3d299e00, iseq=0x7fa8b3c7c380, offset=4686) 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 = 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 = 140362547457792
        ec = 0x55dd3d258c70
        dummy_frame = 140362547446272
#14 0x00007fa8b4dd0d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa8b3c7c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x55dd3d299e00
        prev_src_iseq = 0x7fa8b3c7edb0
        offset = <optimized out>
#15 0x00007fa8b4dd0e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7fa8b3c7c380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fa8b4dd11b0 in ibf_load_code (load=0x55dd3d299e00, iseq=0x7fa8b3c7edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140362547457456
        code_index = 66
        reading_pos = 224
        code = 0x55dd3d334da0
        load_body = 0x55dd3d2c66b0
        cd_entries = 0x55dd3d2bd080
        ic_index = 0
        mark_offset_bits = 0x55dd3d334fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fa8b4dd6d44 in ibf_load_iseq_each (load=0x55dd3d299e00, iseq=0x7fa8b3c7edb0, offset=421) 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 = 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 = 140362547457792
        ec = 0x55dd3d258c70
        dummy_frame = 140362547457024
#18 0x00007fa8b4dd0d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa8b3c7edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x55dd3d299e00
        prev_src_iseq = 0x7fa8b3c7ef60
        offset = <optimized out>
#19 0x00007fa8b4dd0e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7fa8b3c7edb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fa8b4dd11b0 in ibf_load_code (load=0x55dd3d299e00, iseq=0x7fa8b3c7ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140362547457888
        code_index = 5
        reading_pos = 46
        code = 0x55dd3d312e50
        load_body = 0x55dd3d2f68e0
        cd_entries = 0x55dd3d2bd0f0
        ic_index = 1
        mark_offset_bits = 0x7ffc9d782f10
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fa8b4dd6d44 in ibf_load_iseq_each (load=0x55dd3d299e00, iseq=0x7fa8b3c7ef60, offset=73) 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 = 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 = 140362547457792
        ec = 0x55dd3d258c70
        dummy_frame = 140362547457696
#22 0x00007fa8b4dd0d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa8b3c7ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x55dd3d299e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fa8b4dd8c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7fa8b3c7ef60
        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=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13941
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140362547458032
#25 0x00007fa8b5159273 in rb_load_with_builtin_functions (feature_name=0x7fa8b51995cb "yjit", table=0x7fa8b531bf00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30856
        bin = <optimized out>
        vm = 0x55dd3d2552a0
        iseq = <optimized out>
#26 0x00007fa8b509ed37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fa8b509cdb0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fa8b51bf595 "_bi13"}, {func_ptr = 0x7fa8b51398a0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fa8b51bf59b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fa8b51399a0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fa8b51bf800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fa8b513aa30 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fa8b51bf5b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fa8b5109a40 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fa8b51bf5cc "rb_yjit_enable"}, {func_ptr = 0x7fa8b51399c0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fa8b51bf5db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fa8b51398f0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fa8b51bf5f6 "rb_yjit_get_stats"}, {func_ptr = 0x7fa8b509cd90 <object_shape_count>, argc = 0, index = 7, name = 0x7fa8b51bf608 "object_shape_count"}, {func_ptr = 0x7fa8b5110d60 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fa8b51bf61b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fa8b5110d70 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fa8b51bf62f "rb_yjit_insns_compiled"}, {func_ptr = 0x7fa8b5109990 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fa8b51bf646 "rb_yjit_code_gc"}, {func_ptr = 0x7fa8b5109af0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fa8b51bf656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fa8b51398c0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fa8b51bf670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fa8b4e6ed93 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fa8b4f79a9a in ruby_opt_init (opt=0x7ffc9d784760) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fa8b4f7a013 in ruby_opt_init (opt=0x7ffc9d784760) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140722950386720) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffc9d783420
        parser = 140362548726336
        orig_fname = 140362548741408
        script = 1
        opt = 0x7ffc9d784760
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fa8b4e38182 in rb_ensure (b_proc=b_proc@entry=0x7fa8b4f79c70 <load_file_internal>, data1=data1@entry=140722950386720, e_proc=e_proc@entry=0x7fa8b4f75e10 <restore_load_file>, data2=data2@entry=140722950386720) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55dd3d258c70
        _tag = {tag = 36, retval = 140722950391648, buf = {0x7fa8b45f47a0, 0x7fa8b4e38238 <rb_ensure+536>, 0x0, 0x7ffc9d783290, 0xb45f3a50}, prev = 0x7ffc9d784870, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55dd3d258c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fa8b4f75e10 <restore_load_file>, data2 = 140722950386720}}
#32 0x00007fa8b4f7bc27 in load_file (opt=0x7ffc9d784760, script=1, f=140362557376416, fname=<optimized out>, parser=140362548726336) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140362548726336, fname = 140362548741408, script = 1, opt = 0x7ffc9d784760, f = 4}
#33 process_options (argc=0, argv=0x7ffc9d784a58, opt=0x7ffc9d784760) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140362557376416
        xflag = <optimized out>
        ast = 0x0
        parser = 140362548726336
        script_name = 140362548741408
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55dd3d273f30
        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\003\064\265\250\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007fa8b4f7c4a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc9d784a48) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fa8b3db8538 "-", script_name = 140362548741408, 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 0x00007fa8b4e39519 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc9d784a48) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140362566036448, buf = {0x2, 0x7fa8b4e39560 <ruby_options+320>, 0x0, 0x7ffc9d784840, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55dd3d258c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055dd3bc4c17f in rb_main (argv=0x7ffc9d784a48, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140722950393065
#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.1790961.ruby -x gdbscript
[New LWP 1790961]
[New LWP 1790963]
[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=140342933191680) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fa422adfc00 (LWP 1790961))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fa422adfc00 (LWP 1790961) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140342933191680) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fa4227bf640 (LWP 1790963) 0x00007fa422c26fde in epoll_wait (epfd=4, events=events@entry=0x7fa42352aadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fa4227bf640 (LWP 1790963)):
#0  0x00007fa422c26fde in epoll_wait (epfd=4, events=events@entry=0x7fa42352aadc <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  0x00007fa4231b702a in event_wait (vm=0x5628ef2642a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5628ef2642a0) 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=0x5628ef2642a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5628ef2642a0
#4  0x00007fa422b95b43 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 = {140729602400352, -7643856477626829579, 140342929913408, 25, 140342933936208, 140729602400704, 7684220682753537269, 7684219013474940149}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fa422c26bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fa422adfc00 (LWP 1790961)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140342933191680) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fa422adfc00
        old_mask = {__val = {8, 140342934004947, 0, 140342933901293, 140342933191680, 140342935516672, 94733810958000, 140342933847463, 65, 140342935533216, 140729602391696, 140342940795708, 255, 94733810942624, 140342935533216, 140729602391712}}
        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=140342933191680) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140342933191680, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fa422b43476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fa422b297f3 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, 140342933184248, 76068561123457792, 94733810957424, 94733810957424, 140342942087544, 140342935533216, 140729602392096, 140342920127808, 94733811224064, 140342938684405, 18446744069414584320}}, sa_flags = 207010560, sa_restorer = 0x5628ef2a8e00}
        sigs = {__val = {32, 4121468099473386800, 8223625903103883366, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472333829052117605, 4121468099473386800, 8223625903104014438, 3472328295963457581, 4192904167887482928, 2314885531086893104}}
#5  0x00007fa422f44da4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fa42335b978 "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 = 0x7ffe29f5c100, reg_save_area = 0x7ffe29f5c040}}
#7  0x00007fa422f48141 in objspace_xmalloc0 (objspace=0x5628ef266bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fa422fc1ed9 in ibf_load_code (load=0x5628ef2a8e00, iseq=0x7fa421e6a540, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022
        iseqv = 140342920127808
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007fa422fc7d44 in ibf_load_iseq_each (load=0x5628ef2a8e00, iseq=0x7fa421e6a540, offset=14495) 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 = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140342920146768
        ec = 0x5628ef267c70
        dummy_frame = 140342920127616
#10 0x00007fa422fc1d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa421e6a540) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x5628ef2a8e00
        prev_src_iseq = 0x7fa421e6c3d0
        offset = <optimized out>
#11 0x00007fa422fc1e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7fa421e6a540
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fa422fc21b0 in ibf_load_code (load=0x5628ef2a8e00, iseq=0x7fa421e6c3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140342920135632
        code_index = 15
        reading_pos = 4556
        code = 0x5628ef3207c0
        load_body = 0x5628ef3210a0
        cd_entries = 0x5628ef2aba00
        ic_index = 0
        mark_offset_bits = 0x7ffe29f5c460
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fa422fc7d44 in ibf_load_iseq_each (load=0x5628ef2a8e00, iseq=0x7fa421e6c3d0, offset=4686) 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 = 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 = 140342920146768
        ec = 0x5628ef267c70
        dummy_frame = 140342920135248
#14 0x00007fa422fc1d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa421e6c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x5628ef2a8e00
        prev_src_iseq = 0x7fa421e6ee00
        offset = <optimized out>
#15 0x00007fa422fc1e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7fa421e6c3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fa422fc21b0 in ibf_load_code (load=0x5628ef2a8e00, iseq=0x7fa421e6ee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140342920146432
        code_index = 66
        reading_pos = 224
        code = 0x5628ef343da0
        load_body = 0x5628ef2d56b0
        cd_entries = 0x5628ef2cc080
        ic_index = 0
        mark_offset_bits = 0x5628ef343fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fa422fc7d44 in ibf_load_iseq_each (load=0x5628ef2a8e00, iseq=0x7fa421e6ee00, offset=421) 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 = 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 = 140342920146768
        ec = 0x5628ef267c70
        dummy_frame = 140342920146000
#18 0x00007fa422fc1d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa421e6ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x5628ef2a8e00
        prev_src_iseq = 0x7fa421e6efb0
        offset = <optimized out>
#19 0x00007fa422fc1e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7fa421e6ee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fa422fc21b0 in ibf_load_code (load=0x5628ef2a8e00, iseq=0x7fa421e6efb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140342920146864
        code_index = 5
        reading_pos = 46
        code = 0x5628ef321e50
        load_body = 0x5628ef3058e0
        cd_entries = 0x5628ef2cc0f0
        ic_index = 1
        mark_offset_bits = 0x7ffe29f5c9c0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fa422fc7d44 in ibf_load_iseq_each (load=0x5628ef2a8e00, iseq=0x7fa421e6efb0, offset=73) 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 = 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 = 140342920146768
        ec = 0x5628ef267c70
        dummy_frame = 140342920146672
#22 0x00007fa422fc1d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa421e6efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x5628ef2a8e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fa422fc9c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7fa421e6efb0
        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=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13941
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140342920147008
#25 0x00007fa42334a273 in rb_load_with_builtin_functions (feature_name=0x7fa42338a5cb "yjit", table=0x7fa42350cf00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30856
        bin = <optimized out>
        vm = 0x5628ef2642a0
        iseq = <optimized out>
#26 0x00007fa42328fd37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fa42328ddb0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fa4233b0595 "_bi13"}, {func_ptr = 0x7fa42332a8a0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fa4233b059b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fa42332a9a0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fa4233b0800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fa42332ba30 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fa4233b05b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fa4232faa40 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fa4233b05cc "rb_yjit_enable"}, {func_ptr = 0x7fa42332a9c0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fa4233b05db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fa42332a8f0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fa4233b05f6 "rb_yjit_get_stats"}, {func_ptr = 0x7fa42328dd90 <object_shape_count>, argc = 0, index = 7, name = 0x7fa4233b0608 "object_shape_count"}, {func_ptr = 0x7fa423301d60 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fa4233b061b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fa423301d70 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fa4233b062f "rb_yjit_insns_compiled"}, {func_ptr = 0x7fa4232fa990 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fa4233b0646 "rb_yjit_code_gc"}, {func_ptr = 0x7fa4232faaf0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fa4233b0656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fa42332a8c0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fa4233b0670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fa42305fd93 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fa42316aa9a in ruby_opt_init (opt=0x7ffe29f5e210) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fa42316b013 in ruby_opt_init (opt=0x7ffe29f5e210) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140729602395856) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffe29f5ced0
        parser = 140342921415264
        orig_fname = 140342921430336
        script = 1
        opt = 0x7ffe29f5e210
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fa423029182 in rb_ensure (b_proc=b_proc@entry=0x7fa42316ac70 <load_file_internal>, data1=data1@entry=140729602395856, e_proc=e_proc@entry=0x7fa423166e10 <restore_load_file>, data2=data2@entry=140729602395856) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5628ef267c70
        _tag = {tag = 36, retval = 140729602400784, buf = {0x7fa4227e4790, 0x7fa423029238 <rb_ensure+536>, 0x0, 0x7ffe29f5cd40, 0x227e3a40}, prev = 0x7ffe29f5e320, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5628ef267c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fa423166e10 <restore_load_file>, data2 = 140729602395856}}
#32 0x00007fa42316cc27 in load_file (opt=0x7ffe29f5e210, script=1, f=140342930065296, fname=<optimized out>, parser=140342921415264) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140342921415264, fname = 140342921430336, script = 1, opt = 0x7ffe29f5e210, f = 4}
#33 process_options (argc=0, argv=0x7ffe29f5e508, opt=0x7ffe29f5e210) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140342930065296
        xflag = <optimized out>
        ast = 0x0
        parser = 140342921415264
        script_name = 140342921430336
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5628ef282f30
        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 0x00007fa42316d4a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe29f5e4f8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fa421fa8558 "-", script_name = 140342921430336, 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 0x00007fa42302a519 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe29f5e4f8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140342938729440, buf = {0x2, 0x7fa42302a560 <ruby_options+320>, 0x0, 0x7ffe29f5e2f0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5628ef267c70
        state = <optimized out>
        iseq = 0x0
#36 0x00005628ee6b117f in rb_main (argv=0x7ffe29f5e4f8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140729602402201
#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.1822454.ruby -x gdbscript
[New LWP 1822454]
[New LWP 1822456]
[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=139944977816576) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f477ab0dc00 (LWP 1822454))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f477ab0dc00 (LWP 1822454) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139944977816576) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f477a7ef640 (LWP 1822456) clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83

>>> Machine level backtrace


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

Thread 1 (Thread 0x7f477ab0dc00 (LWP 1822454)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139944977816576) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f477ab0dc00
        old_mask = {__val = {8, 139944978629843, 0, 139944978526189, 139944977816576, 139944980141568, 94767864835760, 139944978472359, 114, 139944980158112, 140736129079280, 139944985420604, 255, 94767864820384, 139944980158112, 140736129079296}}
        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=139944977816576) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139944977816576, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f477ab71476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f477ab577f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3033666665616666, sa_sigaction = 0x3033666665616666}, sa_mask = {__val = {7018409658501902384, 2319406791708272229, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139944977809144, 528976355458393600, 94767864835184, 94767864835184, 139944986712440, 139944980158112, 140736129079680, 139944964760928, 94767865101824, 139944983309301, 18446744069414584320}}, sa_flags = 1370334720, sa_restorer = 0x5630dcef7e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3487586451906979430, 7018409658501902384, 2319406791674717797, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f477af72da4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f477b389978 "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 = 0x7fffaefb1a60, reg_save_area = 0x7fffaefb19a0}}
#7  0x00007f477af76141 in objspace_xmalloc0 (objspace=0x5630dceb5bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f477afefed9 in ibf_load_code (load=0x5630dcef7e00, iseq=0x7f4779e9a560, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022
        iseqv = 139944964760928
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f477aff5d44 in ibf_load_iseq_each (load=0x5630dcef7e00, iseq=0x7f4779e9a560, offset=14495) 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 = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139944964779888
        ec = 0x5630dceb6c70
        dummy_frame = 139944964760688
#10 0x00007f477afefd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4779e9a560) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x5630dcef7e00
        prev_src_iseq = 0x7f4779e9c360
        offset = <optimized out>
#11 0x00007f477afefe1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f4779e9a560
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f477aff01b0 in ibf_load_code (load=0x5630dcef7e00, iseq=0x7f4779e9c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139944964768608
        code_index = 15
        reading_pos = 4556
        code = 0x5630dcf6f7c0
        load_body = 0x5630dcf700a0
        cd_entries = 0x5630dcefaa00
        ic_index = 0
        mark_offset_bits = 0x7fffaefb1dc0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f477aff5d44 in ibf_load_iseq_each (load=0x5630dcef7e00, iseq=0x7f4779e9c360, offset=4686) 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 = 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 = 139944964779888
        ec = 0x5630dceb6c70
        dummy_frame = 139944964768320
#14 0x00007f477afefd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4779e9c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x5630dcef7e00
        prev_src_iseq = 0x7f4779e9ed60
        offset = <optimized out>
#15 0x00007f477afefe1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f4779e9c360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f477aff01b0 in ibf_load_code (load=0x5630dcef7e00, iseq=0x7f4779e9ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139944964779360
        code_index = 66
        reading_pos = 224
        code = 0x5630dcf92da0
        load_body = 0x5630dcf246b0
        cd_entries = 0x5630dcf1b080
        ic_index = 0
        mark_offset_bits = 0x5630dcf92fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f477aff5d44 in ibf_load_iseq_each (load=0x5630dcef7e00, iseq=0x7f4779e9ed60, offset=421) 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 = 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 = 139944964779888
        ec = 0x5630dceb6c70
        dummy_frame = 139944964779072
#18 0x00007f477afefd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4779e9ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x5630dcef7e00
        prev_src_iseq = 0x7f4779e9efd0
        offset = <optimized out>
#19 0x00007f477afefe1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f4779e9ed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f477aff01b0 in ibf_load_code (load=0x5630dcef7e00, iseq=0x7f4779e9efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139944964779984
        code_index = 5
        reading_pos = 46
        code = 0x5630dcf70e50
        load_body = 0x5630dcf548e0
        cd_entries = 0x5630dcf1b0f0
        ic_index = 1
        mark_offset_bits = 0x7fffaefb2320
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f477aff5d44 in ibf_load_iseq_each (load=0x5630dcef7e00, iseq=0x7f4779e9efd0, offset=73) 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 = 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 = 139944964779888
        ec = 0x5630dceb6c70
        dummy_frame = 139944964779792
#22 0x00007f477afefd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4779e9efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x5630dcef7e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f477aff7c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f4779e9efd0
        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=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13941
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139944964780128
#25 0x00007f477b378273 in rb_load_with_builtin_functions (feature_name=0x7f477b3b85cb "yjit", table=0x7f477b53af00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30856
        bin = <optimized out>
        vm = 0x5630dceb32a0
        iseq = <optimized out>
#26 0x00007f477b2bdd37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f477b2bbdb0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f477b3de595 "_bi13"}, {func_ptr = 0x7f477b3588a0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f477b3de59b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f477b3589a0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f477b3de800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f477b359a30 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f477b3de5b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f477b328a40 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f477b3de5cc "rb_yjit_enable"}, {func_ptr = 0x7f477b3589c0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f477b3de5db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f477b3588f0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f477b3de5f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f477b2bbd90 <object_shape_count>, argc = 0, index = 7, name = 0x7f477b3de608 "object_shape_count"}, {func_ptr = 0x7f477b32fd60 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f477b3de61b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f477b32fd70 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f477b3de62f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f477b328990 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f477b3de646 "rb_yjit_code_gc"}, {func_ptr = 0x7f477b328af0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f477b3de656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f477b3588c0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f477b3de670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f477b08dd93 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f477b198a9a in ruby_opt_init (opt=0x7fffaefb3b70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f477b199013 in ruby_opt_init (opt=0x7fffaefb3b70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140736129083440) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7fffaefb2830
        parser = 139944966048432
        orig_fname = 139944966063504
        script = 1
        opt = 0x7fffaefb3b70
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f477b057182 in rb_ensure (b_proc=b_proc@entry=0x7f477b198c70 <load_file_internal>, data1=data1@entry=140736129083440, e_proc=e_proc@entry=0x7f477b194e10 <restore_load_file>, data2=data2@entry=140736129083440) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5630dceb6c70
        _tag = {tag = 36, retval = 140736129088368, buf = {0x7f477a8147e0, 0x7f477b057238 <rb_ensure+536>, 0x0, 0x7fffaefb26a0, 0x7a813a90}, prev = 0x7fffaefb3c80, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5630dceb6c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f477b194e10 <restore_load_file>, data2 = 140736129083440}}
#32 0x00007f477b19ac27 in load_file (opt=0x7fffaefb3b70, script=1, f=139944974698464, fname=<optimized out>, parser=139944966048432) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139944966048432, fname = 139944966063504, script = 1, opt = 0x7fffaefb3b70, f = 4}
#33 process_options (argc=0, argv=0x7fffaefb3e68, opt=0x7fffaefb3b70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139944974698464
        xflag = <optimized out>
        ast = 0x0
        parser = 139944966048432
        script_name = 139944966063504
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5630dced1f30
        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\363U{G\177\000\000\030\367\361zG\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f477b19b4a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fffaefb3e58) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f4779fd85a8 "-", script_name = 139944966063504, 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 0x00007f477b058519 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fffaefb3e58) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139944983354336, buf = {0x2, 0x7f477b058560 <ruby_options+320>, 0x0, 0x7fffaefb3c50, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5630dceb6c70
        state = <optimized out>
        iseq = 0x0
#36 0x00005630dcac917f in rb_main (argv=0x7fffaefb3e58, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140736129089785
#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.1938815.ruby -x gdbscript
[New LWP 1938815]
[New LWP 1938817]
[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=140299705138176) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f9a12163c00 (LWP 1938815))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f9a12163c00 (LWP 1938815) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140299705138176) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f9a11e4f640 (LWP 1938817) 0x00007f9a122aafde in epoll_wait (epfd=4, events=events@entry=0x7f9a12baeadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f9a11e4f640 (LWP 1938817)):
#0  0x00007f9a122aafde in epoll_wait (epfd=4, events=events@entry=0x7f9a12baeadc <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  0x00007f9a1283b02a in event_wait (vm=0x558f0c9be2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x558f0c9be2a0) 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=0x558f0c9be2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x558f0c9be2a0
#4  0x00007f9a12219b43 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 = {140735476125344, -3904786553584097181, 140299701909056, 25, 140299705882704, 140735476125696, 3961842317088122979, 3961845038373660771}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f9a122aabb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f9a12163c00 (LWP 1938815)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140299705138176) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f9a12163c00
        old_mask = {__val = {8, 140299705951443, 0, 140299705847789, 140299705138176, 140299707463168, 94072880242352, 140299705793959, 114, 140299707479712, 140735476116688, 140299712742204, 255, 94072880226976, 140299707479712, 140735476116704}}
        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=140299705138176) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140299705138176, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f9a121c7476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f9a121ad7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3065643138386666, sa_sigaction = 0x3065643138386666}, sa_mask = {__val = {4064048302946857008, 2319406791624307000, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140299705130744, 13611732371965754112, 94072880241776, 94072880241776, 140299714034040, 140299707479712, 140735476117088, 140299692123456, 94072880508416, 140299710630901, 18446744069414584320}}, sa_flags = 1756642048, sa_restorer = 0x558f0ca02e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3486177749120869990, 4064048302946857008, 2319406792513433912, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f9a125c8da4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f9a129df978 "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 = 0x7fff880faf40, reg_save_area = 0x7fff880fae80}}
#7  0x00007f9a125cc141 in objspace_xmalloc0 (objspace=0x558f0c9c0bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f9a12645ed9 in ibf_load_code (load=0x558f0ca02e00, iseq=0x7f9a114fa540, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022
        iseqv = 140299692123456
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f9a1264bd44 in ibf_load_iseq_each (load=0x558f0ca02e00, iseq=0x7f9a114fa540, offset=14495) 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 = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140299692142416
        ec = 0x558f0c9c1c70
        dummy_frame = 140299692123264
#10 0x00007f9a12645d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9a114fa540) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x558f0ca02e00
        prev_src_iseq = 0x7f9a114fc3d0
        offset = <optimized out>
#11 0x00007f9a12645e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f9a114fa540
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f9a126461b0 in ibf_load_code (load=0x558f0ca02e00, iseq=0x7f9a114fc3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140299692131280
        code_index = 15
        reading_pos = 4556
        code = 0x558f0ca7a7c0
        load_body = 0x558f0ca7b0a0
        cd_entries = 0x558f0ca05a00
        ic_index = 0
        mark_offset_bits = 0x7fff880fb2a0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f9a1264bd44 in ibf_load_iseq_each (load=0x558f0ca02e00, iseq=0x7f9a114fc3d0, offset=4686) 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 = 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 = 140299692142416
        ec = 0x558f0c9c1c70
        dummy_frame = 140299692130896
#14 0x00007f9a12645d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9a114fc3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x558f0ca02e00
        prev_src_iseq = 0x7f9a114fee00
        offset = <optimized out>
#15 0x00007f9a12645e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f9a114fc3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f9a126461b0 in ibf_load_code (load=0x558f0ca02e00, iseq=0x7f9a114fee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140299692142080
        code_index = 66
        reading_pos = 224
        code = 0x558f0ca9dda0
        load_body = 0x558f0ca2f6b0
        cd_entries = 0x558f0ca26080
        ic_index = 0
        mark_offset_bits = 0x558f0ca9dfd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f9a1264bd44 in ibf_load_iseq_each (load=0x558f0ca02e00, iseq=0x7f9a114fee00, offset=421) 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 = 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 = 140299692142416
        ec = 0x558f0c9c1c70
        dummy_frame = 140299692141648
#18 0x00007f9a12645d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9a114fee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x558f0ca02e00
        prev_src_iseq = 0x7f9a114fefb0
        offset = <optimized out>
#19 0x00007f9a12645e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f9a114fee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f9a126461b0 in ibf_load_code (load=0x558f0ca02e00, iseq=0x7f9a114fefb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140299692142512
        code_index = 5
        reading_pos = 46
        code = 0x558f0ca7be50
        load_body = 0x558f0ca5f8e0
        cd_entries = 0x558f0ca260f0
        ic_index = 1
        mark_offset_bits = 0x7fff880fb800
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f9a1264bd44 in ibf_load_iseq_each (load=0x558f0ca02e00, iseq=0x7f9a114fefb0, offset=73) 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 = 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 = 140299692142416
        ec = 0x558f0c9c1c70
        dummy_frame = 140299692142320
#22 0x00007f9a12645d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9a114fefb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x558f0ca02e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f9a1264dc88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f9a114fefb0
        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=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13941
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140299692142656
#25 0x00007f9a129ce273 in rb_load_with_builtin_functions (feature_name=0x7f9a12a0e5cb "yjit", table=0x7f9a12b90f00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30856
        bin = <optimized out>
        vm = 0x558f0c9be2a0
        iseq = <optimized out>
#26 0x00007f9a12913d37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f9a12911db0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f9a12a34595 "_bi13"}, {func_ptr = 0x7f9a129ae8a0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f9a12a3459b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f9a129ae9a0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f9a12a34800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f9a129afa30 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f9a12a345b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f9a1297ea40 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f9a12a345cc "rb_yjit_enable"}, {func_ptr = 0x7f9a129ae9c0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f9a12a345db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f9a129ae8f0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f9a12a345f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f9a12911d90 <object_shape_count>, argc = 0, index = 7, name = 0x7f9a12a34608 "object_shape_count"}, {func_ptr = 0x7f9a12985d60 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f9a12a3461b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f9a12985d70 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f9a12a3462f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f9a1297e990 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f9a12a34646 "rb_yjit_code_gc"}, {func_ptr = 0x7f9a1297eaf0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f9a12a34656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f9a129ae8c0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f9a12a34670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f9a126e3d93 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f9a127eea9a in ruby_opt_init (opt=0x7fff880fd050) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f9a127ef013 in ruby_opt_init (opt=0x7fff880fd050) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140735476120848) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7fff880fbd10
        parser = 140299693410912
        orig_fname = 140299693425984
        script = 1
        opt = 0x7fff880fd050
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f9a126ad182 in rb_ensure (b_proc=b_proc@entry=0x7f9a127eec70 <load_file_internal>, data1=data1@entry=140735476120848, e_proc=e_proc@entry=0x7f9a127eae10 <restore_load_file>, data2=data2@entry=140735476120848) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x558f0c9c1c70
        _tag = {tag = 36, retval = 140735476125776, buf = {0x7f9a11e74790, 0x7f9a126ad238 <rb_ensure+536>, 0x0, 0x7fff880fbb80, 0x11e73a40}, prev = 0x7fff880fd160, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x558f0c9c1c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f9a127eae10 <restore_load_file>, data2 = 140735476120848}}
#32 0x00007f9a127f0c27 in load_file (opt=0x7fff880fd050, script=1, f=140299702060944, fname=<optimized out>, parser=140299693410912) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140299693410912, fname = 140299693425984, script = 1, opt = 0x7fff880fd050, f = 4}
#33 process_options (argc=0, argv=0x7fff880fd348, opt=0x7fff880fd050) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140299702060944
        xflag = <optimized out>
        ast = 0x0
        parser = 140299693410912
        script_name = 140299693425984
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x558f0c9dcf30
        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 0x00007f9a127f14a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff880fd338) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f9a11638558 "-", script_name = 140299693425984, 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 0x00007f9a126ae519 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff880fd338) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140299710675936, buf = {0x2, 0x7f9a126ae560 <ruby_options+320>, 0x0, 0x7fff880fd130, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x558f0c9c1c70
        state = <optimized out>
        iseq = 0x0
#36 0x0000558f0bef417f in rb_main (argv=0x7fff880fd338, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140735476127193
#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.1993138.ruby -x gdbscript
[New LWP 1993138]
[New LWP 1993140]
[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=140035643657216) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f5c96cbcc00 (LWP 1993138))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f5c96cbcc00 (LWP 1993138) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140035643657216) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f5c9699f640 (LWP 1993140) 0x00007f5c96e03fde in epoll_wait (epfd=4, events=events@entry=0x7f5c97707adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f5c9699f640 (LWP 1993140)):
#0  0x00007f5c96e03fde in epoll_wait (epfd=4, events=events@entry=0x7f5c97707adc <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  0x00007f5c9739402a in event_wait (vm=0x563124d212a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x563124d212a0) 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=0x563124d212a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x563124d212a0
#4  0x00007f5c96d72b43 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 = {140726203383296, 4542768598803527146, 140035640391232, 25, 140035644401744, 140726203383648, -4489514011276364310, -4489514511786986006}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f5c96e03bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f5c96cbcc00 (LWP 1993138)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140035643657216) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f5c96cbcc00
        old_mask = {__val = {8, 140035644470483, 0, 140035644366829, 140035643657216, 140035645982208, 94769071148720, 140035644312999, 65, 140035645998752, 140726203374640, 140035651261244, 255, 94769071133344, 140035645998752, 140726203374656}}
        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=140035643657216) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140035643657216, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f5c96d20476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f5c96d067f3 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, 140035643649784, 8213111875746404608, 94769071148144, 94769071148144, 140035652553080, 140035645998752, 140726203375040, 140035630605552, 94769071414784, 140035649149941, 18446744069414584320}}, sa_flags = 1852315904, sa_restorer = 0x563124d65e00}
        sigs = {__val = {32, 7364903156598648112, 8223625903107106101, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472387897576273252, 7364903156598648112, 8223625903103632949, 3472328295963457581, 4192904167887482928, 2314885531086893104}}
#5  0x00007f5c97121da4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f5c97538978 "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 = 0x7ffd5f5cdea0, reg_save_area = 0x7ffd5f5cdde0}}
#7  0x00007f5c97125141 in objspace_xmalloc0 (objspace=0x563124d23bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f5c9719eed9 in ibf_load_code (load=0x563124d65e00, iseq=0x7f5c9604a4f0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022
        iseqv = 140035630605552
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f5c971a4d44 in ibf_load_iseq_each (load=0x563124d65e00, iseq=0x7f5c9604a4f0, offset=14495) 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 = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140035630624512
        ec = 0x563124d24c70
        dummy_frame = 140035630605360
#10 0x00007f5c9719ed1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5c9604a4f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x563124d65e00
        prev_src_iseq = 0x7f5c9604c380
        offset = <optimized out>
#11 0x00007f5c9719ee1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f5c9604a4f0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f5c9719f1b0 in ibf_load_code (load=0x563124d65e00, iseq=0x7f5c9604c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140035630613376
        code_index = 15
        reading_pos = 4556
        code = 0x563124ddd7c0
        load_body = 0x563124dde0a0
        cd_entries = 0x563124d68a00
        ic_index = 0
        mark_offset_bits = 0x7ffd5f5ce200
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f5c971a4d44 in ibf_load_iseq_each (load=0x563124d65e00, iseq=0x7f5c9604c380, offset=4686) 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 = 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 = 140035630624512
        ec = 0x563124d24c70
        dummy_frame = 140035630612992
#14 0x00007f5c9719ed1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5c9604c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x563124d65e00
        prev_src_iseq = 0x7f5c9604edb0
        offset = <optimized out>
#15 0x00007f5c9719ee1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f5c9604c380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f5c9719f1b0 in ibf_load_code (load=0x563124d65e00, iseq=0x7f5c9604edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140035630624176
        code_index = 66
        reading_pos = 224
        code = 0x563124e00da0
        load_body = 0x563124d926b0
        cd_entries = 0x563124d89080
        ic_index = 0
        mark_offset_bits = 0x563124e00fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f5c971a4d44 in ibf_load_iseq_each (load=0x563124d65e00, iseq=0x7f5c9604edb0, offset=421) 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 = 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 = 140035630624512
        ec = 0x563124d24c70
        dummy_frame = 140035630623744
#18 0x00007f5c9719ed1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5c9604edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x563124d65e00
        prev_src_iseq = 0x7f5c9604ef60
        offset = <optimized out>
#19 0x00007f5c9719ee1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f5c9604edb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f5c9719f1b0 in ibf_load_code (load=0x563124d65e00, iseq=0x7f5c9604ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140035630624608
        code_index = 5
        reading_pos = 46
        code = 0x563124ddee50
        load_body = 0x563124dc28e0
        cd_entries = 0x563124d890f0
        ic_index = 1
        mark_offset_bits = 0x7ffd5f5ce760
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f5c971a4d44 in ibf_load_iseq_each (load=0x563124d65e00, iseq=0x7f5c9604ef60, offset=73) 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 = 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 = 140035630624512
        ec = 0x563124d24c70
        dummy_frame = 140035630624416
#22 0x00007f5c9719ed1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5c9604ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x563124d65e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f5c971a6c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f5c9604ef60
        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=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13941
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140035630624752
#25 0x00007f5c97527273 in rb_load_with_builtin_functions (feature_name=0x7f5c975675cb "yjit", table=0x7f5c976e9f00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30856
        bin = <optimized out>
        vm = 0x563124d212a0
        iseq = <optimized out>
#26 0x00007f5c9746cd37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f5c9746adb0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f5c9758d595 "_bi13"}, {func_ptr = 0x7f5c975078a0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f5c9758d59b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f5c975079a0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f5c9758d800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f5c97508a30 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f5c9758d5b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f5c974d7a40 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f5c9758d5cc "rb_yjit_enable"}, {func_ptr = 0x7f5c975079c0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f5c9758d5db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f5c975078f0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f5c9758d5f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f5c9746ad90 <object_shape_count>, argc = 0, index = 7, name = 0x7f5c9758d608 "object_shape_count"}, {func_ptr = 0x7f5c974ded60 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f5c9758d61b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f5c974ded70 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f5c9758d62f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f5c974d7990 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f5c9758d646 "rb_yjit_code_gc"}, {func_ptr = 0x7f5c974d7af0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f5c9758d656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f5c975078c0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f5c9758d670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f5c9723cd93 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f5c97347a9a in ruby_opt_init (opt=0x7ffd5f5cffb0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f5c97348013 in ruby_opt_init (opt=0x7ffd5f5cffb0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140726203378800) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffd5f5cec70
        parser = 140035631893056
        orig_fname = 140035631908128
        script = 1
        opt = 0x7ffd5f5cffb0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f5c97206182 in rb_ensure (b_proc=b_proc@entry=0x7f5c97347c70 <load_file_internal>, data1=data1@entry=140726203378800, e_proc=e_proc@entry=0x7f5c97343e10 <restore_load_file>, data2=data2@entry=140726203378800) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x563124d24c70
        _tag = {tag = 36, retval = 140726203383728, buf = {0x7f5c969c47a0, 0x7f5c97206238 <rb_ensure+536>, 0x0, 0x7ffd5f5ceae0, 0x969c3a50}, prev = 0x7ffd5f5d00c0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x563124d24c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f5c97343e10 <restore_load_file>, data2 = 140726203378800}}
#32 0x00007f5c97349c27 in load_file (opt=0x7ffd5f5cffb0, script=1, f=140035640543136, fname=<optimized out>, parser=140035631893056) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140035631893056, fname = 140035631908128, script = 1, opt = 0x7ffd5f5cffb0, f = 4}
#33 process_options (argc=0, argv=0x7ffd5f5d02a8, opt=0x7ffd5f5cffb0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140035640543136
        xflag = <optimized out>
        ast = 0x0
        parser = 140035631893056
        script_name = 140035631908128
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x563124d3ff30
        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\343p\227\\\177\000\000\030\347\f\227\\\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f5c9734a4a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd5f5d0298) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f5c96188538 "-", script_name = 140035631908128, 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 0x00007f5c97207519 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd5f5d0298) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140035649194976, buf = {0x2, 0x7f5c97207560 <ruby_options+320>, 0x0, 0x7ffd5f5d0090, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x563124d24c70
        state = <optimized out>
        iseq = 0x0
#36 0x0000563122d9c17f in rb_main (argv=0x7ffd5f5d0298, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140726203385145
#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.697927.ruby -x gdbscript
[New LWP 697927]
[New LWP 697929]
[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=140046923901952) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f5f3726ac00 (LWP 697927))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7f5f3726ac00 (LWP 697927) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140046923901952) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f5f36f4f640 (LWP 697929) 0x00007f5f373b1fde in epoll_wait (epfd=4, events=events@entry=0x7f5f37cb5adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f5f36f4f640 (LWP 697929)):
#0  0x00007f5f373b1fde in epoll_wait (epfd=4, events=events@entry=0x7f5f37cb5adc <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  0x00007f5f3794202a in event_wait (vm=0x55a3d254f2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55a3d254f2a0) 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=0x55a3d254f2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55a3d254f2a0
#4  0x00007f5f37320b43 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 = {140729935896544, 8777011632135631036, 140046920644160, 25, 140046924646480, 140729935896896, -8687346398289825604, -8687342561688784708}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f5f373b1bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f5f3726ac00 (LWP 697927)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140046923901952) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f5f3726ac00
        old_mask = {__val = {8, 140046924715219, 0, 140046924611565, 140046923901952, 140046926226944, 94162096828080, 140046924557735, 5, 140046926243488, 140729935887888, 140046931505980, 255, 94162096812704, 140046926243488, 140729935887904}}
        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=140046923901952) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140046923901952, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f5f372ce476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f5f372b47f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x2070782d2d203030, sa_sigaction = 0x2070782d2d203030}, sa_mask = {__val = {3472328296227680304, 3467824696768081952, 2314885530818453536, 2314885530818453536, 7166204968890474528, 140046923894520, 10484873701631602432, 94162096827504, 94162096827504, 140046932797816, 140046926243488, 140729935888288, 140046910858560, 94162097094144, 140046929394677, 18446744069414584320}}, sa_flags = -1802096896, sa_restorer = 0x55a3d2593e00}
        sigs = {__val = {32, 6733551554292031520, 7233963412066547466, 7365405400577880421, 3473231219485009254, 2337500343188860976, 3472328296227680304, 3467824696768081952, 2314885530818453536, 2314885530818453536, 2314885530818453536, 6732726843261788192, 7378697629483820554, 3472328296331896422, 7378697629483806000, 3472609797883717222}}
#5  0x00007f5f376cfda4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f5f37ae6978 "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 = 0x7ffe3dd68080, reg_save_area = 0x7ffe3dd67fc0}}
#7  0x00007f5f376d3141 in objspace_xmalloc0 (objspace=0x55a3d2551bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f5f3774ced9 in ibf_load_code (load=0x55a3d2593e00, iseq=0x7f5f365fa540, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022
        iseqv = 140046910858560
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f5f37752d44 in ibf_load_iseq_each (load=0x55a3d2593e00, iseq=0x7f5f365fa540, offset=14495) 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 = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140046910877520
        ec = 0x55a3d2552c70
        dummy_frame = 140046910858368
#10 0x00007f5f3774cd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5f365fa540) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x55a3d2593e00
        prev_src_iseq = 0x7f5f365fc3d0
        offset = <optimized out>
#11 0x00007f5f3774ce1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f5f365fa540
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f5f3774d1b0 in ibf_load_code (load=0x55a3d2593e00, iseq=0x7f5f365fc3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140046910866384
        code_index = 15
        reading_pos = 4556
        code = 0x55a3d260b7c0
        load_body = 0x55a3d260c0a0
        cd_entries = 0x55a3d2596a00
        ic_index = 0
        mark_offset_bits = 0x7ffe3dd683e0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f5f37752d44 in ibf_load_iseq_each (load=0x55a3d2593e00, iseq=0x7f5f365fc3d0, offset=4686) 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 = 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 = 140046910877520
        ec = 0x55a3d2552c70
        dummy_frame = 140046910866000
#14 0x00007f5f3774cd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5f365fc3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x55a3d2593e00
        prev_src_iseq = 0x7f5f365fee00
        offset = <optimized out>
#15 0x00007f5f3774ce1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f5f365fc3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f5f3774d1b0 in ibf_load_code (load=0x55a3d2593e00, iseq=0x7f5f365fee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140046910877184
        code_index = 66
        reading_pos = 224
        code = 0x55a3d262eda0
        load_body = 0x55a3d25c06b0
        cd_entries = 0x55a3d25b7080
        ic_index = 0
        mark_offset_bits = 0x55a3d262efd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f5f37752d44 in ibf_load_iseq_each (load=0x55a3d2593e00, iseq=0x7f5f365fee00, offset=421) 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 = 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 = 140046910877520
        ec = 0x55a3d2552c70
        dummy_frame = 140046910876752
#18 0x00007f5f3774cd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5f365fee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x55a3d2593e00
        prev_src_iseq = 0x7f5f365fefb0
        offset = <optimized out>
#19 0x00007f5f3774ce1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f5f365fee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f5f3774d1b0 in ibf_load_code (load=0x55a3d2593e00, iseq=0x7f5f365fefb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140046910877616
        code_index = 5
        reading_pos = 46
        code = 0x55a3d260ce50
        load_body = 0x55a3d25f08e0
        cd_entries = 0x55a3d25b70f0
        ic_index = 1
        mark_offset_bits = 0x7ffe3dd68940
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f5f37752d44 in ibf_load_iseq_each (load=0x55a3d2593e00, iseq=0x7f5f365fefb0, offset=73) 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 = 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 = 140046910877520
        ec = 0x55a3d2552c70
        dummy_frame = 140046910877424
#22 0x00007f5f3774cd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5f365fefb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x55a3d2593e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f5f37754c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f5f365fefb0
        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=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13941
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140046910877760
#25 0x00007f5f37ad5273 in rb_load_with_builtin_functions (feature_name=0x7f5f37b155cb "yjit", table=0x7f5f37c97f00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30856
        bin = <optimized out>
        vm = 0x55a3d254f2a0
        iseq = <optimized out>
#26 0x00007f5f37a1ad37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f5f37a18db0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f5f37b3b595 "_bi13"}, {func_ptr = 0x7f5f37ab58a0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f5f37b3b59b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f5f37ab59a0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f5f37b3b800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f5f37ab6a30 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f5f37b3b5b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f5f37a85a40 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f5f37b3b5cc "rb_yjit_enable"}, {func_ptr = 0x7f5f37ab59c0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f5f37b3b5db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f5f37ab58f0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f5f37b3b5f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f5f37a18d90 <object_shape_count>, argc = 0, index = 7, name = 0x7f5f37b3b608 "object_shape_count"}, {func_ptr = 0x7f5f37a8cd60 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f5f37b3b61b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f5f37a8cd70 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f5f37b3b62f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f5f37a85990 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f5f37b3b646 "rb_yjit_code_gc"}, {func_ptr = 0x7f5f37a85af0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f5f37b3b656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f5f37ab58c0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f5f37b3b670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f5f377ead93 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f5f378f5a9a in ruby_opt_init (opt=0x7ffe3dd6a190) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f5f378f6013 in ruby_opt_init (opt=0x7ffe3dd6a190) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140729935892048) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffe3dd68e50
        parser = 140046912146016
        orig_fname = 140046912161088
        script = 1
        opt = 0x7ffe3dd6a190
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f5f377b4182 in rb_ensure (b_proc=b_proc@entry=0x7f5f378f5c70 <load_file_internal>, data1=data1@entry=140729935892048, e_proc=e_proc@entry=0x7f5f378f1e10 <restore_load_file>, data2=data2@entry=140729935892048) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55a3d2552c70
        _tag = {tag = 36, retval = 140729935896976, buf = {0x7f5f36f74790, 0x7f5f377b4238 <rb_ensure+536>, 0x0, 0x7ffe3dd68cc0, 0x36f73a40}, prev = 0x7ffe3dd6a2a0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55a3d2552c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f5f378f1e10 <restore_load_file>, data2 = 140729935892048}}
#32 0x00007f5f378f7c27 in load_file (opt=0x7ffe3dd6a190, script=1, f=140046920796048, fname=<optimized out>, parser=140046912146016) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140046912146016, fname = 140046912161088, script = 1, opt = 0x7ffe3dd6a190, f = 4}
#33 process_options (argc=0, argv=0x7ffe3dd6a488, opt=0x7ffe3dd6a190) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140046920796048
        xflag = <optimized out>
        ast = 0x0
        parser = 140046912146016
        script_name = 140046912161088
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55a3d256df30
        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 0x00007f5f378f84a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe3dd6a478) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f5f36738558 "-", script_name = 140046912161088, 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 0x00007f5f377b5519 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe3dd6a478) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140046929439712, buf = {0x2, 0x7f5f377b5560 <ruby_options+320>, 0x0, 0x7ffe3dd6a270, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55a3d2552c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055a3d0f5817f in rb_main (argv=0x7ffe3dd6a478, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140729935898393
#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.736984.ruby -x gdbscript
[New LWP 736984]
[New LWP 736986]
[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=140610239888384) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fe25f667c00 (LWP 736984))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7fe25f667c00 (LWP 736984) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140610239888384) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fe25f34f640 (LWP 736986) 0x00007fe25f7aefde in epoll_wait (epfd=4, events=events@entry=0x7fe2600b2adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fe25f34f640 (LWP 736986)):
#0  0x00007fe25f7aefde in epoll_wait (epfd=4, events=events@entry=0x7fe2600b2adc <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  0x00007fe25fd3f02a in event_wait (vm=0x556dbd9ba2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x556dbd9ba2a0) 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=0x556dbd9ba2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x556dbd9ba2a0
#4  0x00007fe25f71db43 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 = {140731741696512, 6985760168173508803, 140610236642880, 25, 140610240632912, 140731741696864, -6974147599279449917, -6974148104361862973}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fe25f7aebb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fe25f667c00 (LWP 736984)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140610239888384) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fe25f667c00
        old_mask = {__val = {8, 140610240701651, 0, 140610240597997, 140610239888384, 140610242213376, 93929820905136, 140610240544167, 114, 140610242229920, 140731741687856, 140610247492412, 255, 93929820889760, 140610242229920, 140731741687872}}
        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=140610239888384) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140610239888384, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fe25f6cb476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fe25f6b17f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3061613739616566, sa_sigaction = 0x3061613739616566}, sa_mask = {__val = {7018128183525191728, 2319406792479684409, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140610239880952, 14170107892989501952, 93929820904560, 93929820904560, 140610248784248, 140610242229920, 140731741688256, 140610226857312, 93929821171200, 140610245381109, 18446744069414584320}}, sa_flags = 1587094016, sa_restorer = 0x556dbd9fee00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474071052376696166, 7018128183525191728, 2319406792446129977, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007fe25faccda4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fe25fee3978 "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 = 0x7ffea978d2a0, reg_save_area = 0x7ffea978d1e0}}
#7  0x00007fe25fad0141 in objspace_xmalloc0 (objspace=0x556dbd9bcbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fe25fb49ed9 in ibf_load_code (load=0x556dbd9fee00, iseq=0x7fe25e9fa560, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022
        iseqv = 140610226857312
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007fe25fb4fd44 in ibf_load_iseq_each (load=0x556dbd9fee00, iseq=0x7fe25e9fa560, offset=14495) 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 = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140610226876272
        ec = 0x556dbd9bdc70
        dummy_frame = 140610226857072
#10 0x00007fe25fb49d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe25e9fa560) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x556dbd9fee00
        prev_src_iseq = 0x7fe25e9fc360
        offset = <optimized out>
#11 0x00007fe25fb49e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7fe25e9fa560
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fe25fb4a1b0 in ibf_load_code (load=0x556dbd9fee00, iseq=0x7fe25e9fc360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140610226864992
        code_index = 15
        reading_pos = 4556
        code = 0x556dbda767c0
        load_body = 0x556dbda770a0
        cd_entries = 0x556dbda01a00
        ic_index = 0
        mark_offset_bits = 0x7ffea978d600
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fe25fb4fd44 in ibf_load_iseq_each (load=0x556dbd9fee00, iseq=0x7fe25e9fc360, offset=4686) 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 = 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 = 140610226876272
        ec = 0x556dbd9bdc70
        dummy_frame = 140610226864704
#14 0x00007fe25fb49d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe25e9fc360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x556dbd9fee00
        prev_src_iseq = 0x7fe25e9fed60
        offset = <optimized out>
#15 0x00007fe25fb49e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7fe25e9fc360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fe25fb4a1b0 in ibf_load_code (load=0x556dbd9fee00, iseq=0x7fe25e9fed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140610226875744
        code_index = 66
        reading_pos = 224
        code = 0x556dbda99da0
        load_body = 0x556dbda2b6b0
        cd_entries = 0x556dbda22080
        ic_index = 0
        mark_offset_bits = 0x556dbda99fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fe25fb4fd44 in ibf_load_iseq_each (load=0x556dbd9fee00, iseq=0x7fe25e9fed60, offset=421) 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 = 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 = 140610226876272
        ec = 0x556dbd9bdc70
        dummy_frame = 140610226875456
#18 0x00007fe25fb49d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe25e9fed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x556dbd9fee00
        prev_src_iseq = 0x7fe25e9fefd0
        offset = <optimized out>
#19 0x00007fe25fb49e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7fe25e9fed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fe25fb4a1b0 in ibf_load_code (load=0x556dbd9fee00, iseq=0x7fe25e9fefd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140610226876368
        code_index = 5
        reading_pos = 46
        code = 0x556dbda77e50
        load_body = 0x556dbda5b8e0
        cd_entries = 0x556dbda220f0
        ic_index = 1
        mark_offset_bits = 0x7ffea978db60
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fe25fb4fd44 in ibf_load_iseq_each (load=0x556dbd9fee00, iseq=0x7fe25e9fefd0, offset=73) 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 = 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 = 140610226876272
        ec = 0x556dbd9bdc70
        dummy_frame = 140610226876176
#22 0x00007fe25fb49d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe25e9fefd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x556dbd9fee00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fe25fb51c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7fe25e9fefd0
        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=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13941
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140610226876512
#25 0x00007fe25fed2273 in rb_load_with_builtin_functions (feature_name=0x7fe25ff125cb "yjit", table=0x7fe260094f00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30856
        bin = <optimized out>
        vm = 0x556dbd9ba2a0
        iseq = <optimized out>
#26 0x00007fe25fe17d37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fe25fe15db0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fe25ff38595 "_bi13"}, {func_ptr = 0x7fe25feb28a0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fe25ff3859b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fe25feb29a0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fe25ff38800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fe25feb3a30 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fe25ff385b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fe25fe82a40 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fe25ff385cc "rb_yjit_enable"}, {func_ptr = 0x7fe25feb29c0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fe25ff385db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fe25feb28f0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fe25ff385f6 "rb_yjit_get_stats"}, {func_ptr = 0x7fe25fe15d90 <object_shape_count>, argc = 0, index = 7, name = 0x7fe25ff38608 "object_shape_count"}, {func_ptr = 0x7fe25fe89d60 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fe25ff3861b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fe25fe89d70 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fe25ff3862f "rb_yjit_insns_compiled"}, {func_ptr = 0x7fe25fe82990 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fe25ff38646 "rb_yjit_code_gc"}, {func_ptr = 0x7fe25fe82af0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fe25ff38656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fe25feb28c0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fe25ff38670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fe25fbe7d93 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fe25fcf2a9a in ruby_opt_init (opt=0x7ffea978f3b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fe25fcf3013 in ruby_opt_init (opt=0x7ffea978f3b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140731741692016) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffea978e070
        parser = 140610228144816
        orig_fname = 140610228159888
        script = 1
        opt = 0x7ffea978f3b0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fe25fbb1182 in rb_ensure (b_proc=b_proc@entry=0x7fe25fcf2c70 <load_file_internal>, data1=data1@entry=140731741692016, e_proc=e_proc@entry=0x7fe25fceee10 <restore_load_file>, data2=data2@entry=140731741692016) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x556dbd9bdc70
        _tag = {tag = 36, retval = 140731741696944, buf = {0x7fe25f3747e0, 0x7fe25fbb1238 <rb_ensure+536>, 0x0, 0x7ffea978dee0, 0x5f373a90}, prev = 0x7ffea978f4c0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x556dbd9bdc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fe25fceee10 <restore_load_file>, data2 = 140731741692016}}
#32 0x00007fe25fcf4c27 in load_file (opt=0x7ffea978f3b0, script=1, f=140610236794848, fname=<optimized out>, parser=140610228144816) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140610228144816, fname = 140610228159888, script = 1, opt = 0x7ffea978f3b0, f = 4}
#33 process_options (argc=0, argv=0x7ffea978f6a8, opt=0x7ffea978f3b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140610236794848
        xflag = <optimized out>
        ast = 0x0
        parser = 140610228144816
        script_name = 140610228159888
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x556dbd9d8f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\223\v`\342\177\000\000\030\227\247_\342\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007fe25fcf54a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffea978f698) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fe25eb385a8 "-", script_name = 140610228159888, 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 0x00007fe25fbb2519 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffea978f698) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140610245426144, buf = {0x2, 0x7fe25fbb2560 <ruby_options+320>, 0x0, 0x7ffea978f490, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x556dbd9bdc70
        state = <optimized out>
        iseq = 0x0
#36 0x0000556dbc38d17f in rb_main (argv=0x7ffea978f698, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140731741698361
#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.792972.ruby -x gdbscript
[New LWP 792972]
[New LWP 792974]
[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=140274120461312) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f941d1f0c00 (LWP 792972))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7f941d1f0c00 (LWP 792972) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140274120461312) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f941cecf640 (LWP 792974) 0x00007f941d337fde in epoll_wait (epfd=4, events=events@entry=0x7f941dc3badc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f941cecf640 (LWP 792974)):
#0  0x00007f941d337fde in epoll_wait (epfd=4, events=events@entry=0x7f941dc3badc <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  0x00007f941d8c802a in event_wait (vm=0x560353f9a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x560353f9a2a0) 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=0x560353f9a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x560353f9a2a0
#4  0x00007f941d2a6b43 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 = {140727642500976, -1378553054331221551, 140274117178944, 25, 140274121205840, 140727642501328, 1438438925328632273, 1438441695695653329}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f941d337bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f941d1f0c00 (LWP 792972)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140274120461312) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f941d1f0c00
        old_mask = {__val = {8, 140274121274579, 0, 140274121170925, 140274120461312, 140274122786304, 94572293775024, 140274121117095, 114, 140274122802848, 140727642492320, 140274128065340, 255, 94572293759648, 140274122802848, 140727642492336}}
        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=140274120461312) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140274120461312, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f941d254476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f941d23a7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3031363335626466, sa_sigaction = 0x3031363335626466}, sa_mask = {__val = {7089904302586409008, 2319406791671558965, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140274120453880, 10201661247795725312, 94572293774448, 94572293774448, 140274129357176, 140274122802848, 140727642492720, 140274107393376, 94572294041088, 140274125954037, 18446744069414584320}}, sa_flags = -1447328768, sa_restorer = 0x560353fdee00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3486970505546851430, 7089904302586409008, 2319406791638004533, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f941d655da4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f941da6c978 "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 = 0x7ffdb5241010, reg_save_area = 0x7ffdb5240f50}}
#7  0x00007f941d659141 in objspace_xmalloc0 (objspace=0x560353f9cbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f941d6d2ed9 in ibf_load_code (load=0x560353fdee00, iseq=0x7f941c57a560, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022
        iseqv = 140274107393376
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f941d6d8d44 in ibf_load_iseq_each (load=0x560353fdee00, iseq=0x7f941c57a560, offset=14495) 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 = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140274107412336
        ec = 0x560353f9dc70
        dummy_frame = 140274107393136
#10 0x00007f941d6d2d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f941c57a560) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x560353fdee00
        prev_src_iseq = 0x7f941c57c360
        offset = <optimized out>
#11 0x00007f941d6d2e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f941c57a560
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f941d6d31b0 in ibf_load_code (load=0x560353fdee00, iseq=0x7f941c57c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140274107401056
        code_index = 15
        reading_pos = 4556
        code = 0x5603540567c0
        load_body = 0x5603540570a0
        cd_entries = 0x560353fe1a00
        ic_index = 0
        mark_offset_bits = 0x7ffdb5241370
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f941d6d8d44 in ibf_load_iseq_each (load=0x560353fdee00, iseq=0x7f941c57c360, offset=4686) 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 = 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 = 140274107412336
        ec = 0x560353f9dc70
        dummy_frame = 140274107400768
#14 0x00007f941d6d2d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f941c57c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x560353fdee00
        prev_src_iseq = 0x7f941c57ed60
        offset = <optimized out>
#15 0x00007f941d6d2e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f941c57c360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f941d6d31b0 in ibf_load_code (load=0x560353fdee00, iseq=0x7f941c57ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140274107411808
        code_index = 66
        reading_pos = 224
        code = 0x560354079da0
        load_body = 0x56035400b6b0
        cd_entries = 0x560354002080
        ic_index = 0
        mark_offset_bits = 0x560354079fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f941d6d8d44 in ibf_load_iseq_each (load=0x560353fdee00, iseq=0x7f941c57ed60, offset=421) 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 = 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 = 140274107412336
        ec = 0x560353f9dc70
        dummy_frame = 140274107411520
#18 0x00007f941d6d2d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f941c57ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x560353fdee00
        prev_src_iseq = 0x7f941c57efd0
        offset = <optimized out>
#19 0x00007f941d6d2e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f941c57ed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f941d6d31b0 in ibf_load_code (load=0x560353fdee00, iseq=0x7f941c57efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140274107412432
        code_index = 5
        reading_pos = 46
        code = 0x560354057e50
        load_body = 0x56035403b8e0
        cd_entries = 0x5603540020f0
        ic_index = 1
        mark_offset_bits = 0x7ffdb52418d0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f941d6d8d44 in ibf_load_iseq_each (load=0x560353fdee00, iseq=0x7f941c57efd0, offset=73) 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 = 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 = 140274107412336
        ec = 0x560353f9dc70
        dummy_frame = 140274107412240
#22 0x00007f941d6d2d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f941c57efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x560353fdee00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f941d6dac88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f941c57efd0
        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=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13941
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140274107412576
#25 0x00007f941da5b273 in rb_load_with_builtin_functions (feature_name=0x7f941da9b5cb "yjit", table=0x7f941dc1df00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30856
        bin = <optimized out>
        vm = 0x560353f9a2a0
        iseq = <optimized out>
#26 0x00007f941d9a0d37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f941d99edb0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f941dac1595 "_bi13"}, {func_ptr = 0x7f941da3b8a0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f941dac159b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f941da3b9a0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f941dac1800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f941da3ca30 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f941dac15b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f941da0ba40 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f941dac15cc "rb_yjit_enable"}, {func_ptr = 0x7f941da3b9c0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f941dac15db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f941da3b8f0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f941dac15f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f941d99ed90 <object_shape_count>, argc = 0, index = 7, name = 0x7f941dac1608 "object_shape_count"}, {func_ptr = 0x7f941da12d60 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f941dac161b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f941da12d70 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f941dac162f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f941da0b990 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f941dac1646 "rb_yjit_code_gc"}, {func_ptr = 0x7f941da0baf0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f941dac1656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f941da3b8c0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f941dac1670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f941d770d93 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f941d87ba9a in ruby_opt_init (opt=0x7ffdb5243120) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f941d87c013 in ruby_opt_init (opt=0x7ffdb5243120) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140727642496480) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffdb5241de0
        parser = 140274108680880
        orig_fname = 140274108695952
        script = 1
        opt = 0x7ffdb5243120
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f941d73a182 in rb_ensure (b_proc=b_proc@entry=0x7f941d87bc70 <load_file_internal>, data1=data1@entry=140727642496480, e_proc=e_proc@entry=0x7f941d877e10 <restore_load_file>, data2=data2@entry=140727642496480) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x560353f9dc70
        _tag = {tag = 36, retval = 140727642501408, buf = {0x7f941cef47e0, 0x7f941d73a238 <rb_ensure+536>, 0x0, 0x7ffdb5241c50, 0x1cef3a90}, prev = 0x7ffdb5243230, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x560353f9dc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f941d877e10 <restore_load_file>, data2 = 140727642496480}}
#32 0x00007f941d87dc27 in load_file (opt=0x7ffdb5243120, script=1, f=140274117330912, fname=<optimized out>, parser=140274108680880) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140274108680880, fname = 140274108695952, script = 1, opt = 0x7ffdb5243120, f = 4}
#33 process_options (argc=0, argv=0x7ffdb5243418, opt=0x7ffdb5243120) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140274117330912
        xflag = <optimized out>
        ast = 0x0
        parser = 140274108680880
        script_name = 140274108695952
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x560353fb8f30
        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#\304\035\224\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f941d87e4a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffdb5243408) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f941c6b85a8 "-", script_name = 140274108695952, 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 0x00007f941d73b519 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffdb5243408) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140274125999072, buf = {0x2, 0x7f941d73b560 <ruby_options+320>, 0x0, 0x7ffdb5243200, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x560353f9dc70
        state = <optimized out>
        iseq = 0x0
#36 0x0000560352b7d17f in rb_main (argv=0x7ffdb5243408, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140727642502825
#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.930600.ruby -x gdbscript
[New LWP 930600]
[New LWP 930602]
[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=139674721782784) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f088e2d0c00 (LWP 930600))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7f088e2d0c00 (LWP 930600) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139674721782784) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f088dfaf640 (LWP 930602) 0x00007f088e417fde in epoll_wait (epfd=4, events=events@entry=0x7f088ed1badc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f088dfaf640 (LWP 930602)):
#0  0x00007f088e417fde in epoll_wait (epfd=4, events=events@entry=0x7f088ed1badc <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  0x00007f088e9a802a in event_wait (vm=0x562e4bee32a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x562e4bee32a0) 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=0x562e4bee32a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x562e4bee32a0
#4  0x00007f088e386b43 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 = {140733843360528, 5108522348744934351, 139674718500416, 25, 139674722527312, 140733843360880, -5119460316658924593, -5119464186579778609}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f088e417bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f088e2d0c00 (LWP 930600)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139674721782784) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f088e2d0c00
        old_mask = {__val = {8, 139674722596051, 0, 139674722492397, 139674721782784, 139674724107776, 94756842401456, 139674722438567, 114, 139674724124320, 140733843351872, 139674729386812, 255, 94756842386080, 139674724124320, 140733843351888}}
        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=139674721782784) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139674721782784, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f088e334476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f088e31a7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3038666236326666, sa_sigaction = 0x3038666236326666}, sa_mask = {__val = {3631702738719289392, 2319406792446468662, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139674721775352, 4124828817230485760, 94756842400880, 94756842400880, 139674730678648, 139674724124320, 140733843352272, 139674708714816, 94756842667520, 139674727275509, 18446744069414584320}}, sa_flags = 2052151552, sa_restorer = 0x562e4bf27e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3473513784611595878, 3631702738719289392, 2319406791758602806, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f088e735da4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f088eb4c978 "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 = 0x7fff26bdabb0, reg_save_area = 0x7fff26bdaaf0}}
#7  0x00007f088e739141 in objspace_xmalloc0 (objspace=0x562e4bee5bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f088e7b2ed9 in ibf_load_code (load=0x562e4bf27e00, iseq=0x7f088d65a540, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022
        iseqv = 139674708714816
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f088e7b8d44 in ibf_load_iseq_each (load=0x562e4bf27e00, iseq=0x7f088d65a540, offset=14495) 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 = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139674708733776
        ec = 0x562e4bee6c70
        dummy_frame = 139674708714624
#10 0x00007f088e7b2d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f088d65a540) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x562e4bf27e00
        prev_src_iseq = 0x7f088d65c3d0
        offset = <optimized out>
#11 0x00007f088e7b2e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f088d65a540
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f088e7b31b0 in ibf_load_code (load=0x562e4bf27e00, iseq=0x7f088d65c3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139674708722640
        code_index = 15
        reading_pos = 4556
        code = 0x562e4bf9f7c0
        load_body = 0x562e4bfa00a0
        cd_entries = 0x562e4bf2aa00
        ic_index = 0
        mark_offset_bits = 0x7fff26bdaf10
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f088e7b8d44 in ibf_load_iseq_each (load=0x562e4bf27e00, iseq=0x7f088d65c3d0, offset=4686) 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 = 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 = 139674708733776
        ec = 0x562e4bee6c70
        dummy_frame = 139674708722256
#14 0x00007f088e7b2d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f088d65c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x562e4bf27e00
        prev_src_iseq = 0x7f088d65ee00
        offset = <optimized out>
#15 0x00007f088e7b2e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f088d65c3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f088e7b31b0 in ibf_load_code (load=0x562e4bf27e00, iseq=0x7f088d65ee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139674708733440
        code_index = 66
        reading_pos = 224
        code = 0x562e4bfc2da0
        load_body = 0x562e4bf546b0
        cd_entries = 0x562e4bf4b080
        ic_index = 0
        mark_offset_bits = 0x562e4bfc2fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f088e7b8d44 in ibf_load_iseq_each (load=0x562e4bf27e00, iseq=0x7f088d65ee00, offset=421) 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 = 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 = 139674708733776
        ec = 0x562e4bee6c70
        dummy_frame = 139674708733008
#18 0x00007f088e7b2d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f088d65ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x562e4bf27e00
        prev_src_iseq = 0x7f088d65efb0
        offset = <optimized out>
#19 0x00007f088e7b2e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f088d65ee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f088e7b31b0 in ibf_load_code (load=0x562e4bf27e00, iseq=0x7f088d65efb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139674708733872
        code_index = 5
        reading_pos = 46
        code = 0x562e4bfa0e50
        load_body = 0x562e4bf848e0
        cd_entries = 0x562e4bf4b0f0
        ic_index = 1
        mark_offset_bits = 0x7fff26bdb470
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f088e7b8d44 in ibf_load_iseq_each (load=0x562e4bf27e00, iseq=0x7f088d65efb0, offset=73) 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 = 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 = 139674708733776
        ec = 0x562e4bee6c70
        dummy_frame = 139674708733680
#22 0x00007f088e7b2d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f088d65efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x562e4bf27e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f088e7bac88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f088d65efb0
        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=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13941
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139674708734016
#25 0x00007f088eb3b273 in rb_load_with_builtin_functions (feature_name=0x7f088eb7b5cb "yjit", table=0x7f088ecfdf00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30856
        bin = <optimized out>
        vm = 0x562e4bee32a0
        iseq = <optimized out>
#26 0x00007f088ea80d37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f088ea7edb0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f088eba1595 "_bi13"}, {func_ptr = 0x7f088eb1b8a0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f088eba159b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f088eb1b9a0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f088eba1800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f088eb1ca30 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f088eba15b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f088eaeba40 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f088eba15cc "rb_yjit_enable"}, {func_ptr = 0x7f088eb1b9c0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f088eba15db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f088eb1b8f0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f088eba15f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f088ea7ed90 <object_shape_count>, argc = 0, index = 7, name = 0x7f088eba1608 "object_shape_count"}, {func_ptr = 0x7f088eaf2d60 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f088eba161b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f088eaf2d70 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f088eba162f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f088eaeb990 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f088eba1646 "rb_yjit_code_gc"}, {func_ptr = 0x7f088eaebaf0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f088eba1656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f088eb1b8c0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f088eba1670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f088e850d93 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f088e95ba9a in ruby_opt_init (opt=0x7fff26bdccc0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f088e95c013 in ruby_opt_init (opt=0x7fff26bdccc0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140733843356032) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7fff26bdb980
        parser = 139674710002272
        orig_fname = 139674710017344
        script = 1
        opt = 0x7fff26bdccc0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f088e81a182 in rb_ensure (b_proc=b_proc@entry=0x7f088e95bc70 <load_file_internal>, data1=data1@entry=140733843356032, e_proc=e_proc@entry=0x7f088e957e10 <restore_load_file>, data2=data2@entry=140733843356032) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x562e4bee6c70
        _tag = {tag = 36, retval = 140733843360960, buf = {0x7f088dfd4790, 0x7f088e81a238 <rb_ensure+536>, 0x0, 0x7fff26bdb7f0, 0x8dfd3a40}, prev = 0x7fff26bdcdd0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x562e4bee6c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f088e957e10 <restore_load_file>, data2 = 140733843356032}}
#32 0x00007f088e95dc27 in load_file (opt=0x7fff26bdccc0, script=1, f=139674718652304, fname=<optimized out>, parser=139674710002272) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139674710002272, fname = 139674710017344, script = 1, opt = 0x7fff26bdccc0, f = 4}
#33 process_options (argc=0, argv=0x7fff26bdcfb8, opt=0x7fff26bdccc0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139674718652304
        xflag = <optimized out>
        ast = 0x0
        parser = 139674710002272
        script_name = 139674710017344
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x562e4bf01f30
        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 0x00007f088e95e4a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff26bdcfa8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f088d798558 "-", script_name = 139674710017344, 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 0x00007f088e81b519 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff26bdcfa8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139674727320544, buf = {0x2, 0x7f088e81b560 <ruby_options+320>, 0x0, 0x7fff26bdcda0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x562e4bee6c70
        state = <optimized out>
        iseq = 0x0
#36 0x0000562e49fbc17f in rb_main (argv=0x7fff26bdcfa8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140733843362377
#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.984941.ruby -x gdbscript
[New LWP 984941]
[New LWP 984943]
[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=139725074201600) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f144769fc00 (LWP 984941))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7f144769fc00 (LWP 984941) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139725074201600) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f144737f640 (LWP 984943) 0x00007f14477e6fde in epoll_wait (epfd=4, events=events@entry=0x7f14480eaadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f144737f640 (LWP 984943)):
#0  0x00007f14477e6fde in epoll_wait (epfd=4, events=events@entry=0x7f14480eaadc <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  0x00007f1447d7702a in event_wait (vm=0x55f7d2c032a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55f7d2c032a0) 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=0x55f7d2c032a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55f7d2c032a0
#4  0x00007f1447755b43 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 = {140731577340608, 61118945408836316, 139725070923328, 25, 139725074946128, 140731577340960, -76089276652854564, -76088739400391972}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f14477e6bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f144769fc00 (LWP 984941)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139725074201600) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f144769fc00
        old_mask = {__val = {8, 139725075014867, 0, 139725074911213, 139725074201600, 139725076526592, 94522881109680, 139725074857383, 65, 139725076543136, 140731577331952, 139725081805628, 255, 94522881094304, 139725076543136, 140731577331968}}
        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=139725074201600) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139725074201600, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f1447703476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f14476e97f3 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, 139725074194168, 2594538216098829568, 94522881109104, 94522881109104, 139725083097464, 139725076543136, 140731577332352, 139725061137648, 94522881375744, 139725079694325, 18446744069414584320}}, sa_flags = -692120320, sa_restorer = 0x55f7d2c47e00}
        sigs = {__val = {32, 7366030156017118512, 8223625903103882082, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472333807513123173, 7366030156017118512, 8223625903104013154, 3472328295963457581, 4192904167887482928, 2314885531086893104}}
#5  0x00007f1447b04da4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f1447f1b978 "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 = 0x7ffe9facf360, reg_save_area = 0x7ffe9facf2a0}}
#7  0x00007f1447b08141 in objspace_xmalloc0 (objspace=0x55f7d2c05bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f1447b81ed9 in ibf_load_code (load=0x55f7d2c47e00, iseq=0x7f1446a2a4f0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022
        iseqv = 139725061137648
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f1447b87d44 in ibf_load_iseq_each (load=0x55f7d2c47e00, iseq=0x7f1446a2a4f0, offset=14495) 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 = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139725061156608
        ec = 0x55f7d2c06c70
        dummy_frame = 139725061137456
#10 0x00007f1447b81d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1446a2a4f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x55f7d2c47e00
        prev_src_iseq = 0x7f1446a2c380
        offset = <optimized out>
#11 0x00007f1447b81e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f1446a2a4f0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f1447b821b0 in ibf_load_code (load=0x55f7d2c47e00, iseq=0x7f1446a2c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139725061145472
        code_index = 15
        reading_pos = 4556
        code = 0x55f7d2cbf7c0
        load_body = 0x55f7d2cc00a0
        cd_entries = 0x55f7d2c4aa00
        ic_index = 0
        mark_offset_bits = 0x7ffe9facf6c0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f1447b87d44 in ibf_load_iseq_each (load=0x55f7d2c47e00, iseq=0x7f1446a2c380, offset=4686) 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 = 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 = 139725061156608
        ec = 0x55f7d2c06c70
        dummy_frame = 139725061145088
#14 0x00007f1447b81d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1446a2c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x55f7d2c47e00
        prev_src_iseq = 0x7f1446a2edb0
        offset = <optimized out>
#15 0x00007f1447b81e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f1446a2c380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f1447b821b0 in ibf_load_code (load=0x55f7d2c47e00, iseq=0x7f1446a2edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139725061156272
        code_index = 66
        reading_pos = 224
        code = 0x55f7d2ce2da0
        load_body = 0x55f7d2c746b0
        cd_entries = 0x55f7d2c6b080
        ic_index = 0
        mark_offset_bits = 0x55f7d2ce2fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f1447b87d44 in ibf_load_iseq_each (load=0x55f7d2c47e00, iseq=0x7f1446a2edb0, offset=421) 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 = 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 = 139725061156608
        ec = 0x55f7d2c06c70
        dummy_frame = 139725061155840
#18 0x00007f1447b81d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1446a2edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x55f7d2c47e00
        prev_src_iseq = 0x7f1446a2ef60
        offset = <optimized out>
#19 0x00007f1447b81e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f1446a2edb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f1447b821b0 in ibf_load_code (load=0x55f7d2c47e00, iseq=0x7f1446a2ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139725061156704
        code_index = 5
        reading_pos = 46
        code = 0x55f7d2cc0e50
        load_body = 0x55f7d2ca48e0
        cd_entries = 0x55f7d2c6b0f0
        ic_index = 1
        mark_offset_bits = 0x7ffe9facfc20
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f1447b87d44 in ibf_load_iseq_each (load=0x55f7d2c47e00, iseq=0x7f1446a2ef60, offset=73) 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 = 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 = 139725061156608
        ec = 0x55f7d2c06c70
        dummy_frame = 139725061156512
#22 0x00007f1447b81d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1446a2ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x55f7d2c47e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f1447b89c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f1446a2ef60
        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=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13941
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139725061156848
#25 0x00007f1447f0a273 in rb_load_with_builtin_functions (feature_name=0x7f1447f4a5cb "yjit", table=0x7f14480ccf00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30856
        bin = <optimized out>
        vm = 0x55f7d2c032a0
        iseq = <optimized out>
#26 0x00007f1447e4fd37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f1447e4ddb0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f1447f70595 "_bi13"}, {func_ptr = 0x7f1447eea8a0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f1447f7059b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f1447eea9a0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f1447f70800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f1447eeba30 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f1447f705b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f1447ebaa40 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f1447f705cc "rb_yjit_enable"}, {func_ptr = 0x7f1447eea9c0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f1447f705db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f1447eea8f0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f1447f705f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f1447e4dd90 <object_shape_count>, argc = 0, index = 7, name = 0x7f1447f70608 "object_shape_count"}, {func_ptr = 0x7f1447ec1d60 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f1447f7061b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f1447ec1d70 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f1447f7062f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f1447eba990 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f1447f70646 "rb_yjit_code_gc"}, {func_ptr = 0x7f1447ebaaf0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f1447f70656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f1447eea8c0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f1447f70670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f1447c1fd93 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f1447d2aa9a in ruby_opt_init (opt=0x7ffe9fad1470) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f1447d2b013 in ruby_opt_init (opt=0x7ffe9fad1470) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140731577336112) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffe9fad0130
        parser = 139725062425152
        orig_fname = 139725062440224
        script = 1
        opt = 0x7ffe9fad1470
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f1447be9182 in rb_ensure (b_proc=b_proc@entry=0x7f1447d2ac70 <load_file_internal>, data1=data1@entry=140731577336112, e_proc=e_proc@entry=0x7f1447d26e10 <restore_load_file>, data2=data2@entry=140731577336112) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55f7d2c06c70
        _tag = {tag = 36, retval = 140731577341040, buf = {0x7f14473a47a0, 0x7f1447be9238 <rb_ensure+536>, 0x0, 0x7ffe9facffa0, 0x473a3a50}, prev = 0x7ffe9fad1580, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55f7d2c06c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f1447d26e10 <restore_load_file>, data2 = 140731577336112}}
#32 0x00007f1447d2cc27 in load_file (opt=0x7ffe9fad1470, script=1, f=139725071075232, fname=<optimized out>, parser=139725062425152) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139725062425152, fname = 139725062440224, script = 1, opt = 0x7ffe9fad1470, f = 4}
#33 process_options (argc=0, argv=0x7ffe9fad1768, opt=0x7ffe9fad1470) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139725071075232
        xflag = <optimized out>
        ast = 0x0
        parser = 139725062425152
        script_name = 139725062440224
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55f7d2c21f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\023\017H\024\177\000\000\030\027\253G\024\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f1447d2d4a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe9fad1758) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f1446b68538 "-", script_name = 139725062440224, 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 0x00007f1447bea519 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe9fad1758) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139725079739360, buf = {0x2, 0x7f1447bea560 <ruby_options+320>, 0x0, 0x7ffe9fad1550, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55f7d2c06c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055f7d280f17f in rb_main (argv=0x7ffe9fad1758, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140731577342457
#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