# Logfile created on 2024-01-19 00:43:15 +0000 by logger.rb/v1.4.3
#<BuildRuby:0x000056437ea29bb8 @REPOSITORY="https://github.com/ruby/ruby.git", @REPOSITORY_TYPE=:git, @git_branch=nil, @git_worktree=nil, @svn_revision=nil, @SRC_DIR="/tmp/ruby/src", @BUILD_DIR="/tmp/ruby/build", @INSTALL_DIR="/tmp/ruby/install", @TARGET_NAME="trunk-repeat20-asserts", @TARGET_SRC_DIR="/tmp/ruby/src/trunk-repeat20-asserts", @TARGET_BUILD_DIR="/tmp/ruby/build/trunk-repeat20-asserts", @TARGET_INSTALL_DIR="/tmp/ruby/install/trunk-repeat20-asserts", @configure_opts=["--enable-shared"], @build_opts="DEFS=\"-DRUBY_DEBUG=1\"", @btest_opts="-j4", @test_opts="TESTS=--repeat-count=20", @incremental=true, @steps=["checkout", "autoconf", "configure", "build_up", "build_miniruby", "build_ruby", "build_all", "build_install", "test_btest", "test_basic", "test_all", "test_rubyspec"], @quiet=false, @gist=false, @timeout=208000, @logfile="/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240119-004315", @ruby_env=[["RUBY_DEBUG", "ci"]], @make="make", @logger=#<Logger:0x000056437eab3250 @level=0, @progname=nil, @default_formatter=#<Logger::Formatter:0x000056437eab3110 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x000056437eab2f80 @shift_period_suffix="%Y%m%d", @shift_size=1048576, @shift_age=0, @filename="/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240119-004315", @dev=#<File:/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240119-004315>, @binmode=false, @mon_data=#<Monitor:0x000056437eab2e18>, @mon_data_owner_object_id=860>>>
$$$[beg] make update-unicode  DEFS="-DRUBY_DEBUG=1"
make: Nothing to be done for 'update-unicode'.
$$$[end] "make update-unicode  DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make update-download DEFS="-DRUBY_DEBUG=1"
tool/config.guess already exists
tool/config.sub already exists
$$$[end] "make update-download DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make update-rubyspec DEFS="-DRUBY_DEBUG=1"
make: Nothing to be done for 'update-rubyspec'.
$$$[end] "make update-rubyspec DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make update-src      DEFS="-DRUBY_DEBUG=1"
From https://github.com/ruby/ruby
   a3e6546..61da90c  master     -> origin/master
Updating a3e6546..61da90c
Fast-forward
 common.mk                                 |  43 +++++
 eval.c                                    |   6 -
 ext/objspace/depend                       |   1 +
 ext/psych/lib/psych.rb                    |  14 ++
 ext/psych/lib/psych/visitors/yaml_tree.rb |   5 +-
 ext/ripper/depend                         |   1 +
 ext/socket/depend                         |  15 ++
 gc.c                                      |  36 +++-
 include/ruby/internal/interpreter.h       |   2 +-
 internal/sanitizers.h                     | 110 +++++++++++-
 io.c                                      | 267 ++++++++++++++++++++++++++----
 iseq.c                                    |   1 +
 lib/rubygems/specification.rb             |   4 -
 prism_compile.c                           | 130 +++++++++------
 prism_compile.h                           |   1 +
 test/psych/test_psych.rb                  |  26 +++
 test/psych/test_set.rb                    |   7 +
 test/ruby/test_compile_prism.rb           |  21 +++
 thread.c                                  |   7 +-
 thread_none.c                             |   7 +-
 thread_pthread.c                          |  37 ++++-
 thread_win32.c                            |  15 +-
 tool/missing-baseruby.bat                 |  18 +-
 vm.c                                      |  11 +-
 vm_core.h                                 |   8 +-
 yjit/src/backend/ir.rs                    |   5 +
 yjit/src/codegen.rs                       |  14 +-
 yjit/src/core.rs                          |  75 +++++++--
 28 files changed, 732 insertions(+), 155 deletions(-)
Latest commit hash = 61da90c1b8
$$$[end] "make update-src      DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make after-update    DEFS="-DRUBY_DEBUG=1"
sed 's/{\$([^(){}]*)[^{}]*}//g' /tmp/ruby/src/trunk-repeat20-asserts/common.mk > uncommon.mk
/tmp/ruby/src/trunk-repeat20-asserts/revision.h updated
make[1]: Entering directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/socket'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/socket'
/bin/sh /tmp/ruby/src/trunk-repeat20-asserts/tool/ifchange "--timestamp=.rbconfig.time" rbconfig.rb rbconfig.tmp
rbconfig.rb unchanged
generating x86_64-linux-fake.rb
x86_64-linux-fake.rb updated
generating enc.mk
making srcs under enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
$$$[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/main.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/dmydln.c
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/compar.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/debug_counter.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/dir.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/dln_find.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/encoding.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/enum.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/file.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/inits.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/io.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/io_buffer.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/math.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/range.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/regcomp.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/regenc.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/regerror.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/regexec.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/regparse.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/regsyntax.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ruby.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ruby_parser.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/sprintf.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/st.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/strftime.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/transcode.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/util.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/extension.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
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/ascii.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/us_ascii.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/unicode.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/utf_8.c
compiling enc/trans/newline.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/missing/setproctitle.c
linking miniruby
$$$[end] "make miniruby DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make ruby DEFS="-DRUBY_DEBUG=1"
	BASERUBY = /usr/bin/ruby --disable=gems
	CC = gcc
	LD = ld
	LDSHARED = gcc -shared
	CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef   -fPIC 
	XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0  
	CPPFLAGS = -DRUBY_DEBUG=1  
	DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4  -fstack-protector-strong  
	SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread 
	LANG = 
	LC_ALL = 
	LC_CTYPE = 
	MFLAGS = 
	RUSTC = rustc
	YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs
gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

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

generating encdb.h
encdb.h unchanged
generating enc.mk
making srcs under enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating transdb.h
transdb.h unchanged
generating makefiles ext/configure-ext.mk
ext/configure-ext.mk updated
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
configuring objspace
configuring ripper
configuring socket
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/-test-/RUBY_ALIGNOF'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/RUBY_ALIGNOF/c.c
linking shared-object -test-/RUBY_ALIGNOF.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/RUBY_ALIGNOF'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/arith_seq/beg_len_step'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/arith_seq/beg_len_step/beg_len_step.c
linking shared-object -test-/arith_seq/beg_len_step.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/arith_seq/beg_len_step'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/arith_seq/extract'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/arith_seq/extract/extract.c
linking shared-object -test-/arith_seq/extract.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/arith_seq/extract'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/array/concat'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/array/concat/to_ary_concat.c
linking shared-object -test-/array/to_ary_concat.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/array/concat'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/array/resize'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/array/resize/resize.c
linking shared-object -test-/array/resize.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/array/resize'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/bignum'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/bignum/big2str.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/bignum/bigzero.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/bignum/div.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/bignum/init.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/bignum/intpack.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/bignum/mul.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/bignum/str2big.c
linking shared-object -test-/bignum.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/bignum'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/bug-14834'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/bug-14834/bug-14384.c
linking shared-object -test-/bug_14834.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/bug-14834'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/bug-3571'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/bug-3571/bug.c
linking shared-object -test-/bug_3571.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/bug-3571'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/bug-5832'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/bug-5832/bug.c
linking shared-object -test-/bug_5832.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/bug-5832'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/bug_reporter'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/bug_reporter/bug_reporter.c
linking shared-object -test-/bug_reporter.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/bug_reporter'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/class'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/class/class2name.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/class/init.c
linking shared-object -test-/class.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/class'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/debug'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/debug/init.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/debug/inspector.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/debug/profile_frames.c
linking shared-object -test-/debug.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/debug'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/dln/empty'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/dln/empty/empty.c
linking shared-object -test-/dln/empty.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/dln/empty'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/enumerator_kw'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/enumerator_kw/enumerator_kw.c
linking shared-object -test-/enumerator_kw.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/enumerator_kw'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/exception'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/exception/dataerror.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/exception/enc_raise.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/exception/ensured.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/exception/init.c
linking shared-object -test-/exception.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/exception'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/fatal'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/fatal/rb_fatal.c
linking shared-object -test-/fatal/rb_fatal.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/fatal'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/file'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/file/fs.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/file/init.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/file/newline_conv.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/file/stat.c
linking shared-object -test-/file.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/file'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/float'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/float/init.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/float/nextafter.c
linking shared-object -test-/float.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/float'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/funcall'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/funcall/funcall.c
linking shared-object -test-/funcall.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/funcall'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/gvl/call_without_gvl'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/gvl/call_without_gvl/call_without_gvl.c
linking shared-object -test-/gvl/call_without_gvl.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/gvl/call_without_gvl'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/hash'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/hash/delete.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/hash/init.c
linking shared-object -test-/hash.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/hash'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/integer'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/integer/core_ext.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/integer/init.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/integer/my_integer.c
linking shared-object -test-/integer.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/integer'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/iseq_load'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/iseq_load/iseq_load.c
linking shared-object -test-/iseq_load.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/iseq_load'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/iter'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/iter/break.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/iter/init.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/iter/yield.c
linking shared-object -test-/iter.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/iter'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/load/dot.dot'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/load/dot.dot/dot.dot.c
linking shared-object -test-/load/dot.dot.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/load/dot.dot'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/load/protect'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/load/protect/protect.c
linking shared-object -test-/load/protect.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/load/protect'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/marshal/compat'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/marshal/compat/usrcompat.c
linking shared-object -test-/marshal/compat.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/marshal/compat'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/marshal/internal_ivar'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/marshal/internal_ivar/internal_ivar.c
linking shared-object -test-/marshal/internal_ivar.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/marshal/internal_ivar'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/marshal/usr'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/marshal/usr/usrmarshal.c
linking shared-object -test-/marshal/usr.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/marshal/usr'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/memory_view'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/memory_view/memory_view.c
linking shared-object -test-/memory_view.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/memory_view'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/method'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/method/arity.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/method/init.c
linking shared-object -test-/method.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/method'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/notimplement'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/notimplement/bug.c
linking shared-object -test-/notimplement.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/notimplement'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/num2int'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/num2int/num2int.c
linking shared-object -test-/num2int.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/num2int'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/path_to_class'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/path_to_class/path_to_class.c
linking shared-object -test-/path_to_class.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/path_to_class'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/popen_deadlock'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/popen_deadlock/infinite_loop_dlsym.c
linking shared-object -test-/popen_deadlock/infinite_loop_dlsym.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/popen_deadlock'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/postponed_job'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/postponed_job/postponed_job.c
linking shared-object -test-/postponed_job.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/postponed_job'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/printf'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/printf/printf.c
linking shared-object -test-/printf.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/printf'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/proc'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/proc/init.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/proc/receiver.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/proc/super.c
linking shared-object -test-/proc.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/proc'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/random'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/random/bad_version.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/random/init.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/random/loop.c
linking shared-object -test-/random.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/random'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/rational'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/rational/rat.c
linking shared-object -test-/rational.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/rational'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/rb_call_super_kw'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/rb_call_super_kw/rb_call_super_kw.c
linking shared-object -test-/rb_call_super_kw.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/rb_call_super_kw'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/recursion'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/recursion/recursion.c
linking shared-object -test-/recursion.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/recursion'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/regexp'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/regexp/init.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/regexp/parse_depth_limit.c
linking shared-object -test-/regexp.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/regexp'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/scan_args'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/scan_args/scan_args.c
linking shared-object -test-/scan_args.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/scan_args'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/st/foreach'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/st/foreach/foreach.c
linking shared-object -test-/st/foreach.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/st/foreach'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/st/numhash'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/st/numhash/numhash.c
linking shared-object -test-/st/numhash.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/st/numhash'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/st/update'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/st/update/update.c
linking shared-object -test-/st/update.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/st/update'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/string'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/capacity.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/coderange.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/cstr.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/ellipsize.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/enc_associate.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/enc_dummy.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/enc_str_buf_cat.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/fstring.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/init.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/modify.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/new.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/nofree.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/normalize.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/qsort.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/rb_interned_str.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/rb_str_dup.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/set_len.c
linking shared-object -test-/string.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/string'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/struct'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/struct/data.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/struct/duplicate.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/struct/init.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/struct/len.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/struct/member.c
linking shared-object -test-/struct.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/struct'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/symbol'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/symbol/init.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/symbol/type.c
linking shared-object -test-/symbol.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/symbol'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/thread/instrumentation'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/thread/instrumentation/instrumentation.c
linking shared-object -test-/thread/instrumentation.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/thread/instrumentation'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/thread_fd'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/thread_fd/thread_fd.c
linking shared-object -test-/thread_fd.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/thread_fd'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/time'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/time/init.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/time/leap_second.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/time/new.c
linking shared-object -test-/time.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/time'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/tracepoint'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/tracepoint/gc_hook.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/tracepoint/tracepoint.c
linking shared-object -test-/tracepoint.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/tracepoint'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/typeddata'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/typeddata/typeddata.c
linking shared-object -test-/typeddata.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/typeddata'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/vm'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/vm/at_exit.c
linking shared-object -test-/vm/at_exit.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/vm'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/wait'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/wait/wait.c
linking shared-object -test-/wait.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/wait'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/cgi/escape'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/cgi/escape/escape.c
linking shared-object cgi/escape.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/cgi/escape'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/continuation'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/continuation/continuation.c
linking shared-object continuation.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/continuation'
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'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/date/date_core.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/date/date_parse.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/date/date_strftime.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/date/date_strptime.c
linking shared-object date_core.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/digest/digest.c
linking shared-object digest.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/bubblebabble'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/digest/bubblebabble/bubblebabble.c
linking shared-object digest/bubblebabble.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/bubblebabble'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/md5'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/digest/md5/md5init.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/digest/md5/md5.c
linking shared-object digest/md5.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/md5'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/rmd160'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/digest/rmd160/rmd160init.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/digest/rmd160/rmd160.c
linking shared-object digest/rmd160.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/rmd160'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha1'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/digest/sha1/sha1init.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/digest/sha1/sha1.c
linking shared-object digest/sha1.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha1'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/digest/sha2/sha2init.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/digest/sha2/sha2.c
linking shared-object digest/sha2.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/etc'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/etc/etc.c
linking shared-object etc.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/etc'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fcntl'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/fcntl/fcntl.c
linking shared-object fcntl.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fcntl'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/fiddle/closure.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/fiddle/conversions.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/fiddle/fiddle.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/fiddle/function.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/fiddle/handle.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/fiddle/memory_view.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/fiddle/pinned.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/fiddle/pointer.c
linking shared-object fiddle.so
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'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/io/console/console.c
linking shared-object io/console.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/nonblock'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/io/nonblock/nonblock.c
linking shared-object io/nonblock.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/nonblock'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/wait'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/io/wait/wait.c
linking shared-object io/wait.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/wait'
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/json/generator'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/json/generator/generator.c
linking shared-object json/ext/generator.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json/generator'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json/parser'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/json/parser/parser.c
linking shared-object json/ext/parser.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json/parser'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/monitor/monitor.c
linking shared-object monitor.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/nkf'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/nkf/nkf.c
linking shared-object nkf.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/nkf'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
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'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_asn1.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_bio.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_bn.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_cipher.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_config.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_digest.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_engine.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_hmac.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_kdf.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_ns_spki.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_ocsp.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_pkcs12.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_pkcs7.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_pkey.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_pkey_dh.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_pkey_dsa.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_pkey_ec.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_pkey_rsa.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_provider.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_rand.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_ssl.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_ssl_session.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_ts.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_x509.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_x509attr.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_x509cert.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_x509crl.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_x509ext.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_x509name.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_x509req.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_x509revoked.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_x509store.c
linking shared-object openssl.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/pathname/pathname.c
linking shared-object pathname.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/psych/psych.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/psych/psych_emitter.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/psych/psych_parser.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/psych/psych_to_ruby.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/psych/psych_yaml_tree.c
linking shared-object psych.so
installing default psych libraries
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/pty/pty.c
linking shared-object pty.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rbconfig/sizeof'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/rbconfig/sizeof/sizes.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/rbconfig/sizeof/limits.c
linking shared-object rbconfig/sizeof.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rbconfig/sizeof'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
generating eventids1.c from /tmp/ruby/src/trunk-repeat20-asserts/parse.y
generating eventids1.h from /tmp/ruby/src/trunk-repeat20-asserts/parse.y
compiling eventids1.c
generating eventids2table.c from /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/eventids2.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/eventids2.c
compiling compiler /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/ripper.y
compiling ripper.c
generating ripper_init.c from /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/ripper_init.c.tmpl
compiling ripper_init.c
linking shared-object ripper.so
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/ext/stringio'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/stringio/stringio.c
linking shared-object stringio.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/stringio'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/strscan'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/strscan/strscan.c
linking shared-object strscan.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/strscan'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/syslog'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/syslog/syslog.c
linking shared-object syslog.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/syslog'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/zlib'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/zlib/zlib.c
linking shared-object zlib.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/zlib'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
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'
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/encdb.c
linking encoding encdb.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/big5.c
linking encoding big5.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/cesu_8.c
linking encoding cesu_8.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/cp949.c
linking encoding cp949.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/emacs_mule.c
linking encoding emacs_mule.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/euc_jp.c
linking encoding euc_jp.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/euc_kr.c
linking encoding euc_kr.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/euc_tw.c
linking encoding euc_tw.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/gb2312.c
linking encoding gb2312.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/gb18030.c
linking encoding gb18030.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/gbk.c
linking encoding gbk.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/iso_8859_1.c
linking encoding iso_8859_1.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/iso_8859_2.c
linking encoding iso_8859_2.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/iso_8859_3.c
linking encoding iso_8859_3.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/iso_8859_4.c
linking encoding iso_8859_4.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/iso_8859_5.c
linking encoding iso_8859_5.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/iso_8859_6.c
linking encoding iso_8859_6.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/iso_8859_7.c
linking encoding iso_8859_7.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/iso_8859_8.c
linking encoding iso_8859_8.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/iso_8859_9.c
linking encoding iso_8859_9.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/iso_8859_10.c
linking encoding iso_8859_10.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/iso_8859_11.c
linking encoding iso_8859_11.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/iso_8859_13.c
linking encoding iso_8859_13.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/iso_8859_14.c
linking encoding iso_8859_14.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/iso_8859_15.c
linking encoding iso_8859_15.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/iso_8859_16.c
linking encoding iso_8859_16.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/koi8_r.c
linking encoding koi8_r.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/koi8_u.c
linking encoding koi8_u.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/shift_jis.c
linking encoding shift_jis.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/utf_16be.c
linking encoding utf_16be.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/utf_16le.c
linking encoding utf_16le.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/utf_32be.c
linking encoding utf_32be.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/utf_32le.c
linking encoding utf_32le.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/windows_31j.c
linking encoding windows_31j.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/windows_1250.c
linking encoding windows_1250.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/windows_1251.c
linking encoding windows_1251.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/windows_1252.c
linking encoding windows_1252.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/windows_1253.c
linking encoding windows_1253.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/windows_1254.c
linking encoding windows_1254.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/windows_1257.c
linking encoding windows_1257.so
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making trans
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/transdb.c
linking transcoder transdb.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/big5.c
linking transcoder big5.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/cesu_8.c
linking transcoder cesu_8.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/chinese.c
linking transcoder chinese.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/ebcdic.c
linking transcoder ebcdic.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/emoji.c
linking transcoder emoji.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/emoji_iso2022_kddi.c
linking transcoder emoji_iso2022_kddi.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/emoji_sjis_docomo.c
linking transcoder emoji_sjis_docomo.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/emoji_sjis_kddi.c
linking transcoder emoji_sjis_kddi.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/emoji_sjis_softbank.c
linking transcoder emoji_sjis_softbank.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/escape.c
linking transcoder escape.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/gb18030.c
linking transcoder gb18030.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/gbk.c
linking transcoder gbk.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/iso2022.c
linking transcoder iso2022.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/japanese.c
linking transcoder japanese.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/japanese_euc.c
linking transcoder japanese_euc.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/japanese_sjis.c
linking transcoder japanese_sjis.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/korean.c
linking transcoder korean.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/single_byte.c
linking transcoder single_byte.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/utf8_mac.c
linking transcoder utf8_mac.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/utf_16_32.c
linking transcoder utf_16_32.so
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making encs
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'encs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
$$$[end] "make all DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make install DEFS="-DRUBY_DEBUG=1"
	BASERUBY = /usr/bin/ruby --disable=gems
	CC = gcc
	LD = ld
	LDSHARED = gcc -shared
	CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef   -fPIC 
	XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0  
	CPPFLAGS = -DRUBY_DEBUG=1  
	DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4  -fstack-protector-strong  
	SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread 
	LANG = 
	LC_ALL = 
	LC_CTYPE = 
	MFLAGS = 
	RUSTC = rustc
	YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs
gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

generating encdb.h
encdb.h unchanged
generating enc.mk
making srcs under enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating transdb.h
transdb.h unchanged
generating makefiles ext/configure-ext.mk
ext/configure-ext.mk unchanged
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating makefile exts.mk
exts.mk unchanged
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/nkf'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/nkf'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/syslog'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/syslog'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
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
                                    abbrev 0.1.2
                                    benchmark 0.3.0
                                    bundler 2.6.0.dev
                                    cgi 0.4.1
                                    csv 3.2.9
                                    delegate 0.3.1
                                    did_you_mean 1.6.3
                                    drb 2.2.0
                                    english 0.8.0
                                    erb 4.0.4
                                    error_highlight 0.6.0
                                    fileutils 1.7.2
                                    find 0.2.0
                                    forwardable 1.3.3
                                    ipaddr 1.2.6
                                    irb 1.11.0
                                    logger 1.6.0
                                    net-http 0.4.1
                                    net-protocol 0.2.2
                                    observer 0.1.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
                                    resolv-replace 0.1.1
                                    rinda 0.2.0
                                    ruby2_keywords 0.0.5
                                    securerandom 0.3.1
                                    set 1.1.0
                                    shellwords 0.2.0
                                    singleton 0.2.0
                                    syntax_suggest 2.0.0
                                    tempfile 0.2.1
                                    time 0.3.0
                                    timeout 0.4.1
                                    tmpdir 0.2.0
                                    tsort 0.2.0
                                    un 0.3.0
                                    uri 0.13.0
                                    weakref 0.1.3
                                    yaml 0.3.0
installing default gems from ext:   /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0
                                    date 3.3.4
                                    digest 3.1.1
                                    etc 1.4.3
                                    fcntl 1.1.0
                                    fiddle 1.1.3
                                    io-console 0.7.2
                                    io-nonblock 0.3.0
                                    io-wait 0.3.1
                                    json 2.7.1
                                    nkf 0.1.3
                                    openssl 3.2.0
                                    pathname 0.3.0
                                    psych 5.1.2
                                    stringio 3.1.1
                                    strscan 3.0.8
                                    syslog 0.1.2
                                    zlib 3.1.0
installing bundled gems:            /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0
                                    minitest 5.21.1
                                    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.1
                                    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
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 1875 tests
 
$$$[end] "make yes-btest TESTOPTS='-q -j4'" exit with 0.
$$$[beg] make yes-test-basic TESTS=--repeat-count=20
	BASERUBY = /usr/bin/ruby --disable=gems
	CC = gcc
	LD = ld
	LDSHARED = gcc -shared
	CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef   -fPIC 
	XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0  
	CPPFLAGS =   
	DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4  -fstack-protector-strong  
	SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread 
	LANG = 
	LC_ALL = 
	LC_CTYPE = 
	MFLAGS = 
	RUSTC = rustc
	YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs
gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

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

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

generating enc.mk
generating encdb.h
encdb.h unchanged
making enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'enc'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making srcs under enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating transdb.h
transdb.h unchanged
making trans
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making encs
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'encs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating makefiles ext/configure-ext.mk
ext/configure-ext.mk updated
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating makefile exts.mk
exts.mk unchanged
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/nkf'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/nkf'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/syslog'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/syslog'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
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=4191
  "--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_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 41605>
Closed file descriptor: WebauthnListenerTest#test_listener_thread_sets_error: 9
Finished(1/20)  tests in 2538.948290s, 10.5938 tests/s, 3765.0184 assertions/s.
Finished(2/20)  tests in 2386.070795s, 11.2729 tests/s, 4006.2818 assertions/s.
Leaked file descriptor: DRbTests::TestDRbTCP#test_immediate_close: 10 : #<IO:fd 10>
Leaked thread: DRbTests::TestDRbTCP#test_immediate_close: #<Thread:0x00007fbce5ba4b20 /tmp/ruby/src/trunk-repeat20-asserts/lib/drb/drb.rb:1717 sleep>
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 39975>
Multiple autoclose IO objects for a file descriptor in: WebauthnListenerTest#test_wait_for_otp_code_options_request:  #<IO:<STDIN>>(autoclose) #<IO:fd 0>(autoclose)
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9
Finished(3/20)  tests in 2452.030004s, 10.9697 tests/s, 3898.3316 assertions/s.
Leaked file descriptor: Rinda::TupleSpaceProxyTest#test_take_bug_8215: 14 : #<IO:fd 14>
Leaked thread: Rinda::TupleSpaceProxyTest#test_take_bug_8215: #<Thread:0x00007fbd6cbfb1f0 /tmp/ruby/src/trunk-repeat20-asserts/lib/drb/drb.rb:1717 sleep>
Closed file descriptor: Rinda::TupleSpaceProxyTest#test_00_tuple: 13
Closed file descriptor: Rinda::TupleSpaceProxyTest#test_00_tuple: 14
Finished thread: Rinda::TupleSpaceProxyTest#test_00_tuple: #<Thread:0x00007fbd6cbfb1f0 /tmp/ruby/src/trunk-repeat20-asserts/lib/drb/drb.rb:1717 dead>
Finished(4/20)  tests in 2909.947654s, 9.2435 tests/s, 3285.1945 assertions/s.
Finished(5/20)  tests in 2287.109179s, 11.7607 tests/s, 4179.3239 assertions/s.
Finished(6/20)  tests in 2355.306300s, 11.4202 tests/s, 4058.3902 assertions/s.
Finished(7/20)  tests in 2839.124085s, 9.4740 tests/s, 3366.7933 assertions/s.
Leaked file descriptor: DRbTests::TestDRbTCP#test_immediate_close: 12 : #<IO:fd 12>
Leaked thread: DRbTests::TestDRbTCP#test_immediate_close: #<Thread:0x00007fbce6a34c80 /tmp/ruby/src/trunk-repeat20-asserts/lib/drb/drb.rb:1717 sleep>
Finished(8/20)  tests in 2550.051408s, 10.5480 tests/s, 3748.5723 assertions/s.
Leaked file descriptor: Rinda::TupleSpaceProxyTest#test_take_bug_8215: 17 : #<IO:fd 17>
Leaked thread: Rinda::TupleSpaceProxyTest#test_take_bug_8215: #<Thread:0x00007fbd0f4e76a0 /tmp/ruby/src/trunk-repeat20-asserts/lib/drb/drb.rb:1717 sleep>
Closed file descriptor: Rinda::TupleSpaceProxyTest#test_00_tuple: 17
Finished thread: Rinda::TupleSpaceProxyTest#test_00_tuple: #<Thread:0x00007fbd0f4e76a0 /tmp/ruby/src/trunk-repeat20-asserts/lib/drb/drb.rb:1717 dead>
Finished(9/20)  tests in 2975.366868s, 9.0402 tests/s, 3213.0115 assertions/s.
Finished(10/20)  tests in 2455.968813s, 10.9521 tests/s, 3892.3100 assertions/s.
Finished(11/20)  tests in 2431.271910s, 11.0633 tests/s, 3931.8675 assertions/s.
Finished(12/20)  tests in 3002.834139s, 8.9575 tests/s, 3182.7928 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 41907>
Closed file descriptor: WebauthnListenerTest#test_listener_thread_sets_error: 9
Finished(13/20)  tests in 2555.147899s, 10.5270 tests/s, 3741.4316 assertions/s.
Leaked file descriptor: DRbTests::TestDRbTCP#test_immediate_close: 12 : #<IO:fd 12>
Leaked thread: DRbTests::TestDRbTCP#test_immediate_close: #<Thread:0x00007fbd6c0126b0 /tmp/ruby/src/trunk-repeat20-asserts/lib/drb/drb.rb:1717 sleep>
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 46555>
Closed file descriptor: WebauthnListenerTest#test_listener_thread_sets_error: 9
Finished(14/20)  tests in 2610.591723s, 10.3034 tests/s, 3661.7350 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 46381>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9
Leaked file descriptor: Rinda::TupleSpaceProxyTest#test_take_bug_8215: 14 : #<IO:fd 14>
Leaked thread: Rinda::TupleSpaceProxyTest#test_take_bug_8215: #<Thread:0x00007fbd7275b510 /tmp/ruby/src/trunk-repeat20-asserts/lib/drb/drb.rb:1717 sleep>
Closed file descriptor: Rinda::TupleSpaceProxyTest#test_00_tuple: 14
Finished thread: Rinda::TupleSpaceProxyTest#test_00_tuple: #<Thread:0x00007fbd7275b510 /tmp/ruby/src/trunk-repeat20-asserts/lib/drb/drb.rb:1717 dead>
Finished(15/20)  tests in 2863.254087s, 9.3942 tests/s, 3338.6237 assertions/s.
Finished(16/20)  tests in 2546.689283s, 10.5619 tests/s, 3753.6228 assertions/s.
Finished(17/20)  tests in 2987.569082s, 9.0033 tests/s, 3199.8038 assertions/s.
Finished(18/20)  tests in 2615.336399s, 10.2847 tests/s, 3655.0438 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 46207>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9
Finished(19/20)  tests in 2390.975850s, 11.2498 tests/s, 3998.3118 assertions/s.
Finished(20/20)  tests in 3111.441330s, 8.6449 tests/s, 3072.1412 assertions/s.
537959 tests, 191183568 assertions, 0 failures, 0 errors, 2463 skips

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

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

3728 files, 32023 examples, 147738 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.1430532.ruby -x gdbscript
[New LWP 1430532]
[New LWP 1430534]
[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=139715358153728) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f12044adc00 (LWP 1430532))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f12044adc00 (LWP 1430532) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139715358153728) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f120418f640 (LWP 1430534) 0x00007f12045f4fde in epoll_wait (epfd=4, events=events@entry=0x7f1204ef3a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f120418f640 (LWP 1430534)):
#0  0x00007f12045f4fde in epoll_wait (epfd=4, events=events@entry=0x7f1204ef3a5c <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  0x00007f1204b81b5a in event_wait (vm=0x55aa7d1d72a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2899
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55aa7d1d72a0) 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=0x55aa7d1d72a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3026
        vm = 0x55aa7d1d72a0
#4  0x00007f1204563b43 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 = {140725763154176, -7587081410669420812, 139715354883648, 25, 139715358898256, 140725763154528, 7534888959966732020, 7534888364455386868}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f12045f4bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f12044adc00 (LWP 1430532)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139715358153728) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f12044adc00
        old_mask = {__val = {8, 139715358966995, 0, 139715358863341, 139715358153728, 139715360478720, 94190731898560, 139715358809511, 194, 139715360495264, 140725763145712, 139715365743740, 255, 94190731883168, 139715360495264, 140725763145728}}
        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=139715358153728) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139715358153728, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f1204511476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f12044f77f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3039333235346466, sa_sigaction = 0x3039333235346466}, sa_mask = {__val = {3775254976841723952, 2319406792493445685, 3472328228581748082, 3472310704041635888, 2314885599538982970, 139715358146296, 9291593763684980224, 94190731897984, 94190731897984, 139715367032568, 139715360495264, 140725763146112, 94190732670968, 94190732164624, 139715363636085, 18446744069414584320}}, sa_flags = -1850894848, sa_restorer = 0x55aa7d21be10}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7378596435911206006, 7378697629483820646, 7362593949345656886, 7378697629483820646, 2319406791637612134, 3472328228586663213, 3472310704041635888, 2314885599538982970, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964}}
#5  0x00007f1204911b41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f1204d256f8 "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 = 0x7ffd451f8260, reg_save_area = 0x7ffd451f81a0}}
#7  0x00007f1204914ede in objspace_xmalloc0 (objspace=0x55aa7d1d9c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12657
        gpr = 107008
        mem = 0x0
#8  0x00007f1204992f97 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55aa7d21be10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#9  ibf_load_iseq_each (load=0x55aa7d21be10, iseq=0x7f1203839ff0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8546
        param_keyword_offset = 8568
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139715345120400
        ec = 0x55aa7d1dac80
        dummy_frame = 139715345096400
#10 0x00007f120498dfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1203839ff0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55aa7d21be10
        prev_src_iseq = 0x7f120383bdc0
        offset = <optimized out>
#11 0x00007f120498e0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f1203839ff0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f120498e460 in ibf_load_code (load=0x55aa7d21be10, iseq=0x7f120383bdc0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 139715345104320
        code_index = 15
        reading_pos = 4556
        code = 0x55aa7d2943e0
        load_body = 0x55aa7d294f80
        cd_entries = 0x55aa7d2144e0
        ic_index = 0
        mark_offset_bits = 0x7ffd451f8500
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f1204993ff4 in ibf_load_iseq_each (load=0x55aa7d21be10, iseq=0x7f120383bdc0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139715345120400
        ec = 0x55aa7d1dac80
        dummy_frame = 139715345103984
#14 0x00007f120498dfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f120383bdc0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55aa7d21be10
        prev_src_iseq = 0x7f120383fab0
        offset = <optimized out>
#15 0x00007f120498e0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f120383bdc0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f120498e460 in ibf_load_code (load=0x55aa7d21be10, iseq=0x7f120383fab0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139715345119920
        code_index = 66
        reading_pos = 224
        code = 0x55aa7d21be70
        load_body = 0x55aa7d278910
        cd_entries = 0x55aa7d243430
        ic_index = 0
        mark_offset_bits = 0x55aa7d23f0c0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f1204993ff4 in ibf_load_iseq_each (load=0x55aa7d21be10, iseq=0x7f120383fab0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139715345120400
        ec = 0x55aa7d1dac80
        dummy_frame = 139715345119632
#18 0x00007f120498dfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f120383fab0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55aa7d21be10
        prev_src_iseq = 0x7f120383fd50
        offset = <optimized out>
#19 0x00007f120498e0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f120383fab0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f120498e460 in ibf_load_code (load=0x55aa7d21be10, iseq=0x7f120383fd50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139715345120592
        code_index = 5
        reading_pos = 46
        code = 0x55aa7d294dd0
        load_body = 0x55aa7d283f60
        cd_entries = 0x55aa7d291290
        ic_index = 1
        mark_offset_bits = 0x7ffd451f8a60
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f1204993ff4 in ibf_load_iseq_each (load=0x55aa7d21be10, iseq=0x7f120383fd50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139715345120400
        ec = 0x55aa7d1dac80
        dummy_frame = 139715345120208
#22 0x00007f120498dfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f120383fd50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55aa7d21be10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f1204995f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f120383fd50
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139715345120784
#25 0x00007f1204d145ed in rb_load_with_builtin_functions (feature_name=0x7f1204d5404b "yjit", table=0x7f1204ed6080 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x55aa7d1d72a0
        iseq = <optimized out>
#26 0x00007f1204c5a837 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f1204c58950 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f1204d15cb2 "_bi0"}, {func_ptr = 0x7f1204cf4ca0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f1204d7a040 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f1204cf4da0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f1204d7a2a8 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f1204cf5e20 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f1204d7a058 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f1204cc52c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f1204d7a071 "rb_yjit_enable"}, {func_ptr = 0x7f1204cf4dc0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f1204d7a080 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f1204cf4cf0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f1204d7a09b "rb_yjit_get_stats"}, {func_ptr = 0x7f1204c58930 <object_shape_count>, argc = 0, index = 7, name = 0x7f1204d7a0ad "object_shape_count"}, {func_ptr = 0x7f1204ccc0c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f1204d7a0c0 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f1204ccc0d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f1204d7a0d4 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f1204cc5210 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f1204d7a0eb "rb_yjit_code_gc"}, {func_ptr = 0x7f1204cc5370 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f1204d7a0fb "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f1204cf4cc0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f1204d7a115 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f1204a2b523 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f1204b355aa in ruby_opt_init (opt=0x7ffd451fa2b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f1204b35b23 in ruby_opt_init (opt=0x7ffd451fa2b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140725763149680) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffd451f8f70
        parser = 139715346385728
        orig_fname = 139715346400800
        script = 1
        opt = 0x7ffd451fa2b0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f12049f4902 in rb_ensure (b_proc=b_proc@entry=0x7f1204b35780 <load_file_internal>, data1=data1@entry=140725763149680, e_proc=e_proc@entry=0x7f1204b31960 <restore_load_file>, data2=data2@entry=140725763149680) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55aa7d1dac80
        _tag = {tag = 36, retval = 140725763154608, buf = {0x7f12041b47b0, 0x7f12049f49b8 <rb_ensure+536>, 0x0, 0x7ffd451f8de0, 0x41b3a60}, prev = 0x7ffd451fa3c0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55aa7d1dac80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f1204b31960 <restore_load_file>, data2 = 140725763149680}}
#32 0x00007f1204b37757 in load_file (opt=0x7ffd451fa2b0, script=1, f=139715355035568, fname=<optimized out>, parser=139715346385728) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 139715346385728, fname = 139715346400800, script = 1, opt = 0x7ffd451fa2b0, f = 4}
#33 process_options (argc=0, argv=0x7ffd451fa5a8, opt=0x7ffd451fa2b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139715355035568
        xflag = <optimized out>
        ast = 0x0
        parser = 139715346385728
        script_name = 139715346400800
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55aa7d1f5f40
        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\357\004\022\177\000\000\020\367\213\004\022\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f1204b37fe6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd451fa598) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f1203978638 "-", script_name = 139715346400800, 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 0x00007f12049f5c99 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd451fa598) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139715363681120, buf = {0x2, 0x7f12049f5ce0 <ruby_options+320>, 0x0, 0x7ffd451fa390, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55aa7d1dac80
        state = <optimized out>
        iseq = 0x0
#36 0x000055aa7cef217f in rb_main (argv=0x7ffd451fa598, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140725763156025
#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.1532029.ruby -x gdbscript
[New LWP 1532029]
[New LWP 1532031]
[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=140520351398912) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fcd71a0fc00 (LWP 1532029))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fcd71a0fc00 (LWP 1532029) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140520351398912) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fcd716ef640 (LWP 1532031) 0x00007fcd71b56fde in epoll_wait (epfd=4, events=events@entry=0x7fcd72455a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fcd716ef640 (LWP 1532031)):
#0  0x00007fcd71b56fde in epoll_wait (epfd=4, events=events@entry=0x7fcd72455a5c <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  0x00007fcd720e3b5a in event_wait (vm=0x561716c022a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2899
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x561716c022a0) 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=0x561716c022a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3026
        vm = 0x561716c022a0
#4  0x00007fcd71ac5b43 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 = {140727188412448, 6464174207508645238, 140520348120640, 25, 140520352143440, 140727188412800, -6471744215615568522, -6471743678086281866}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fcd71b56bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fcd71a0fc00 (LWP 1532029)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140520351398912) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fcd71a0fc00
        old_mask = {__val = {8, 140520352212179, 0, 140520352108525, 140520351398912, 140520353723904, 94657165942464, 140520352054695, 194, 140520353740448, 140727188403984, 140520358988924, 255, 94657165927072, 140520353740448, 140727188404000}}
        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=140520351398912) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140520351398912, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fcd71a73476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fcd71a597f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3034343161396466, sa_sigaction = 0x3034343161396466}, sa_mask = {__val = {4135542947031363632, 2319406791755313505, 3472328228581748082, 3472310704041635888, 2314885599538982970, 140520351391480, 14981917232565048832, 94657165941888, 94657165941888, 140520360277752, 140520353740448, 140727188404384, 94657166712008, 94657166208528, 140520356881269, 18446744069414584320}}, sa_flags = 1834472960, sa_restorer = 0x561716c46e10}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7378596435911206006, 7378697629483820646, 7362593949345656886, 7378697629483820646, 2319406791637612134, 3472328228586663213, 3472310704041635888, 2314885599538982970, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964}}
#5  0x00007fcd71e73b41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fcd722876f8 "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 = 0x7ffd9a133980, reg_save_area = 0x7ffd9a1338c0}}
#7  0x00007fcd71e76ede in objspace_xmalloc0 (objspace=0x561716c04c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12657
        gpr = 107008
        mem = 0x0
#8  0x00007fcd71ef4f97 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x561716c46e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#9  ibf_load_iseq_each (load=0x561716c46e10, iseq=0x7fcd70d99fe0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8546
        param_keyword_offset = 8568
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140520338357328
        ec = 0x561716c05c80
        dummy_frame = 140520338333328
#10 0x00007fcd71eeffcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcd70d99fe0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x561716c46e10
        prev_src_iseq = 0x7fcd70d9bd80
        offset = <optimized out>
#11 0x00007fcd71ef00cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7fcd70d99fe0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fcd71ef0460 in ibf_load_code (load=0x561716c46e10, iseq=0x7fcd70d9bd80, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140520338341248
        code_index = 15
        reading_pos = 4556
        code = 0x561716cbf020
        load_body = 0x561716cbf780
        cd_entries = 0x561716c3f4e0
        ic_index = 0
        mark_offset_bits = 0x7ffd9a133c20
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fcd71ef5ff4 in ibf_load_iseq_each (load=0x561716c46e10, iseq=0x7fcd70d9bd80, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140520338357328
        ec = 0x561716c05c80
        dummy_frame = 140520338340912
#14 0x00007fcd71eeffcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcd70d9bd80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x561716c46e10
        prev_src_iseq = 0x7fcd70d9fa70
        offset = <optimized out>
#15 0x00007fcd71ef00cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7fcd70d9bd80
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fcd71ef0460 in ibf_load_code (load=0x561716c46e10, iseq=0x7fcd70d9fa70, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140520338356848
        code_index = 66
        reading_pos = 224
        code = 0x561716c46e70
        load_body = 0x561716ca3910
        cd_entries = 0x561716c6e430
        ic_index = 0
        mark_offset_bits = 0x561716c6a0c0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fcd71ef5ff4 in ibf_load_iseq_each (load=0x561716c46e10, iseq=0x7fcd70d9fa70, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140520338357328
        ec = 0x561716c05c80
        dummy_frame = 140520338356560
#18 0x00007fcd71eeffcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcd70d9fa70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x561716c46e10
        prev_src_iseq = 0x7fcd70d9fd10
        offset = <optimized out>
#19 0x00007fcd71ef00cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7fcd70d9fa70
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fcd71ef0460 in ibf_load_code (load=0x561716c46e10, iseq=0x7fcd70d9fd10, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140520338357520
        code_index = 5
        reading_pos = 46
        code = 0x561716cbfdd0
        load_body = 0x561716caef60
        cd_entries = 0x561716cbc290
        ic_index = 1
        mark_offset_bits = 0x7ffd9a134180
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fcd71ef5ff4 in ibf_load_iseq_each (load=0x561716c46e10, iseq=0x7fcd70d9fd10, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140520338357328
        ec = 0x561716c05c80
        dummy_frame = 140520338357136
#22 0x00007fcd71eeffcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcd70d9fd10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x561716c46e10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fcd71ef7f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7fcd70d9fd10
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140520338357712
#25 0x00007fcd722765ed in rb_load_with_builtin_functions (feature_name=0x7fcd722b604b "yjit", table=0x7fcd72438080 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x561716c022a0
        iseq = <optimized out>
#26 0x00007fcd721bc837 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fcd721ba950 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fcd72277cb2 "_bi0"}, {func_ptr = 0x7fcd72256ca0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fcd722dc040 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fcd72256da0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fcd722dc2a8 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fcd72257e20 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fcd722dc058 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fcd722272c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fcd722dc071 "rb_yjit_enable"}, {func_ptr = 0x7fcd72256dc0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fcd722dc080 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fcd72256cf0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fcd722dc09b "rb_yjit_get_stats"}, {func_ptr = 0x7fcd721ba930 <object_shape_count>, argc = 0, index = 7, name = 0x7fcd722dc0ad "object_shape_count"}, {func_ptr = 0x7fcd7222e0c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fcd722dc0c0 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fcd7222e0d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fcd722dc0d4 "rb_yjit_insns_compiled"}, {func_ptr = 0x7fcd72227210 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fcd722dc0eb "rb_yjit_code_gc"}, {func_ptr = 0x7fcd72227370 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fcd722dc0fb "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fcd72256cc0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fcd722dc115 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fcd71f8d523 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fcd720975aa in ruby_opt_init (opt=0x7ffd9a1359d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fcd72097b23 in ruby_opt_init (opt=0x7ffd9a1359d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140727188407952) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffd9a134690
        parser = 140520339622608
        orig_fname = 140520339637680
        script = 1
        opt = 0x7ffd9a1359d0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fcd71f56902 in rb_ensure (b_proc=b_proc@entry=0x7fcd72097780 <load_file_internal>, data1=data1@entry=140727188407952, e_proc=e_proc@entry=0x7fcd72093960 <restore_load_file>, data2=data2@entry=140727188407952) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x561716c05c80
        _tag = {tag = 36, retval = 140727188412880, buf = {0x7fcd71714770, 0x7fcd71f569b8 <rb_ensure+536>, 0x0, 0x7ffd9a134500, 0x71713a20}, prev = 0x7ffd9a135ae0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x561716c05c80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fcd72093960 <restore_load_file>, data2 = 140727188407952}}
#32 0x00007fcd72099757 in load_file (opt=0x7ffd9a1359d0, script=1, f=140520348272496, fname=<optimized out>, parser=140520339622608) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140520339622608, fname = 140520339637680, script = 1, opt = 0x7ffd9a1359d0, f = 4}
#33 process_options (argc=0, argv=0x7ffd9a135cc8, opt=0x7ffd9a1359d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140520348272496
        xflag = <optimized out>
        ast = 0x0
        parser = 140520339622608
        script_name = 140520339637680
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x561716c20f40
        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 0x00007fcd72099fe6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd9a135cb8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fcd70ed85c8 "-", script_name = 140520339637680, 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 0x00007fcd71f57c99 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd9a135cb8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140520356926304, buf = {0x2, 0x7fcd71f57ce0 <ruby_options+320>, 0x0, 0x7ffd9a135ab0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x561716c05c80
        state = <optimized out>
        iseq = 0x0
#36 0x0000561715dd917f in rb_main (argv=0x7ffd9a135cb8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140727188414297
#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.1570249.ruby -x gdbscript
[New LWP 1570249]
[New LWP 1570251]
[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=140580457864192) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fdb7040dc00 (LWP 1570249))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fdb7040dc00 (LWP 1570249) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140580457864192) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fdb700ef640 (LWP 1570251) 0x00007fdb70554fde in epoll_wait (epfd=4, events=events@entry=0x7fdb70e53a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fdb700ef640 (LWP 1570251)):
#0  0x00007fdb70554fde in epoll_wait (epfd=4, events=events@entry=0x7fdb70e53a5c <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  0x00007fdb70ae1b5a in event_wait (vm=0x55fb3334a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2899
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55fb3334a2a0) 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=0x55fb3334a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3026
        vm = 0x55fb3334a2a0
#4  0x00007fdb704c3b43 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 = {140731739069184, 3153281270850797428, 140580454594112, 25, 140580458608720, 140731739069536, -3137790105025757324, -3137790665900540044}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fdb70554bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fdb7040dc00 (LWP 1570249)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140580457864192) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fdb7040dc00
        old_mask = {__val = {8, 140580458677459, 0, 140580458573805, 140580457864192, 140580460189184, 94537384255168, 140580458519975, 194, 140580460205728, 140731739060720, 140580465454204, 255, 94537384239776, 140580460205728, 140731739060736}}
        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=140580457864192) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140580457864192, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fdb70471476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fdb704577f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3035663539616566, sa_sigaction = 0x3035663539616566}, sa_mask = {__val = {7018128183525191728, 2319406791775368505, 3472328228581748082, 3472310704041635888, 2314885599538982970, 140580457856760, 3490990882071960320, 94537384254592, 94537384254592, 140580466743032, 140580460205728, 140731739061120, 94537385024712, 94537384521232, 140580463346549, 18446744069414584320}}, sa_flags = 268884736, sa_restorer = 0x55fb3338ee10}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7378596435911206006, 7378697629483820646, 7362593949345656886, 7378697629483820646, 2319406791637612134, 3472328228586663213, 3472310704041635888, 2314885599538982970, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964}}
#5  0x00007fdb70871b41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fdb70c856f8 "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 = 0x7ffea950bc60, reg_save_area = 0x7ffea950bba0}}
#7  0x00007fdb70874ede in objspace_xmalloc0 (objspace=0x55fb3334cc00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12657
        gpr = 107008
        mem = 0x0
#8  0x00007fdb708f2f97 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55fb3338ee10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#9  ibf_load_iseq_each (load=0x55fb3338ee10, iseq=0x7fdb6f79a030, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8546
        param_keyword_offset = 8568
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140580444830880
        ec = 0x55fb3334dc80
        dummy_frame = 140580444806880
#10 0x00007fdb708edfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdb6f79a030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55fb3338ee10
        prev_src_iseq = 0x7fdb6f79bdd0
        offset = <optimized out>
#11 0x00007fdb708ee0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7fdb6f79a030
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fdb708ee460 in ibf_load_code (load=0x55fb3338ee10, iseq=0x7fdb6f79bdd0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140580444814800
        code_index = 15
        reading_pos = 4556
        code = 0x55fb33407020
        load_body = 0x55fb33407780
        cd_entries = 0x55fb333874e0
        ic_index = 0
        mark_offset_bits = 0x7ffea950bf00
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fdb708f3ff4 in ibf_load_iseq_each (load=0x55fb3338ee10, iseq=0x7fdb6f79bdd0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140580444830880
        ec = 0x55fb3334dc80
        dummy_frame = 140580444814464
#14 0x00007fdb708edfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdb6f79bdd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55fb3338ee10
        prev_src_iseq = 0x7fdb6f79fac0
        offset = <optimized out>
#15 0x00007fdb708ee0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7fdb6f79bdd0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fdb708ee460 in ibf_load_code (load=0x55fb3338ee10, iseq=0x7fdb6f79fac0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140580444830400
        code_index = 66
        reading_pos = 224
        code = 0x55fb3338ee70
        load_body = 0x55fb333eb910
        cd_entries = 0x55fb333b6430
        ic_index = 0
        mark_offset_bits = 0x55fb333b20c0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fdb708f3ff4 in ibf_load_iseq_each (load=0x55fb3338ee10, iseq=0x7fdb6f79fac0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140580444830880
        ec = 0x55fb3334dc80
        dummy_frame = 140580444830112
#18 0x00007fdb708edfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdb6f79fac0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55fb3338ee10
        prev_src_iseq = 0x7fdb6f79fd60
        offset = <optimized out>
#19 0x00007fdb708ee0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7fdb6f79fac0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fdb708ee460 in ibf_load_code (load=0x55fb3338ee10, iseq=0x7fdb6f79fd60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140580444831072
        code_index = 5
        reading_pos = 46
        code = 0x55fb33407dd0
        load_body = 0x55fb333f6f60
        cd_entries = 0x55fb33404290
        ic_index = 1
        mark_offset_bits = 0x7ffea950c460
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fdb708f3ff4 in ibf_load_iseq_each (load=0x55fb3338ee10, iseq=0x7fdb6f79fd60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140580444830880
        ec = 0x55fb3334dc80
        dummy_frame = 140580444830688
#22 0x00007fdb708edfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdb6f79fd60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55fb3338ee10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fdb708f5f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7fdb6f79fd60
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140580444831264
#25 0x00007fdb70c745ed in rb_load_with_builtin_functions (feature_name=0x7fdb70cb404b "yjit", table=0x7fdb70e36080 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x55fb3334a2a0
        iseq = <optimized out>
#26 0x00007fdb70bba837 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fdb70bb8950 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fdb70c75cb2 "_bi0"}, {func_ptr = 0x7fdb70c54ca0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fdb70cda040 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fdb70c54da0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fdb70cda2a8 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fdb70c55e20 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fdb70cda058 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fdb70c252c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fdb70cda071 "rb_yjit_enable"}, {func_ptr = 0x7fdb70c54dc0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fdb70cda080 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fdb70c54cf0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fdb70cda09b "rb_yjit_get_stats"}, {func_ptr = 0x7fdb70bb8930 <object_shape_count>, argc = 0, index = 7, name = 0x7fdb70cda0ad "object_shape_count"}, {func_ptr = 0x7fdb70c2c0c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fdb70cda0c0 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fdb70c2c0d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fdb70cda0d4 "rb_yjit_insns_compiled"}, {func_ptr = 0x7fdb70c25210 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fdb70cda0eb "rb_yjit_code_gc"}, {func_ptr = 0x7fdb70c25370 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fdb70cda0fb "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fdb70c54cc0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fdb70cda115 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fdb7098b523 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fdb70a955aa in ruby_opt_init (opt=0x7ffea950dcb0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fdb70a95b23 in ruby_opt_init (opt=0x7ffea950dcb0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140731739064688) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffea950c970
        parser = 140580446096112
        orig_fname = 140580446111184
        script = 1
        opt = 0x7ffea950dcb0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fdb70954902 in rb_ensure (b_proc=b_proc@entry=0x7fdb70a95780 <load_file_internal>, data1=data1@entry=140731739064688, e_proc=e_proc@entry=0x7fdb70a91960 <restore_load_file>, data2=data2@entry=140731739064688) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55fb3334dc80
        _tag = {tag = 36, retval = 140731739069616, buf = {0x7fdb70114760, 0x7fdb709549b8 <rb_ensure+536>, 0x0, 0x7ffea950c7e0, 0x70113a10}, prev = 0x7ffea950ddc0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55fb3334dc80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fdb70a91960 <restore_load_file>, data2 = 140731739064688}}
#32 0x00007fdb70a97757 in load_file (opt=0x7ffea950dcb0, script=1, f=140580454745952, fname=<optimized out>, parser=140580446096112) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140580446096112, fname = 140580446111184, script = 1, opt = 0x7ffea950dcb0, f = 4}
#33 process_options (argc=0, argv=0x7ffea950dfa8, opt=0x7ffea950dcb0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140580454745952
        xflag = <optimized out>
        ast = 0x0
        parser = 140580446096112
        script_name = 140580446111184
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55fb33368f40
        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\345p\333\177\000\000\020\367\201p\333\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007fdb70a97fe6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffea950df98) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fdb6f8d85e8 "-", script_name = 140580446111184, 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 0x00007fdb70955c99 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffea950df98) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140580463391584, buf = {0x2, 0x7fdb70955ce0 <ruby_options+320>, 0x0, 0x7ffea950dd90, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55fb3334dc80
        state = <optimized out>
        iseq = 0x0
#36 0x000055fb31ac917f in rb_main (argv=0x7ffea950df98, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140731739071033
#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.1606149.ruby -x gdbscript
[New LWP 1606149]
[New LWP 1606151]
[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=140232686005248) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f8a776f6c00 (LWP 1606149))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f8a776f6c00 (LWP 1606149) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140232686005248) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f8a773df640 (LWP 1606151) 0x00007f8a7783dfde in epoll_wait (epfd=4, events=events@entry=0x7f8a7813ca5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f8a773df640 (LWP 1606151)):
#0  0x00007f8a7783dfde in epoll_wait (epfd=4, events=events@entry=0x7f8a7813ca5c <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  0x00007f8a77dcab5a in event_wait (vm=0x55effc2272a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2899
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55effc2272a0) 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=0x55effc2272a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3026
        vm = 0x55effc2272a0
#4  0x00007f8a777acb43 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 = {140733653876864, 3708981013288499115, 140232682763840, 25, 140232686749776, 140733653877216, -3716563778515847253, -3716564389328275541}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f8a7783dbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f8a776f6c00 (LWP 1606149)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140232686005248) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f8a776f6c00
        old_mask = {__val = {8, 140232686818515, 0, 140232686714861, 140232686005248, 140232688330240, 94489215676096, 140232686661031, 243, 140232688346784, 140733653868400, 140232693595260, 255, 94489215660704, 140232688346784, 140733653868416}}
        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=140232686005248) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140232686005248, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f8a7775a476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f8a777407f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x2020302030303a30, sa_sigaction = 0x2020302030303a30}, sa_mask = {__val = {2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 140232685997816, 15814372453502445312, 94489215675520, 94489215675520, 140232694884088, 140232688346784, 140733653868800, 94489216445640, 94489215942160, 140232691487605, 18446744069414584320}}, sa_flags = 1421633280, sa_restorer = 0x55effc26be10}
        sigs = {__val = {32, 7378697426660503600, 3472328511043625521, 3472310980127322656, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 7352792074894472795, 7378697629483820646, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808}}
#5  0x00007f8a77b5ab41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f8a77f6e6f8 "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 = 0x7fff1b7261e0, reg_save_area = 0x7fff1b726120}}
#7  0x00007f8a77b5dede in objspace_xmalloc0 (objspace=0x55effc229c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12657
        gpr = 107008
        mem = 0x0
#8  0x00007f8a77bdbf97 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55effc26be10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#9  ibf_load_iseq_each (load=0x55effc26be10, iseq=0x7f8a76a8a030, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8546
        param_keyword_offset = 8568
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140232673000608
        ec = 0x55effc22ac80
        dummy_frame = 140232672976608
#10 0x00007f8a77bd6fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8a76a8a030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55effc26be10
        prev_src_iseq = 0x7f8a76a8bdd0
        offset = <optimized out>
#11 0x00007f8a77bd70cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f8a76a8a030
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f8a77bd7460 in ibf_load_code (load=0x55effc26be10, iseq=0x7f8a76a8bdd0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140232672984528
        code_index = 15
        reading_pos = 4556
        code = 0x55effc2e4020
        load_body = 0x55effc2e4780
        cd_entries = 0x55effc2644e0
        ic_index = 0
        mark_offset_bits = 0x7fff1b726480
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f8a77bdcff4 in ibf_load_iseq_each (load=0x55effc26be10, iseq=0x7f8a76a8bdd0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140232673000608
        ec = 0x55effc22ac80
        dummy_frame = 140232672984192
#14 0x00007f8a77bd6fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8a76a8bdd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55effc26be10
        prev_src_iseq = 0x7f8a76a8fac0
        offset = <optimized out>
#15 0x00007f8a77bd70cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f8a76a8bdd0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f8a77bd7460 in ibf_load_code (load=0x55effc26be10, iseq=0x7f8a76a8fac0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140232673000128
        code_index = 66
        reading_pos = 224
        code = 0x55effc26be70
        load_body = 0x55effc2c8910
        cd_entries = 0x55effc293430
        ic_index = 0
        mark_offset_bits = 0x55effc28f0c0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f8a77bdcff4 in ibf_load_iseq_each (load=0x55effc26be10, iseq=0x7f8a76a8fac0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140232673000608
        ec = 0x55effc22ac80
        dummy_frame = 140232672999840
#18 0x00007f8a77bd6fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8a76a8fac0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55effc26be10
        prev_src_iseq = 0x7f8a76a8fd60
        offset = <optimized out>
#19 0x00007f8a77bd70cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f8a76a8fac0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f8a77bd7460 in ibf_load_code (load=0x55effc26be10, iseq=0x7f8a76a8fd60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140232673000800
        code_index = 5
        reading_pos = 46
        code = 0x55effc2e4dd0
        load_body = 0x55effc2d3f60
        cd_entries = 0x55effc2e1290
        ic_index = 1
        mark_offset_bits = 0x7fff1b7269e0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f8a77bdcff4 in ibf_load_iseq_each (load=0x55effc26be10, iseq=0x7f8a76a8fd60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140232673000608
        ec = 0x55effc22ac80
        dummy_frame = 140232673000416
#22 0x00007f8a77bd6fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8a76a8fd60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55effc26be10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f8a77bdef38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f8a76a8fd60
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140232673000992
#25 0x00007f8a77f5d5ed in rb_load_with_builtin_functions (feature_name=0x7f8a77f9d04b "yjit", table=0x7f8a7811f080 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x55effc2272a0
        iseq = <optimized out>
#26 0x00007f8a77ea3837 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f8a77ea1950 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f8a77f5ecb2 "_bi0"}, {func_ptr = 0x7f8a77f3dca0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f8a77fc3040 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f8a77f3dda0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f8a77fc32a8 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f8a77f3ee20 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f8a77fc3058 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f8a77f0e2c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f8a77fc3071 "rb_yjit_enable"}, {func_ptr = 0x7f8a77f3ddc0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f8a77fc3080 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f8a77f3dcf0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f8a77fc309b "rb_yjit_get_stats"}, {func_ptr = 0x7f8a77ea1930 <object_shape_count>, argc = 0, index = 7, name = 0x7f8a77fc30ad "object_shape_count"}, {func_ptr = 0x7f8a77f150c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f8a77fc30c0 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f8a77f150d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f8a77fc30d4 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f8a77f0e210 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f8a77fc30eb "rb_yjit_code_gc"}, {func_ptr = 0x7f8a77f0e370 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f8a77fc30fb "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f8a77f3dcc0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f8a77fc3115 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f8a77c74523 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f8a77d7e5aa in ruby_opt_init (opt=0x7fff1b728230) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f8a77d7eb23 in ruby_opt_init (opt=0x7fff1b728230) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140733653872368) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7fff1b726ef0
        parser = 140232674265840
        orig_fname = 140232674280912
        script = 1
        opt = 0x7fff1b728230
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f8a77c3d902 in rb_ensure (b_proc=b_proc@entry=0x7f8a77d7e780 <load_file_internal>, data1=data1@entry=140733653872368, e_proc=e_proc@entry=0x7f8a77d7a960 <restore_load_file>, data2=data2@entry=140733653872368) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55effc22ac80
        _tag = {tag = 36, retval = 140733653877296, buf = {0x7f8a77404760, 0x7f8a77c3d9b8 <rb_ensure+536>, 0x0, 0x7fff1b726d60, 0x77403a10}, prev = 0x7fff1b728340, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55effc22ac80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f8a77d7a960 <restore_load_file>, data2 = 140733653872368}}
#32 0x00007f8a77d80757 in load_file (opt=0x7fff1b728230, script=1, f=140232682915680, fname=<optimized out>, parser=140232674265840) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140232674265840, fname = 140232674280912, script = 1, opt = 0x7fff1b728230, f = 4}
#33 process_options (argc=0, argv=0x7fff1b728528, opt=0x7fff1b728230) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140232682915680
        xflag = <optimized out>
        ast = 0x0
        parser = 140232674265840
        script_name = 140232674280912
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55effc245f40
        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\063\024x\212\177\000\000\020\207\260w\212\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f8a77d80fe6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff1b728518) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f8a76bc85e8 "-", script_name = 140232674280912, 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 0x00007f8a77c3ec99 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff1b728518) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140232691532640, buf = {0x2, 0x7f8a77c3ece0 <ruby_options+320>, 0x0, 0x7fff1b728310, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55effc22ac80
        state = <optimized out>
        iseq = 0x0
#36 0x000055effb81f17f in rb_main (argv=0x7fff1b728518, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140733653878713
#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.1646529.ruby -x gdbscript
[New LWP 1646529]
[New LWP 1646531]
[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=140222028741632) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f87fc367c00 (LWP 1646529))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f87fc367c00 (LWP 1646529) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140222028741632) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f87fc04f640 (LWP 1646531) 0x00007f87fc4aefde in epoll_wait (epfd=4, events=events@entry=0x7f87fcdada5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f87fc04f640 (LWP 1646531)):
#0  0x00007f87fc4aefde in epoll_wait (epfd=4, events=events@entry=0x7f87fcdada5c <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  0x00007f87fca3bb5a in event_wait (vm=0x55612fd162a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2899
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55612fd162a0) 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=0x55612fd162a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3026
        vm = 0x55612fd162a0
#4  0x00007f87fc41db43 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 = {140733224789408, -2415874743802277673, 140222025496128, 25, 140222029486160, 140733224789760, 2411377097467744471, 2411376591353532631}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f87fc4aebb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f87fc367c00 (LWP 1646529)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140222028741632) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f87fc367c00
        old_mask = {__val = {8, 140222029554899, 0, 140222029451245, 140222028741632, 140222031066624, 93875902455488, 140222029397415, 243, 140222031083168, 140733224780944, 140222036331644, 255, 93875902440096, 140222031083168, 140733224780960}}
        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=140222028741632) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140222028741632, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f87fc3cb476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f87fc3b17f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x2020302030303a30, sa_sigaction = 0x2020302030303a30}, sa_mask = {__val = {2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 140222028734200, 6738939804942026752, 93875902454912, 93875902454912, 140222037620472, 140222031083168, 140733224781344, 93875903227896, 93875902721552, 140222034223989, 18446744069414584320}}, sa_flags = 1414481920, sa_restorer = 0x55612fd5ae10}
        sigs = {__val = {32, 7378697426660503600, 3472328296231153968, 3472310980127322656, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 7352792074894472795, 7378697629483820646, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808}}
#5  0x00007f87fc7cbb41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f87fcbdf6f8 "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 = 0x7fff01df0700, reg_save_area = 0x7fff01df0640}}
#7  0x00007f87fc7ceede in objspace_xmalloc0 (objspace=0x55612fd18c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12657
        gpr = 107008
        mem = 0x0
#8  0x00007f87fc84cf97 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55612fd5ae10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#9  ibf_load_iseq_each (load=0x55612fd5ae10, iseq=0x7f87fb6f9ff0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8546
        param_keyword_offset = 8568
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140222015732880
        ec = 0x55612fd19c80
        dummy_frame = 140222015708880
#10 0x00007f87fc847fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f87fb6f9ff0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55612fd5ae10
        prev_src_iseq = 0x7f87fb6fbdc0
        offset = <optimized out>
#11 0x00007f87fc8480cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f87fb6f9ff0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f87fc848460 in ibf_load_code (load=0x55612fd5ae10, iseq=0x7f87fb6fbdc0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140222015716800
        code_index = 15
        reading_pos = 4556
        code = 0x55612fdd33e0
        load_body = 0x55612fdd3f80
        cd_entries = 0x55612fd534e0
        ic_index = 0
        mark_offset_bits = 0x7fff01df09a0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f87fc84dff4 in ibf_load_iseq_each (load=0x55612fd5ae10, iseq=0x7f87fb6fbdc0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140222015732880
        ec = 0x55612fd19c80
        dummy_frame = 140222015716464
#14 0x00007f87fc847fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f87fb6fbdc0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55612fd5ae10
        prev_src_iseq = 0x7f87fb6ffab0
        offset = <optimized out>
#15 0x00007f87fc8480cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f87fb6fbdc0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f87fc848460 in ibf_load_code (load=0x55612fd5ae10, iseq=0x7f87fb6ffab0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140222015732400
        code_index = 66
        reading_pos = 224
        code = 0x55612fd5ae70
        load_body = 0x55612fdb7910
        cd_entries = 0x55612fd82430
        ic_index = 0
        mark_offset_bits = 0x55612fd7e0c0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f87fc84dff4 in ibf_load_iseq_each (load=0x55612fd5ae10, iseq=0x7f87fb6ffab0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140222015732880
        ec = 0x55612fd19c80
        dummy_frame = 140222015732112
#18 0x00007f87fc847fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f87fb6ffab0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55612fd5ae10
        prev_src_iseq = 0x7f87fb6ffd50
        offset = <optimized out>
#19 0x00007f87fc8480cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f87fb6ffab0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f87fc848460 in ibf_load_code (load=0x55612fd5ae10, iseq=0x7f87fb6ffd50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140222015733072
        code_index = 5
        reading_pos = 46
        code = 0x55612fdd3dd0
        load_body = 0x55612fdc2f60
        cd_entries = 0x55612fdd0290
        ic_index = 1
        mark_offset_bits = 0x7fff01df0f00
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f87fc84dff4 in ibf_load_iseq_each (load=0x55612fd5ae10, iseq=0x7f87fb6ffd50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140222015732880
        ec = 0x55612fd19c80
        dummy_frame = 140222015732688
#22 0x00007f87fc847fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f87fb6ffd50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55612fd5ae10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f87fc84ff38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f87fb6ffd50
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140222015733264
#25 0x00007f87fcbce5ed in rb_load_with_builtin_functions (feature_name=0x7f87fcc0e04b "yjit", table=0x7f87fcd90080 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x55612fd162a0
        iseq = <optimized out>
#26 0x00007f87fcb14837 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f87fcb12950 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f87fcbcfcb2 "_bi0"}, {func_ptr = 0x7f87fcbaeca0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f87fcc34040 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f87fcbaeda0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f87fcc342a8 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f87fcbafe20 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f87fcc34058 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f87fcb7f2c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f87fcc34071 "rb_yjit_enable"}, {func_ptr = 0x7f87fcbaedc0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f87fcc34080 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f87fcbaecf0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f87fcc3409b "rb_yjit_get_stats"}, {func_ptr = 0x7f87fcb12930 <object_shape_count>, argc = 0, index = 7, name = 0x7f87fcc340ad "object_shape_count"}, {func_ptr = 0x7f87fcb860c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f87fcc340c0 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f87fcb860d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f87fcc340d4 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f87fcb7f210 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f87fcc340eb "rb_yjit_code_gc"}, {func_ptr = 0x7f87fcb7f370 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f87fcc340fb "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f87fcbaecc0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f87fcc34115 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f87fc8e5523 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f87fc9ef5aa in ruby_opt_init (opt=0x7fff01df2750) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f87fc9efb23 in ruby_opt_init (opt=0x7fff01df2750) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140733224784912) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7fff01df1410
        parser = 140222016998208
        orig_fname = 140222017013280
        script = 1
        opt = 0x7fff01df2750
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f87fc8ae902 in rb_ensure (b_proc=b_proc@entry=0x7f87fc9ef780 <load_file_internal>, data1=data1@entry=140733224784912, e_proc=e_proc@entry=0x7f87fc9eb960 <restore_load_file>, data2=data2@entry=140733224784912) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55612fd19c80
        _tag = {tag = 36, retval = 140733224789840, buf = {0x7f87fc0747b0, 0x7f87fc8ae9b8 <rb_ensure+536>, 0x0, 0x7fff01df1280, 0xfc073a60}, prev = 0x7fff01df2860, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55612fd19c80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f87fc9eb960 <restore_load_file>, data2 = 140733224784912}}
#32 0x00007f87fc9f1757 in load_file (opt=0x7fff01df2750, script=1, f=140222025648048, fname=<optimized out>, parser=140222016998208) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140222016998208, fname = 140222017013280, script = 1, opt = 0x7fff01df2750, f = 4}
#33 process_options (argc=0, argv=0x7fff01df2a48, opt=0x7fff01df2750) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140222025648048
        xflag = <optimized out>
        ast = 0x0
        parser = 140222016998208
        script_name = 140222017013280
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55612fd34f40
        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 0x00007f87fc9f1fe6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff01df2a38) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f87fb838638 "-", script_name = 140222017013280, 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 0x00007f87fc8afc99 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff01df2a38) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140222034269024, buf = {0x2, 0x7f87fc8afce0 <ruby_options+320>, 0x0, 0x7fff01df2830, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55612fd19c80
        state = <optimized out>
        iseq = 0x0
#36 0x000055612e42817f in rb_main (argv=0x7fff01df2a38, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140733224791257
#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.1781567.ruby -x gdbscript
[New LWP 1781567]
[New LWP 1781569]
[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=140294488931328) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f98db2d3c00 (LWP 1781567))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f98db2d3c00 (LWP 1781567) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140294488931328) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f98dafbf640 (LWP 1781569) 0x00007f98db41afde in epoll_wait (epfd=4, events=events@entry=0x7f98dbd19a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f98dafbf640 (LWP 1781569)):
#0  0x00007f98db41afde in epoll_wait (epfd=4, events=events@entry=0x7f98dbd19a5c <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  0x00007f98db9a7b5a in event_wait (vm=0x559234a712a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2899
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x559234a712a0) 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=0x559234a712a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3026
        vm = 0x559234a712a0
#4  0x00007f98db389b43 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 = {140736034628640, -397636212719084836, 140294485702208, 25, 140294489675856, 140736034628992, 381392062891432668, 381391487781182172}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f98db41abb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f98db2d3c00 (LWP 1781567)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140294488931328) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f98db2d3c00
        old_mask = {__val = {8, 140294489744595, 0, 140294489640941, 140294488931328, 140294491256320, 94086436966080, 140294489587111, 243, 140294491272864, 140736034620176, 140294496521340, 255, 94086436950688, 140294491272864, 140736034620192}}
        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=140294488931328) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140294488931328, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f98db337476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f98db31d7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x2020302030303a30, sa_sigaction = 0x2020302030303a30}, sa_mask = {__val = {2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 140294488923896, 2470088105648459776, 94086436965504, 94086436965504, 140294497810168, 140294491272864, 140736034620576, 94086437735624, 94086437232144, 140294494413685, 18446744069414584320}}, sa_flags = -2062020608, sa_restorer = 0x559234ab5e10}
        sigs = {__val = {32, 7378697426660503600, 3472328528995105121, 3472310980127322656, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 7352792074894472795, 7378697629483820646, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808}}
#5  0x00007f98db737b41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f98dbb4b6f8 "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 = 0x7fffa959c580, reg_save_area = 0x7fffa959c4c0}}
#7  0x00007f98db73aede in objspace_xmalloc0 (objspace=0x559234a73c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12657
        gpr = 107008
        mem = 0x0
#8  0x00007f98db7b8f97 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x559234ab5e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#9  ibf_load_iseq_each (load=0x559234ab5e10, iseq=0x7f98da66a030, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8546
        param_keyword_offset = 8568
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140294475938976
        ec = 0x559234a74c80
        dummy_frame = 140294475914976
#10 0x00007f98db7b3fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f98da66a030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x559234ab5e10
        prev_src_iseq = 0x7f98da66bdd0
        offset = <optimized out>
#11 0x00007f98db7b40cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f98da66a030
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f98db7b4460 in ibf_load_code (load=0x559234ab5e10, iseq=0x7f98da66bdd0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140294475922896
        code_index = 15
        reading_pos = 4556
        code = 0x559234b2e020
        load_body = 0x559234b2e780
        cd_entries = 0x559234aae4e0
        ic_index = 0
        mark_offset_bits = 0x7fffa959c820
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f98db7b9ff4 in ibf_load_iseq_each (load=0x559234ab5e10, iseq=0x7f98da66bdd0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140294475938976
        ec = 0x559234a74c80
        dummy_frame = 140294475922560
#14 0x00007f98db7b3fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f98da66bdd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x559234ab5e10
        prev_src_iseq = 0x7f98da66fac0
        offset = <optimized out>
#15 0x00007f98db7b40cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f98da66bdd0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f98db7b4460 in ibf_load_code (load=0x559234ab5e10, iseq=0x7f98da66fac0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140294475938496
        code_index = 66
        reading_pos = 224
        code = 0x559234ab5e70
        load_body = 0x559234b12910
        cd_entries = 0x559234add430
        ic_index = 0
        mark_offset_bits = 0x559234ad90c0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f98db7b9ff4 in ibf_load_iseq_each (load=0x559234ab5e10, iseq=0x7f98da66fac0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140294475938976
        ec = 0x559234a74c80
        dummy_frame = 140294475938208
#18 0x00007f98db7b3fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f98da66fac0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x559234ab5e10
        prev_src_iseq = 0x7f98da66fd60
        offset = <optimized out>
#19 0x00007f98db7b40cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f98da66fac0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f98db7b4460 in ibf_load_code (load=0x559234ab5e10, iseq=0x7f98da66fd60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140294475939168
        code_index = 5
        reading_pos = 46
        code = 0x559234b2edd0
        load_body = 0x559234b1df60
        cd_entries = 0x559234b2b290
        ic_index = 1
        mark_offset_bits = 0x7fffa959cd80
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f98db7b9ff4 in ibf_load_iseq_each (load=0x559234ab5e10, iseq=0x7f98da66fd60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140294475938976
        ec = 0x559234a74c80
        dummy_frame = 140294475938784
#22 0x00007f98db7b3fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f98da66fd60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x559234ab5e10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f98db7bbf38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f98da66fd60
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140294475939360
#25 0x00007f98dbb3a5ed in rb_load_with_builtin_functions (feature_name=0x7f98dbb7a04b "yjit", table=0x7f98dbcfc080 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x559234a712a0
        iseq = <optimized out>
#26 0x00007f98dba80837 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f98dba7e950 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f98dbb3bcb2 "_bi0"}, {func_ptr = 0x7f98dbb1aca0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f98dbba0040 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f98dbb1ada0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f98dbba02a8 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f98dbb1be20 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f98dbba0058 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f98dbaeb2c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f98dbba0071 "rb_yjit_enable"}, {func_ptr = 0x7f98dbb1adc0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f98dbba0080 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f98dbb1acf0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f98dbba009b "rb_yjit_get_stats"}, {func_ptr = 0x7f98dba7e930 <object_shape_count>, argc = 0, index = 7, name = 0x7f98dbba00ad "object_shape_count"}, {func_ptr = 0x7f98dbaf20c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f98dbba00c0 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f98dbaf20d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f98dbba00d4 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f98dbaeb210 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f98dbba00eb "rb_yjit_code_gc"}, {func_ptr = 0x7f98dbaeb370 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f98dbba00fb "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f98dbb1acc0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f98dbba0115 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f98db851523 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f98db95b5aa in ruby_opt_init (opt=0x7fffa959e5d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f98db95bb23 in ruby_opt_init (opt=0x7fffa959e5d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140736034624144) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7fffa959d290
        parser = 140294477204208
        orig_fname = 140294477219280
        script = 1
        opt = 0x7fffa959e5d0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f98db81a902 in rb_ensure (b_proc=b_proc@entry=0x7f98db95b780 <load_file_internal>, data1=data1@entry=140736034624144, e_proc=e_proc@entry=0x7f98db957960 <restore_load_file>, data2=data2@entry=140736034624144) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x559234a74c80
        _tag = {tag = 36, retval = 140736034629072, buf = {0x7f98dafe4760, 0x7f98db81a9b8 <rb_ensure+536>, 0x0, 0x7fffa959d100, 0xdafe3a10}, prev = 0x7fffa959e6e0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x559234a74c80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f98db957960 <restore_load_file>, data2 = 140736034624144}}
#32 0x00007f98db95d757 in load_file (opt=0x7fffa959e5d0, script=1, f=140294485854048, fname=<optimized out>, parser=140294477204208) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140294477204208, fname = 140294477219280, script = 1, opt = 0x7fffa959e5d0, f = 4}
#33 process_options (argc=0, argv=0x7fffa959e8c8, opt=0x7fffa959e5d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140294485854048
        xflag = <optimized out>
        ast = 0x0
        parser = 140294477204208
        script_name = 140294477219280
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x559234a8ff40
        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 0x00007f98db95dfe6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fffa959e8b8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f98da7a85e8 "-", script_name = 140294477219280, 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 0x00007f98db81bc99 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fffa959e8b8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140294494458720, buf = {0x2, 0x7f98db81bce0 <ruby_options+320>, 0x0, 0x7fffa959e6b0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x559234a74c80
        state = <optimized out>
        iseq = 0x0
#36 0x0000559233b8617f in rb_main (argv=0x7fffa959e8b8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140736034630489
#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.1815306.ruby -x gdbscript
[New LWP 1815306]
[New LWP 1815308]
[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=140654463986688) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fecab5cac00 (LWP 1815306))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fecab5cac00 (LWP 1815306) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140654463986688) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fecab2af640 (LWP 1815308) 0x00007fecab711fde in epoll_wait (epfd=4, events=events@entry=0x7fecac010a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fecab2af640 (LWP 1815308)):
#0  0x00007fecab711fde in epoll_wait (epfd=4, events=events@entry=0x7fecac010a5c <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  0x00007fecabc9eb5a in event_wait (vm=0x5579bd7a32a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2899
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5579bd7a32a0) 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=0x5579bd7a32a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3026
        vm = 0x5579bd7a32a0
#4  0x00007fecab680b43 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 = {140737316358912, -7233366890523722711, 140654460728896, 25, 140654464731216, 140737316359264, 7225108019993050153, 7225108553764240425}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fecab711bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fecab5cac00 (LWP 1815306)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140654463986688) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fecab5cac00
        old_mask = {__val = {8, 140654464799955, 0, 140654464696301, 140654463986688, 140654466311680, 93981358321344, 140654464642471, 36, 140654466328224, 140737316350448, 140654471576700, 255, 93981358305952, 140654466328224, 140737316350464}}
        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=140654463986688) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140654463986688, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fecab62e476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fecab6147f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x6666666666666666, sa_sigaction = 0x6666666666666666}, sa_mask = {__val = {3472328296228087398, 7378697629483820589, 3472329395843524198, 3467895374531600432, 2319406791620833328, 140654463979256, 9831267382730611200, 93981358320768, 93981358320768, 140654472865528, 140654466328224, 140737316350848, 93981359090888, 93981358587408, 140654469469045, 18446744069414584320}}, sa_flags = -1484072448, sa_restorer = 0x5579bd7e7e10}
        sigs = {__val = {32, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746878876138232608, 7377517853507216951, 7378645706714656869, 3472328297083659878, 3467895374536122416, 2319406791620833328, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746875654610770720}}
#5  0x00007fecaba2eb41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fecabe426f8 "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 = 0x7ffff5bf6c60, reg_save_area = 0x7ffff5bf6ba0}}
#7  0x00007fecaba31ede in objspace_xmalloc0 (objspace=0x5579bd7a5c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12657
        gpr = 107008
        mem = 0x0
#8  0x00007fecabaaff97 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x5579bd7e7e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#9  ibf_load_iseq_each (load=0x5579bd7e7e10, iseq=0x7fecaa959fe0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8546
        param_keyword_offset = 8568
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140654450965584
        ec = 0x5579bd7a6c80
        dummy_frame = 140654450941584
#10 0x00007fecabaaafcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fecaa959fe0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x5579bd7e7e10
        prev_src_iseq = 0x7fecaa95bd80
        offset = <optimized out>
#11 0x00007fecabaab0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7fecaa959fe0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fecabaab460 in ibf_load_code (load=0x5579bd7e7e10, iseq=0x7fecaa95bd80, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140654450949504
        code_index = 15
        reading_pos = 4556
        code = 0x5579bd860020
        load_body = 0x5579bd860780
        cd_entries = 0x5579bd7e04e0
        ic_index = 0
        mark_offset_bits = 0x7ffff5bf6f00
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fecabab0ff4 in ibf_load_iseq_each (load=0x5579bd7e7e10, iseq=0x7fecaa95bd80, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140654450965584
        ec = 0x5579bd7a6c80
        dummy_frame = 140654450949168
#14 0x00007fecabaaafcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fecaa95bd80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x5579bd7e7e10
        prev_src_iseq = 0x7fecaa95fa70
        offset = <optimized out>
#15 0x00007fecabaab0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7fecaa95bd80
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fecabaab460 in ibf_load_code (load=0x5579bd7e7e10, iseq=0x7fecaa95fa70, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140654450965104
        code_index = 66
        reading_pos = 224
        code = 0x5579bd7e7e70
        load_body = 0x5579bd844910
        cd_entries = 0x5579bd80f430
        ic_index = 0
        mark_offset_bits = 0x5579bd80b0c0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fecabab0ff4 in ibf_load_iseq_each (load=0x5579bd7e7e10, iseq=0x7fecaa95fa70, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140654450965584
        ec = 0x5579bd7a6c80
        dummy_frame = 140654450964816
#18 0x00007fecabaaafcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fecaa95fa70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x5579bd7e7e10
        prev_src_iseq = 0x7fecaa95fd10
        offset = <optimized out>
#19 0x00007fecabaab0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7fecaa95fa70
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fecabaab460 in ibf_load_code (load=0x5579bd7e7e10, iseq=0x7fecaa95fd10, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140654450965776
        code_index = 5
        reading_pos = 46
        code = 0x5579bd860dd0
        load_body = 0x5579bd84ff60
        cd_entries = 0x5579bd85d290
        ic_index = 1
        mark_offset_bits = 0x7ffff5bf7460
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fecabab0ff4 in ibf_load_iseq_each (load=0x5579bd7e7e10, iseq=0x7fecaa95fd10, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140654450965584
        ec = 0x5579bd7a6c80
        dummy_frame = 140654450965392
#22 0x00007fecabaaafcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fecaa95fd10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x5579bd7e7e10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fecabab2f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7fecaa95fd10
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140654450965968
#25 0x00007fecabe315ed in rb_load_with_builtin_functions (feature_name=0x7fecabe7104b "yjit", table=0x7fecabff3080 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x5579bd7a32a0
        iseq = <optimized out>
#26 0x00007fecabd77837 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fecabd75950 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fecabe32cb2 "_bi0"}, {func_ptr = 0x7fecabe11ca0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fecabe97040 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fecabe11da0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fecabe972a8 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fecabe12e20 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fecabe97058 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fecabde22c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fecabe97071 "rb_yjit_enable"}, {func_ptr = 0x7fecabe11dc0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fecabe97080 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fecabe11cf0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fecabe9709b "rb_yjit_get_stats"}, {func_ptr = 0x7fecabd75930 <object_shape_count>, argc = 0, index = 7, name = 0x7fecabe970ad "object_shape_count"}, {func_ptr = 0x7fecabde90c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fecabe970c0 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fecabde90d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fecabe970d4 "rb_yjit_insns_compiled"}, {func_ptr = 0x7fecabde2210 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fecabe970eb "rb_yjit_code_gc"}, {func_ptr = 0x7fecabde2370 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fecabe970fb "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fecabe11cc0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fecabe97115 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fecabb48523 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fecabc525aa in ruby_opt_init (opt=0x7ffff5bf8cb0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fecabc52b23 in ruby_opt_init (opt=0x7ffff5bf8cb0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140737316354416) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffff5bf7970
        parser = 140654452230864
        orig_fname = 140654452245936
        script = 1
        opt = 0x7ffff5bf8cb0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fecabb11902 in rb_ensure (b_proc=b_proc@entry=0x7fecabc52780 <load_file_internal>, data1=data1@entry=140737316354416, e_proc=e_proc@entry=0x7fecabc4e960 <restore_load_file>, data2=data2@entry=140737316354416) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5579bd7a6c80
        _tag = {tag = 36, retval = 140737316359344, buf = {0x7fecab2d4770, 0x7fecabb119b8 <rb_ensure+536>, 0x0, 0x7ffff5bf77e0, 0xab2d3a20}, prev = 0x7ffff5bf8dc0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5579bd7a6c80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fecabc4e960 <restore_load_file>, data2 = 140737316354416}}
#32 0x00007fecabc54757 in load_file (opt=0x7ffff5bf8cb0, script=1, f=140654460880752, fname=<optimized out>, parser=140654452230864) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140654452230864, fname = 140654452245936, script = 1, opt = 0x7ffff5bf8cb0, f = 4}
#33 process_options (argc=0, argv=0x7ffff5bf8fa8, opt=0x7ffff5bf8cb0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140654460880752
        xflag = <optimized out>
        ast = 0x0
        parser = 140654452230864
        script_name = 140654452245936
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5579bd7c1f40
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060s\001\254\354\177\000\000\020\307\235\253\354\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007fecabc54fe6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffff5bf8f98) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fecaaa985c8 "-", script_name = 140654452245936, 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 0x00007fecabb12c99 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffff5bf8f98) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140654469514080, buf = {0x2, 0x7fecabb12ce0 <ruby_options+320>, 0x0, 0x7ffff5bf8d90, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5579bd7a6c80
        state = <optimized out>
        iseq = 0x0
#36 0x00005579bba5917f in rb_main (argv=0x7ffff5bf8f98, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140737316360761
#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.1863639.ruby -x gdbscript
[New LWP 1863639]
[New LWP 1863641]
[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=140063246961664) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f630414cc00 (LWP 1863639))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f630414cc00 (LWP 1863639) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140063246961664) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f6303e2f640 (LWP 1863641) clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83

>>> Machine level backtrace


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

Thread 1 (Thread 0x7f630414cc00 (LWP 1863639)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140063246961664) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f630414cc00
        old_mask = {__val = {8, 140063247774931, 0, 140063247671277, 140063246961664, 140063249286656, 94626094558912, 140063247617447, 145, 140063249303200, 140725559900320, 140063254551676, 255, 94626094543520, 140063249303200, 140725559900336}}
        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=140063246961664) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140063246961664, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f63041b0476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f63041967f3 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, 7378645557150114166, 3472387901784404836, 4121748474938469680, 140063246954232, 7218218098587957760, 94626094558336, 94626094558336, 140063255840504, 140063249303200, 140725559900720, 94626095331320, 94626094824976, 140063252444021, 18446744069414584320}}, sa_flags = -308184576, sa_restorer = 0x560fdac4be10}
        sigs = {__val = {32, 3251651914486591542, 3472328295963457581, 4192904167887482928, 2314885531086893104, 2314885530818453536, 8528445641706184736, 6731874708548188531, 8391150724257423370, 7378645557149655905, 3472383503737893732, 4121748474938469680, 8223625903107106352, 3472328295963438381, 4192904167887482928, 2314885531086893104}}
#5  0x00007f63045b0b41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f63049c46f8 "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 = 0x7ffd39023b10, reg_save_area = 0x7ffd39023a50}}
#7  0x00007f63045b3ede in objspace_xmalloc0 (objspace=0x560fdac09c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12657
        gpr = 107008
        mem = 0x0
#8  0x00007f6304631f97 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x560fdac4be10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#9  ibf_load_iseq_each (load=0x560fdac4be10, iseq=0x7f63034d9ff0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8546
        param_keyword_offset = 8568
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140063233932432
        ec = 0x560fdac0ac80
        dummy_frame = 140063233908432
#10 0x00007f630462cfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f63034d9ff0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x560fdac4be10
        prev_src_iseq = 0x7f63034dbdc0
        offset = <optimized out>
#11 0x00007f630462d0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f63034d9ff0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f630462d460 in ibf_load_code (load=0x560fdac4be10, iseq=0x7f63034dbdc0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140063233916352
        code_index = 15
        reading_pos = 4556
        code = 0x560fdacc43e0
        load_body = 0x560fdacc4f80
        cd_entries = 0x560fdac444e0
        ic_index = 0
        mark_offset_bits = 0x7ffd39023db0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f6304632ff4 in ibf_load_iseq_each (load=0x560fdac4be10, iseq=0x7f63034dbdc0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140063233932432
        ec = 0x560fdac0ac80
        dummy_frame = 140063233916016
#14 0x00007f630462cfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f63034dbdc0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x560fdac4be10
        prev_src_iseq = 0x7f63034dfab0
        offset = <optimized out>
#15 0x00007f630462d0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f63034dbdc0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f630462d460 in ibf_load_code (load=0x560fdac4be10, iseq=0x7f63034dfab0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140063233931952
        code_index = 66
        reading_pos = 224
        code = 0x560fdac4be70
        load_body = 0x560fdaca8910
        cd_entries = 0x560fdac73430
        ic_index = 0
        mark_offset_bits = 0x560fdac6f0c0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f6304632ff4 in ibf_load_iseq_each (load=0x560fdac4be10, iseq=0x7f63034dfab0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140063233932432
        ec = 0x560fdac0ac80
        dummy_frame = 140063233931664
#18 0x00007f630462cfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f63034dfab0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x560fdac4be10
        prev_src_iseq = 0x7f63034dfd50
        offset = <optimized out>
#19 0x00007f630462d0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f63034dfab0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f630462d460 in ibf_load_code (load=0x560fdac4be10, iseq=0x7f63034dfd50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140063233932624
        code_index = 5
        reading_pos = 46
        code = 0x560fdacc4dd0
        load_body = 0x560fdacb3f60
        cd_entries = 0x560fdacc1290
        ic_index = 1
        mark_offset_bits = 0x7ffd39024310
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f6304632ff4 in ibf_load_iseq_each (load=0x560fdac4be10, iseq=0x7f63034dfd50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140063233932432
        ec = 0x560fdac0ac80
        dummy_frame = 140063233932240
#22 0x00007f630462cfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f63034dfd50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x560fdac4be10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f6304634f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f63034dfd50
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140063233932816
#25 0x00007f63049b35ed in rb_load_with_builtin_functions (feature_name=0x7f63049f304b "yjit", table=0x7f6304b75080 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x560fdac072a0
        iseq = <optimized out>
#26 0x00007f63048f9837 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f63048f7950 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f63049b4cb2 "_bi0"}, {func_ptr = 0x7f6304993ca0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f6304a19040 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f6304993da0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f6304a192a8 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f6304994e20 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f6304a19058 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f63049642c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f6304a19071 "rb_yjit_enable"}, {func_ptr = 0x7f6304993dc0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f6304a19080 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f6304993cf0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f6304a1909b "rb_yjit_get_stats"}, {func_ptr = 0x7f63048f7930 <object_shape_count>, argc = 0, index = 7, name = 0x7f6304a190ad "object_shape_count"}, {func_ptr = 0x7f630496b0c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f6304a190c0 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f630496b0d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f6304a190d4 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f6304964210 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f6304a190eb "rb_yjit_code_gc"}, {func_ptr = 0x7f6304964370 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f6304a190fb "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f6304993cc0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f6304a19115 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f63046ca523 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f63047d45aa in ruby_opt_init (opt=0x7ffd39025b60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f63047d4b23 in ruby_opt_init (opt=0x7ffd39025b60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140725559904288) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffd39024820
        parser = 140063235197760
        orig_fname = 140063235212832
        script = 1
        opt = 0x7ffd39025b60
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f6304693902 in rb_ensure (b_proc=b_proc@entry=0x7f63047d4780 <load_file_internal>, data1=data1@entry=140725559904288, e_proc=e_proc@entry=0x7f63047d0960 <restore_load_file>, data2=data2@entry=140725559904288) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x560fdac0ac80
        _tag = {tag = 36, retval = 140725559909216, buf = {0x7f6303e547b0, 0x7f63046939b8 <rb_ensure+536>, 0x0, 0x7ffd39024690, 0x3e53a60}, prev = 0x7ffd39025c70, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x560fdac0ac80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f63047d0960 <restore_load_file>, data2 = 140725559904288}}
#32 0x00007f63047d6757 in load_file (opt=0x7ffd39025b60, script=1, f=140063243847600, fname=<optimized out>, parser=140063235197760) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140063235197760, fname = 140063235212832, script = 1, opt = 0x7ffd39025b60, f = 4}
#33 process_options (argc=0, argv=0x7ffd39025e58, opt=0x7ffd39025b60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140063243847600
        xflag = <optimized out>
        ast = 0x0
        parser = 140063235197760
        script_name = 140063235212832
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x560fdac25f40
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060\223\271\004c\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f63047d6fe6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd39025e48) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f6303618638 "-", script_name = 140063235212832, 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 0x00007f6304694c99 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd39025e48) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140063252489056, buf = {0x2, 0x7f6304694ce0 <ruby_options+320>, 0x0, 0x7ffd39025c40, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x560fdac0ac80
        state = <optimized out>
        iseq = 0x0
#36 0x0000560fd8ff517f in rb_main (argv=0x7ffd39025e48, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140725559910633
#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.1988964.ruby -x gdbscript
[New LWP 1988964]
[New LWP 1988966]
[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=139689413893120) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f0bf9e4dc00 (LWP 1988964))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f0bf9e4dc00 (LWP 1988964) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139689413893120) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f0bf9b2f640 (LWP 1988966) 0x00007f0bf9f94fde in epoll_wait (epfd=4, events=events@entry=0x7f0bfa893a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f0bf9b2f640 (LWP 1988966)):
#0  0x00007f0bf9f94fde in epoll_wait (epfd=4, events=events@entry=0x7f0bfa893a5c <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  0x00007f0bfa521b5a in event_wait (vm=0x556ae35122a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2899
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x556ae35122a0) 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=0x556ae35122a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3026
        vm = 0x556ae35122a0
#4  0x00007f0bf9f03b43 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 = {140730249726128, -4447138899382283841, 139689410623040, 25, 139689414637648, 140730249726480, 4350307771246137791, 4350307210102657471}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f0bf9f94bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f0bf9e4dc00 (LWP 1988964)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139689413893120) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f0bf9e4dc00
        old_mask = {__val = {8, 139689414706387, 0, 139689414602733, 139689413893120, 139689416218112, 93917568655040, 139689414548903, 194, 139689416234656, 140730249717664, 139689421483132, 255, 93917568639648, 139689416234656, 140730249717680}}
        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=139689413893120) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139689413893120, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f0bf9eb1476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f0bf9e977f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3032613930356566, sa_sigaction = 0x3032613930356566}, sa_mask = {__val = {3847594045856362544, 2319406791724710192, 3472328228581748082, 3472310704041635888, 2314885599538982970, 139689413885688, 4254921923959457536, 93917568654464, 93917568654464, 139689422771960, 139689416234656, 140730249718064, 93917569424584, 93917568921104, 139689419375477, 18446744069414584320}}, sa_flags = 1084229376, sa_restorer = 0x556ae3556e10}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7378596435911206006, 7378697629483820646, 7362593949345656886, 7378697629483820646, 2319406791637612134, 3472328228586663213, 3472310704041635888, 2314885599538982970, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964}}
#5  0x00007f0bfa2b1b41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f0bfa6c56f8 "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 = 0x7ffe508b2a10, reg_save_area = 0x7ffe508b2950}}
#7  0x00007f0bfa2b4ede in objspace_xmalloc0 (objspace=0x556ae3514c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12657
        gpr = 107008
        mem = 0x0
#8  0x00007f0bfa332f97 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x556ae3556e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#9  ibf_load_iseq_each (load=0x556ae3556e10, iseq=0x7f0bf91da030, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8546
        param_keyword_offset = 8568
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139689400859808
        ec = 0x556ae3515c80
        dummy_frame = 139689400835808
#10 0x00007f0bfa32dfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0bf91da030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x556ae3556e10
        prev_src_iseq = 0x7f0bf91dbdd0
        offset = <optimized out>
#11 0x00007f0bfa32e0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f0bf91da030
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f0bfa32e460 in ibf_load_code (load=0x556ae3556e10, iseq=0x7f0bf91dbdd0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 139689400843728
        code_index = 15
        reading_pos = 4556
        code = 0x556ae35cf020
        load_body = 0x556ae35cf780
        cd_entries = 0x556ae354f4e0
        ic_index = 0
        mark_offset_bits = 0x7ffe508b2cb0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f0bfa333ff4 in ibf_load_iseq_each (load=0x556ae3556e10, iseq=0x7f0bf91dbdd0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139689400859808
        ec = 0x556ae3515c80
        dummy_frame = 139689400843392
#14 0x00007f0bfa32dfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0bf91dbdd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x556ae3556e10
        prev_src_iseq = 0x7f0bf91dfac0
        offset = <optimized out>
#15 0x00007f0bfa32e0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f0bf91dbdd0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f0bfa32e460 in ibf_load_code (load=0x556ae3556e10, iseq=0x7f0bf91dfac0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139689400859328
        code_index = 66
        reading_pos = 224
        code = 0x556ae3556e70
        load_body = 0x556ae35b3910
        cd_entries = 0x556ae357e430
        ic_index = 0
        mark_offset_bits = 0x556ae357a0c0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f0bfa333ff4 in ibf_load_iseq_each (load=0x556ae3556e10, iseq=0x7f0bf91dfac0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139689400859808
        ec = 0x556ae3515c80
        dummy_frame = 139689400859040
#18 0x00007f0bfa32dfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0bf91dfac0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x556ae3556e10
        prev_src_iseq = 0x7f0bf91dfd60
        offset = <optimized out>
#19 0x00007f0bfa32e0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f0bf91dfac0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f0bfa32e460 in ibf_load_code (load=0x556ae3556e10, iseq=0x7f0bf91dfd60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139689400860000
        code_index = 5
        reading_pos = 46
        code = 0x556ae35cfdd0
        load_body = 0x556ae35bef60
        cd_entries = 0x556ae35cc290
        ic_index = 1
        mark_offset_bits = 0x7ffe508b3210
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f0bfa333ff4 in ibf_load_iseq_each (load=0x556ae3556e10, iseq=0x7f0bf91dfd60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139689400859808
        ec = 0x556ae3515c80
        dummy_frame = 139689400859616
#22 0x00007f0bfa32dfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0bf91dfd60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x556ae3556e10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f0bfa335f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f0bf91dfd60
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139689400860192
#25 0x00007f0bfa6b45ed in rb_load_with_builtin_functions (feature_name=0x7f0bfa6f404b "yjit", table=0x7f0bfa876080 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x556ae35122a0
        iseq = <optimized out>
#26 0x00007f0bfa5fa837 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f0bfa5f8950 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f0bfa6b5cb2 "_bi0"}, {func_ptr = 0x7f0bfa694ca0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f0bfa71a040 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f0bfa694da0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f0bfa71a2a8 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f0bfa695e20 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f0bfa71a058 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f0bfa6652c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f0bfa71a071 "rb_yjit_enable"}, {func_ptr = 0x7f0bfa694dc0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f0bfa71a080 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f0bfa694cf0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f0bfa71a09b "rb_yjit_get_stats"}, {func_ptr = 0x7f0bfa5f8930 <object_shape_count>, argc = 0, index = 7, name = 0x7f0bfa71a0ad "object_shape_count"}, {func_ptr = 0x7f0bfa66c0c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f0bfa71a0c0 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f0bfa66c0d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f0bfa71a0d4 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f0bfa665210 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f0bfa71a0eb "rb_yjit_code_gc"}, {func_ptr = 0x7f0bfa665370 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f0bfa71a0fb "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f0bfa694cc0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f0bfa71a115 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f0bfa3cb523 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f0bfa4d55aa in ruby_opt_init (opt=0x7ffe508b4a60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f0bfa4d5b23 in ruby_opt_init (opt=0x7ffe508b4a60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140730249721632) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffe508b3720
        parser = 139689402125040
        orig_fname = 139689402140112
        script = 1
        opt = 0x7ffe508b4a60
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f0bfa394902 in rb_ensure (b_proc=b_proc@entry=0x7f0bfa4d5780 <load_file_internal>, data1=data1@entry=140730249721632, e_proc=e_proc@entry=0x7f0bfa4d1960 <restore_load_file>, data2=data2@entry=140730249721632) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x556ae3515c80
        _tag = {tag = 36, retval = 140730249726560, buf = {0x7f0bf9b54760, 0x7f0bfa3949b8 <rb_ensure+536>, 0x0, 0x7ffe508b3590, 0xf9b53a10}, prev = 0x7ffe508b4b70, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x556ae3515c80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f0bfa4d1960 <restore_load_file>, data2 = 140730249721632}}
#32 0x00007f0bfa4d7757 in load_file (opt=0x7ffe508b4a60, script=1, f=139689410774880, fname=<optimized out>, parser=139689402125040) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 139689402125040, fname = 139689402140112, script = 1, opt = 0x7ffe508b4a60, f = 4}
#33 process_options (argc=0, argv=0x7ffe508b4d58, opt=0x7ffe508b4a60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139689410774880
        xflag = <optimized out>
        ast = 0x0
        parser = 139689402125040
        script_name = 139689402140112
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x556ae3530f40
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060\243\211\372\v\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f0bfa4d7fe6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe508b4d48) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f0bf93185e8 "-", script_name = 139689402140112, 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 0x00007f0bfa395c99 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe508b4d48) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139689419420512, buf = {0x2, 0x7f0bfa395ce0 <ruby_options+320>, 0x0, 0x7ffe508b4b40, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x556ae3515c80
        state = <optimized out>
        iseq = 0x0
#36 0x0000556ae1a9917f in rb_main (argv=0x7ffe508b4d48, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140730249727977
#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.2021172.ruby -x gdbscript
[New LWP 2021172]
[New LWP 2021174]
[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=140168053447680) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f7b6b08dc00 (LWP 2021172))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f7b6b08dc00 (LWP 2021172) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140168053447680) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f7b6ad6f640 (LWP 2021174) clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83

>>> Machine level backtrace


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

Thread 1 (Thread 0x7f7b6b08dc00 (LWP 2021172)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140168053447680) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f7b6b08dc00
        old_mask = {__val = {8, 140168054260947, 0, 140168054157293, 140168053447680, 140168055772672, 94859894156992, 140168054103463, 194, 140168055789216, 140720440214784, 140168061037692, 255, 94859894141600, 140168055789216, 140720440214800}}
        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=140168053447680) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140168053447680, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f7b6b0f1476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f7b6b0d77f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3035646437306366, sa_sigaction = 0x3035646437306366}, sa_mask = {__val = {3486743125713301552, 2319406791775249463, 3472328228581748082, 3472310704041635888, 2314885599538982970, 140168053440248, 13155699628088464896, 94859894156416, 94859894156416, 140168062326520, 140168055789216, 140720440215184, 94859894926536, 94859894423056, 140168058930037, 18446744069414584320}}, sa_flags = 536057344, sa_restorer = 0x56464a4f7e10}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7378596435911206006, 7378697629483820646, 7362593949345656886, 7378697629483820646, 2319406791637612134, 3472328228586663213, 3472310704041635888, 2314885599538982970, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964}}
#5  0x00007f7b6b4f1b41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f7b6b9056f8 "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 = 0x7ffc07da0770, reg_save_area = 0x7ffc07da06b0}}
#7  0x00007f7b6b4f4ede in objspace_xmalloc0 (objspace=0x56464a4b5c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12657
        gpr = 107008
        mem = 0x0
#8  0x00007f7b6b572f97 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x56464a4f7e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#9  ibf_load_iseq_each (load=0x56464a4f7e10, iseq=0x7f7b6a419fe0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8546
        param_keyword_offset = 8568
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140168040414288
        ec = 0x56464a4b6c80
        dummy_frame = 140168040390288
#10 0x00007f7b6b56dfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7b6a419fe0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x56464a4f7e10
        prev_src_iseq = 0x7f7b6a41bd80
        offset = <optimized out>
#11 0x00007f7b6b56e0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f7b6a419fe0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f7b6b56e460 in ibf_load_code (load=0x56464a4f7e10, iseq=0x7f7b6a41bd80, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140168040398208
        code_index = 15
        reading_pos = 4556
        code = 0x56464a570020
        load_body = 0x56464a570780
        cd_entries = 0x56464a4f04e0
        ic_index = 0
        mark_offset_bits = 0x7ffc07da0a10
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f7b6b573ff4 in ibf_load_iseq_each (load=0x56464a4f7e10, iseq=0x7f7b6a41bd80, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140168040414288
        ec = 0x56464a4b6c80
        dummy_frame = 140168040397872
#14 0x00007f7b6b56dfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7b6a41bd80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x56464a4f7e10
        prev_src_iseq = 0x7f7b6a41fa70
        offset = <optimized out>
#15 0x00007f7b6b56e0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f7b6a41bd80
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f7b6b56e460 in ibf_load_code (load=0x56464a4f7e10, iseq=0x7f7b6a41fa70, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140168040413808
        code_index = 66
        reading_pos = 224
        code = 0x56464a4f7e70
        load_body = 0x56464a554910
        cd_entries = 0x56464a51f430
        ic_index = 0
        mark_offset_bits = 0x56464a51b0c0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f7b6b573ff4 in ibf_load_iseq_each (load=0x56464a4f7e10, iseq=0x7f7b6a41fa70, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140168040414288
        ec = 0x56464a4b6c80
        dummy_frame = 140168040413520
#18 0x00007f7b6b56dfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7b6a41fa70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x56464a4f7e10
        prev_src_iseq = 0x7f7b6a41fd10
        offset = <optimized out>
#19 0x00007f7b6b56e0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f7b6a41fa70
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f7b6b56e460 in ibf_load_code (load=0x56464a4f7e10, iseq=0x7f7b6a41fd10, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140168040414480
        code_index = 5
        reading_pos = 46
        code = 0x56464a570dd0
        load_body = 0x56464a55ff60
        cd_entries = 0x56464a56d290
        ic_index = 1
        mark_offset_bits = 0x7ffc07da0f70
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f7b6b573ff4 in ibf_load_iseq_each (load=0x56464a4f7e10, iseq=0x7f7b6a41fd10, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140168040414288
        ec = 0x56464a4b6c80
        dummy_frame = 140168040414096
#22 0x00007f7b6b56dfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7b6a41fd10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x56464a4f7e10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f7b6b575f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f7b6a41fd10
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140168040414672
#25 0x00007f7b6b8f45ed in rb_load_with_builtin_functions (feature_name=0x7f7b6b93404b "yjit", table=0x7f7b6bab6080 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x56464a4b32a0
        iseq = <optimized out>
#26 0x00007f7b6b83a837 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f7b6b838950 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f7b6b8f5cb2 "_bi0"}, {func_ptr = 0x7f7b6b8d4ca0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f7b6b95a040 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f7b6b8d4da0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f7b6b95a2a8 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f7b6b8d5e20 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f7b6b95a058 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f7b6b8a52c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f7b6b95a071 "rb_yjit_enable"}, {func_ptr = 0x7f7b6b8d4dc0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f7b6b95a080 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f7b6b8d4cf0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f7b6b95a09b "rb_yjit_get_stats"}, {func_ptr = 0x7f7b6b838930 <object_shape_count>, argc = 0, index = 7, name = 0x7f7b6b95a0ad "object_shape_count"}, {func_ptr = 0x7f7b6b8ac0c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f7b6b95a0c0 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f7b6b8ac0d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f7b6b95a0d4 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f7b6b8a5210 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f7b6b95a0eb "rb_yjit_code_gc"}, {func_ptr = 0x7f7b6b8a5370 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f7b6b95a0fb "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f7b6b8d4cc0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f7b6b95a115 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f7b6b60b523 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f7b6b7155aa in ruby_opt_init (opt=0x7ffc07da27c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f7b6b715b23 in ruby_opt_init (opt=0x7ffc07da27c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140720440218752) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffc07da1480
        parser = 140168041679568
        orig_fname = 140168041694640
        script = 1
        opt = 0x7ffc07da27c0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f7b6b5d4902 in rb_ensure (b_proc=b_proc@entry=0x7f7b6b715780 <load_file_internal>, data1=data1@entry=140720440218752, e_proc=e_proc@entry=0x7f7b6b711960 <restore_load_file>, data2=data2@entry=140720440218752) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x56464a4b6c80
        _tag = {tag = 36, retval = 140720440223680, buf = {0x7f7b6ad94770, 0x7f7b6b5d49b8 <rb_ensure+536>, 0x0, 0x7ffc07da12f0, 0x6ad93a20}, prev = 0x7ffc07da28d0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x56464a4b6c80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f7b6b711960 <restore_load_file>, data2 = 140720440218752}}
#32 0x00007f7b6b717757 in load_file (opt=0x7ffc07da27c0, script=1, f=140168050329456, fname=<optimized out>, parser=140168041679568) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140168041679568, fname = 140168041694640, script = 1, opt = 0x7ffc07da27c0, f = 4}
#33 process_options (argc=0, argv=0x7ffc07da2ab8, opt=0x7ffc07da27c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140168050329456
        xflag = <optimized out>
        ast = 0x0
        parser = 140168041679568
        script_name = 140168041694640
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x56464a4d1f40
        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 0x00007f7b6b717fe6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc07da2aa8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f7b6a5585c8 "-", script_name = 140168041694640, 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 0x00007f7b6b5d5c99 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc07da2aa8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140168058975072, buf = {0x2, 0x7f7b6b5d5ce0 <ruby_options+320>, 0x0, 0x7ffc07da28a0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x56464a4b6c80
        state = <optimized out>
        iseq = 0x0
#36 0x00005646497a017f in rb_main (argv=0x7ffc07da2aa8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140720440225097
#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.2134011.ruby -x gdbscript
[New LWP 2134011]
[New LWP 2134013]
[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=140052491803648) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f6083061c00 (LWP 2134011))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f6083061c00 (LWP 2134011) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140052491803648) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f6082d4f640 (LWP 2134013) 0x00007f60831a8fde in epoll_wait (epfd=4, events=events@entry=0x7f6083aa7a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f6082d4f640 (LWP 2134013)):
#0  0x00007f60831a8fde in epoll_wait (epfd=4, events=events@entry=0x7f6083aa7a5c <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  0x00007f6083735b5a in event_wait (vm=0x5577de16c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2899
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5577de16c2a0) 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=0x5577de16c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3026
        vm = 0x5577de16c2a0
#4  0x00007f6083117b43 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 = {140721532886000, -8575940421031192421, 140052488582720, 25, 140052492548176, 140721532886352, 8520008083664378011, 8520007564388702363}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f60831a8bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f6083061c00 (LWP 2134011)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140052491803648) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f6083061c00
        old_mask = {__val = {8, 140052492616915, 0, 140052492513261, 140052491803648, 140052494128640, 93973315518144, 140052492459431, 194, 140052494145184, 140721532877536, 140052499393660, 255, 93973315502752, 140052494145184, 140721532877552}}
        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=140052491803648) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140052491803648, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f60830c5476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f60830ab7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3039626638346366, sa_sigaction = 0x3039626638346366}, sa_mask = {__val = {3774973501865013296, 2319406792496539192, 3472328228581748082, 3472310704041635888, 2314885599538982970, 140052491796216, 11411150478683763712, 93973315517568, 93973315517568, 140052500682488, 140052494145184, 140721532877936, 93973316287688, 93973315784208, 140052497286005, 18446744069414584320}}, sa_flags = -931564544, sa_restorer = 0x5577de1b0e10}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7378596435911206006, 7378697629483820646, 7362593949345656886, 7378697629483820646, 2319406791637612134, 3472328228586663213, 3472310704041635888, 2314885599538982970, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964}}
#5  0x00007f60834c5b41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f60838d96f8 "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 = 0x7ffc48fabd50, reg_save_area = 0x7ffc48fabc90}}
#7  0x00007f60834c8ede in objspace_xmalloc0 (objspace=0x5577de16ec00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12657
        gpr = 107008
        mem = 0x0
#8  0x00007f6083546f97 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x5577de1b0e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#9  ibf_load_iseq_each (load=0x5577de1b0e10, iseq=0x7f60823fa030, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8546
        param_keyword_offset = 8568
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140052478819488
        ec = 0x5577de16fc80
        dummy_frame = 140052478795488
#10 0x00007f6083541fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f60823fa030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x5577de1b0e10
        prev_src_iseq = 0x7f60823fbdd0
        offset = <optimized out>
#11 0x00007f60835420cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f60823fa030
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f6083542460 in ibf_load_code (load=0x5577de1b0e10, iseq=0x7f60823fbdd0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140052478803408
        code_index = 15
        reading_pos = 4556
        code = 0x5577de229020
        load_body = 0x5577de229780
        cd_entries = 0x5577de1a94e0
        ic_index = 0
        mark_offset_bits = 0x7ffc48fabff0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f6083547ff4 in ibf_load_iseq_each (load=0x5577de1b0e10, iseq=0x7f60823fbdd0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140052478819488
        ec = 0x5577de16fc80
        dummy_frame = 140052478803072
#14 0x00007f6083541fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f60823fbdd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x5577de1b0e10
        prev_src_iseq = 0x7f60823ffac0
        offset = <optimized out>
#15 0x00007f60835420cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f60823fbdd0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f6083542460 in ibf_load_code (load=0x5577de1b0e10, iseq=0x7f60823ffac0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140052478819008
        code_index = 66
        reading_pos = 224
        code = 0x5577de1b0e70
        load_body = 0x5577de20d910
        cd_entries = 0x5577de1d8430
        ic_index = 0
        mark_offset_bits = 0x5577de1d40c0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f6083547ff4 in ibf_load_iseq_each (load=0x5577de1b0e10, iseq=0x7f60823ffac0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140052478819488
        ec = 0x5577de16fc80
        dummy_frame = 140052478818720
#18 0x00007f6083541fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f60823ffac0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x5577de1b0e10
        prev_src_iseq = 0x7f60823ffd60
        offset = <optimized out>
#19 0x00007f60835420cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f60823ffac0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f6083542460 in ibf_load_code (load=0x5577de1b0e10, iseq=0x7f60823ffd60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140052478819680
        code_index = 5
        reading_pos = 46
        code = 0x5577de229dd0
        load_body = 0x5577de218f60
        cd_entries = 0x5577de226290
        ic_index = 1
        mark_offset_bits = 0x7ffc48fac550
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f6083547ff4 in ibf_load_iseq_each (load=0x5577de1b0e10, iseq=0x7f60823ffd60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140052478819488
        ec = 0x5577de16fc80
        dummy_frame = 140052478819296
#22 0x00007f6083541fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f60823ffd60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x5577de1b0e10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f6083549f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f60823ffd60
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140052478819872
#25 0x00007f60838c85ed in rb_load_with_builtin_functions (feature_name=0x7f608390804b "yjit", table=0x7f6083a8a080 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x5577de16c2a0
        iseq = <optimized out>
#26 0x00007f608380e837 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f608380c950 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f60838c9cb2 "_bi0"}, {func_ptr = 0x7f60838a8ca0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f608392e040 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f60838a8da0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f608392e2a8 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f60838a9e20 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f608392e058 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f60838792c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f608392e071 "rb_yjit_enable"}, {func_ptr = 0x7f60838a8dc0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f608392e080 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f60838a8cf0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f608392e09b "rb_yjit_get_stats"}, {func_ptr = 0x7f608380c930 <object_shape_count>, argc = 0, index = 7, name = 0x7f608392e0ad "object_shape_count"}, {func_ptr = 0x7f60838800c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f608392e0c0 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f60838800d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f608392e0d4 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f6083879210 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f608392e0eb "rb_yjit_code_gc"}, {func_ptr = 0x7f6083879370 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f608392e0fb "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f60838a8cc0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f608392e115 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f60835df523 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f60836e95aa in ruby_opt_init (opt=0x7ffc48fadda0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f60836e9b23 in ruby_opt_init (opt=0x7ffc48fadda0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140721532881504) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffc48faca60
        parser = 140052480084720
        orig_fname = 140052480099792
        script = 1
        opt = 0x7ffc48fadda0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f60835a8902 in rb_ensure (b_proc=b_proc@entry=0x7f60836e9780 <load_file_internal>, data1=data1@entry=140721532881504, e_proc=e_proc@entry=0x7f60836e5960 <restore_load_file>, data2=data2@entry=140721532881504) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5577de16fc80
        _tag = {tag = 36, retval = 140721532886432, buf = {0x7f6082d74760, 0x7f60835a89b8 <rb_ensure+536>, 0x0, 0x7ffc48fac8d0, 0x82d73a10}, prev = 0x7ffc48fadeb0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5577de16fc80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f60836e5960 <restore_load_file>, data2 = 140721532881504}}
#32 0x00007f60836eb757 in load_file (opt=0x7ffc48fadda0, script=1, f=140052488734560, fname=<optimized out>, parser=140052480084720) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140052480084720, fname = 140052480099792, script = 1, opt = 0x7ffc48fadda0, f = 4}
#33 process_options (argc=0, argv=0x7ffc48fae098, opt=0x7ffc48fadda0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140052488734560
        xflag = <optimized out>
        ast = 0x0
        parser = 140052480084720
        script_name = 140052480099792
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5577de18af40
        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\343\252\203`\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f60836ebfe6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc48fae088) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f60825385e8 "-", script_name = 140052480099792, 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 0x00007f60835a9c99 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc48fae088) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140052497331040, buf = {0x2, 0x7f60835a9ce0 <ruby_options+320>, 0x0, 0x7ffc48fade80, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5577de16fc80
        state = <optimized out>
        iseq = 0x0
#36 0x00005577dd80d17f in rb_main (argv=0x7ffc48fae088, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140721532887849
#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.2252400.ruby -x gdbscript
[New LWP 2252400]
[New LWP 2252402]
[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=140530469624832) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fcfccb8dc00 (LWP 2252400))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fcfccb8dc00 (LWP 2252400) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140530469624832) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fcfcc86f640 (LWP 2252402) 0x00007fcfcccd4fde in epoll_wait (epfd=4, events=events@entry=0x7fcfcd5d3a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fcfcc86f640 (LWP 2252402)):
#0  0x00007fcfcccd4fde in epoll_wait (epfd=4, events=events@entry=0x7fcfcd5d3a5c <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  0x00007fcfcd261b5a in event_wait (vm=0x56059b19f2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2899
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x56059b19f2a0) 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=0x56059b19f2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3026
        vm = 0x56059b19f2a0
#4  0x00007fcfccc43b43 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 = {140721022525232, -1577743492488166459, 140530466354752, 25, 140530470369360, 140721022525584, 1550684863043929029, 1550684333299008453}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fcfcccd4bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fcfccb8dc00 (LWP 2252400)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140530469624832) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fcfccb8dc00
        old_mask = {__val = {8, 140530470438099, 0, 140530470334445, 140530469624832, 140530471949824, 94582077009600, 140530470280615, 194, 140530471966368, 140721022516768, 140530477214844, 255, 94582076994208, 140530471966368, 140721022516784}}
        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=140530469624832) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140530469624832, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fcfccbf1476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fcfccbd77f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3061663961326366, sa_sigaction = 0x3061663961326366}, sa_mask = {__val = {3630858313789157424, 2319406792513567073, 3472328228581748082, 3472310704041635888, 2314885599538982970, 140530469617400, 10330218898245349632, 94582077009024, 94582077009024, 140530478503672, 140530471966368, 140721022517168, 94582077779144, 94582077275664, 140530475107189, 18446744069414584320}}, sa_flags = 703656192, sa_restorer = 0x56059b1e3e10}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7378596435911206006, 7378697629483820646, 7362593949345656886, 7378697629483820646, 2319406791637612134, 3472328228586663213, 3472310704041635888, 2314885599538982970, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964}}
#5  0x00007fcfccff1b41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fcfcd4056f8 "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 = 0x7ffc2a8f4090, reg_save_area = 0x7ffc2a8f3fd0}}
#7  0x00007fcfccff4ede in objspace_xmalloc0 (objspace=0x56059b1a1c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12657
        gpr = 107008
        mem = 0x0
#8  0x00007fcfcd072f97 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x56059b1e3e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#9  ibf_load_iseq_each (load=0x56059b1e3e10, iseq=0x7fcfcbf19fe0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8546
        param_keyword_offset = 8568
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140530456591440
        ec = 0x56059b1a2c80
        dummy_frame = 140530456567440
#10 0x00007fcfcd06dfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcfcbf19fe0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x56059b1e3e10
        prev_src_iseq = 0x7fcfcbf1bd80
        offset = <optimized out>
#11 0x00007fcfcd06e0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7fcfcbf19fe0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fcfcd06e460 in ibf_load_code (load=0x56059b1e3e10, iseq=0x7fcfcbf1bd80, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140530456575360
        code_index = 15
        reading_pos = 4556
        code = 0x56059b25c020
        load_body = 0x56059b25c780
        cd_entries = 0x56059b1dc4e0
        ic_index = 0
        mark_offset_bits = 0x7ffc2a8f4330
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fcfcd073ff4 in ibf_load_iseq_each (load=0x56059b1e3e10, iseq=0x7fcfcbf1bd80, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140530456591440
        ec = 0x56059b1a2c80
        dummy_frame = 140530456575024
#14 0x00007fcfcd06dfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcfcbf1bd80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x56059b1e3e10
        prev_src_iseq = 0x7fcfcbf1fa70
        offset = <optimized out>
#15 0x00007fcfcd06e0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7fcfcbf1bd80
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fcfcd06e460 in ibf_load_code (load=0x56059b1e3e10, iseq=0x7fcfcbf1fa70, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140530456590960
        code_index = 66
        reading_pos = 224
        code = 0x56059b1e3e70
        load_body = 0x56059b240910
        cd_entries = 0x56059b20b430
        ic_index = 0
        mark_offset_bits = 0x56059b2070c0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fcfcd073ff4 in ibf_load_iseq_each (load=0x56059b1e3e10, iseq=0x7fcfcbf1fa70, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140530456591440
        ec = 0x56059b1a2c80
        dummy_frame = 140530456590672
#18 0x00007fcfcd06dfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcfcbf1fa70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x56059b1e3e10
        prev_src_iseq = 0x7fcfcbf1fd10
        offset = <optimized out>
#19 0x00007fcfcd06e0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7fcfcbf1fa70
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fcfcd06e460 in ibf_load_code (load=0x56059b1e3e10, iseq=0x7fcfcbf1fd10, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140530456591632
        code_index = 5
        reading_pos = 46
        code = 0x56059b25cdd0
        load_body = 0x56059b24bf60
        cd_entries = 0x56059b259290
        ic_index = 1
        mark_offset_bits = 0x7ffc2a8f4890
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fcfcd073ff4 in ibf_load_iseq_each (load=0x56059b1e3e10, iseq=0x7fcfcbf1fd10, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140530456591440
        ec = 0x56059b1a2c80
        dummy_frame = 140530456591248
#22 0x00007fcfcd06dfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcfcbf1fd10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x56059b1e3e10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fcfcd075f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7fcfcbf1fd10
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140530456591824
#25 0x00007fcfcd3f45ed in rb_load_with_builtin_functions (feature_name=0x7fcfcd43404b "yjit", table=0x7fcfcd5b6080 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x56059b19f2a0
        iseq = <optimized out>
#26 0x00007fcfcd33a837 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fcfcd338950 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fcfcd3f5cb2 "_bi0"}, {func_ptr = 0x7fcfcd3d4ca0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fcfcd45a040 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fcfcd3d4da0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fcfcd45a2a8 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fcfcd3d5e20 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fcfcd45a058 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fcfcd3a52c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fcfcd45a071 "rb_yjit_enable"}, {func_ptr = 0x7fcfcd3d4dc0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fcfcd45a080 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fcfcd3d4cf0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fcfcd45a09b "rb_yjit_get_stats"}, {func_ptr = 0x7fcfcd338930 <object_shape_count>, argc = 0, index = 7, name = 0x7fcfcd45a0ad "object_shape_count"}, {func_ptr = 0x7fcfcd3ac0c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fcfcd45a0c0 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fcfcd3ac0d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fcfcd45a0d4 "rb_yjit_insns_compiled"}, {func_ptr = 0x7fcfcd3a5210 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fcfcd45a0eb "rb_yjit_code_gc"}, {func_ptr = 0x7fcfcd3a5370 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fcfcd45a0fb "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fcfcd3d4cc0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fcfcd45a115 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fcfcd10b523 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fcfcd2155aa in ruby_opt_init (opt=0x7ffc2a8f60e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fcfcd215b23 in ruby_opt_init (opt=0x7ffc2a8f60e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140721022520736) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffc2a8f4da0
        parser = 140530457856720
        orig_fname = 140530457871792
        script = 1
        opt = 0x7ffc2a8f60e0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fcfcd0d4902 in rb_ensure (b_proc=b_proc@entry=0x7fcfcd215780 <load_file_internal>, data1=data1@entry=140721022520736, e_proc=e_proc@entry=0x7fcfcd211960 <restore_load_file>, data2=data2@entry=140721022520736) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x56059b1a2c80
        _tag = {tag = 36, retval = 140721022525664, buf = {0x7fcfcc894770, 0x7fcfcd0d49b8 <rb_ensure+536>, 0x0, 0x7ffc2a8f4c10, 0xcc893a20}, prev = 0x7ffc2a8f61f0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x56059b1a2c80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fcfcd211960 <restore_load_file>, data2 = 140721022520736}}
#32 0x00007fcfcd217757 in load_file (opt=0x7ffc2a8f60e0, script=1, f=140530466506608, fname=<optimized out>, parser=140530457856720) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140530457856720, fname = 140530457871792, script = 1, opt = 0x7ffc2a8f60e0, f = 4}
#33 process_options (argc=0, argv=0x7ffc2a8f63d8, opt=0x7ffc2a8f60e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140530466506608
        xflag = <optimized out>
        ast = 0x0
        parser = 140530457856720
        script_name = 140530457871792
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x56059b1bdf40
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060\243]\315\317\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007fcfcd217fe6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc2a8f63c8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fcfcc0585c8 "-", script_name = 140530457871792, 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 0x00007fcfcd0d5c99 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc2a8f63c8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140530475152224, buf = {0x2, 0x7fcfcd0d5ce0 <ruby_options+320>, 0x0, 0x7ffc2a8f61c0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x56059b1a2c80
        state = <optimized out>
        iseq = 0x0
#36 0x000056059a76a17f in rb_main (argv=0x7ffc2a8f63c8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140721022527081
#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.2287678.ruby -x gdbscript
[New LWP 2287678]
[New LWP 2287680]
[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=139915149933568) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f4088cf7c00 (LWP 2287678))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f4088cf7c00 (LWP 2287678) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139915149933568) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f40889df640 (LWP 2287680) 0x00007f4088e3efde in epoll_wait (epfd=4, events=events@entry=0x7f408973da5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f40889df640 (LWP 2287680)):
#0  0x00007f4088e3efde in epoll_wait (epfd=4, events=events@entry=0x7f408973da5c <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  0x00007f40893cbb5a in event_wait (vm=0x564079b8c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2899
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x564079b8c2a0) 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=0x564079b8c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3026
        vm = 0x564079b8c2a0
#4  0x00007f4088dadb43 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 = {140722044381408, 2852853465759551016, 139915146688064, 25, 139915150678096, 140722044381760, -2803967786616418776, -2803967229759779288}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f4088e3ebb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f4088cf7c00 (LWP 2287678)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139915149933568) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f4088cf7c00
        old_mask = {__val = {8, 139915150746835, 0, 139915150643181, 139915149933568, 139915152258560, 94834920062656, 139915150589351, 243, 139915152275104, 140722044372944, 139915157523580, 255, 94834920047264, 139915152275104, 140722044372960}}
        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=139915149933568) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139915149933568, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f4088d5b476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f4088d417f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x2020302030303a30, sa_sigaction = 0x2020302030303a30}, sa_mask = {__val = {2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 139915149926136, 12222886937972370176, 94834920062080, 94834920062080, 139915158812408, 139915152275104, 140722044373344, 94834920832200, 94834920328720, 139915155415925, 18446744069414584320}}, sa_flags = 328919808, sa_restorer = 0x564079bd0e10}
        sigs = {__val = {32, 7162524644546719792, 3472328335721707318, 3472310980127322656, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 7352792074894472795, 7378697629483820646, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808}}
#5  0x00007f408915bb41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f408956f6f8 "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 = 0x7ffc67778a40, reg_save_area = 0x7ffc67778980}}
#7  0x00007f408915eede in objspace_xmalloc0 (objspace=0x564079b8ec00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12657
        gpr = 107008
        mem = 0x0
#8  0x00007f40891dcf97 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x564079bd0e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#9  ibf_load_iseq_each (load=0x564079bd0e10, iseq=0x7f408808a030, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8546
        param_keyword_offset = 8568
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139915136924832
        ec = 0x564079b8fc80
        dummy_frame = 139915136900832
#10 0x00007f40891d7fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f408808a030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x564079bd0e10
        prev_src_iseq = 0x7f408808bdd0
        offset = <optimized out>
#11 0x00007f40891d80cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f408808a030
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f40891d8460 in ibf_load_code (load=0x564079bd0e10, iseq=0x7f408808bdd0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 139915136908752
        code_index = 15
        reading_pos = 4556
        code = 0x564079c49020
        load_body = 0x564079c49780
        cd_entries = 0x564079bc94e0
        ic_index = 0
        mark_offset_bits = 0x7ffc67778ce0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f40891ddff4 in ibf_load_iseq_each (load=0x564079bd0e10, iseq=0x7f408808bdd0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139915136924832
        ec = 0x564079b8fc80
        dummy_frame = 139915136908416
#14 0x00007f40891d7fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f408808bdd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x564079bd0e10
        prev_src_iseq = 0x7f408808fac0
        offset = <optimized out>
#15 0x00007f40891d80cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f408808bdd0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f40891d8460 in ibf_load_code (load=0x564079bd0e10, iseq=0x7f408808fac0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139915136924352
        code_index = 66
        reading_pos = 224
        code = 0x564079bd0e70
        load_body = 0x564079c2d910
        cd_entries = 0x564079bf8430
        ic_index = 0
        mark_offset_bits = 0x564079bf40c0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f40891ddff4 in ibf_load_iseq_each (load=0x564079bd0e10, iseq=0x7f408808fac0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139915136924832
        ec = 0x564079b8fc80
        dummy_frame = 139915136924064
#18 0x00007f40891d7fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f408808fac0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x564079bd0e10
        prev_src_iseq = 0x7f408808fd60
        offset = <optimized out>
#19 0x00007f40891d80cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f408808fac0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f40891d8460 in ibf_load_code (load=0x564079bd0e10, iseq=0x7f408808fd60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139915136925024
        code_index = 5
        reading_pos = 46
        code = 0x564079c49dd0
        load_body = 0x564079c38f60
        cd_entries = 0x564079c46290
        ic_index = 1
        mark_offset_bits = 0x7ffc67779240
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f40891ddff4 in ibf_load_iseq_each (load=0x564079bd0e10, iseq=0x7f408808fd60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139915136924832
        ec = 0x564079b8fc80
        dummy_frame = 139915136924640
#22 0x00007f40891d7fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f408808fd60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x564079bd0e10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f40891dff38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f408808fd60
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139915136925216
#25 0x00007f408955e5ed in rb_load_with_builtin_functions (feature_name=0x7f408959e04b "yjit", table=0x7f4089720080 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x564079b8c2a0
        iseq = <optimized out>
#26 0x00007f40894a4837 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f40894a2950 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f408955fcb2 "_bi0"}, {func_ptr = 0x7f408953eca0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f40895c4040 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f408953eda0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f40895c42a8 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f408953fe20 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f40895c4058 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f408950f2c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f40895c4071 "rb_yjit_enable"}, {func_ptr = 0x7f408953edc0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f40895c4080 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f408953ecf0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f40895c409b "rb_yjit_get_stats"}, {func_ptr = 0x7f40894a2930 <object_shape_count>, argc = 0, index = 7, name = 0x7f40895c40ad "object_shape_count"}, {func_ptr = 0x7f40895160c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f40895c40c0 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f40895160d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f40895c40d4 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f408950f210 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f40895c40eb "rb_yjit_code_gc"}, {func_ptr = 0x7f408950f370 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f40895c40fb "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f408953ecc0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f40895c4115 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f4089275523 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f408937f5aa in ruby_opt_init (opt=0x7ffc6777aa90) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f408937fb23 in ruby_opt_init (opt=0x7ffc6777aa90) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140722044376912) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffc67779750
        parser = 139915138190064
        orig_fname = 139915138205136
        script = 1
        opt = 0x7ffc6777aa90
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f408923e902 in rb_ensure (b_proc=b_proc@entry=0x7f408937f780 <load_file_internal>, data1=data1@entry=140722044376912, e_proc=e_proc@entry=0x7f408937b960 <restore_load_file>, data2=data2@entry=140722044376912) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x564079b8fc80
        _tag = {tag = 36, retval = 140722044381840, buf = {0x7f4088a04760, 0x7f408923e9b8 <rb_ensure+536>, 0x0, 0x7ffc677795c0, 0x88a03a10}, prev = 0x7ffc6777aba0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x564079b8fc80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f408937b960 <restore_load_file>, data2 = 140722044376912}}
#32 0x00007f4089381757 in load_file (opt=0x7ffc6777aa90, script=1, f=139915146839904, fname=<optimized out>, parser=139915138190064) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 139915138190064, fname = 139915138205136, script = 1, opt = 0x7ffc6777aa90, f = 4}
#33 process_options (argc=0, argv=0x7ffc6777ad88, opt=0x7ffc6777aa90) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139915146839904
        xflag = <optimized out>
        ast = 0x0
        parser = 139915138190064
        script_name = 139915138205136
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x564079baaf40
        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 0x00007f4089381fe6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc6777ad78) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f40881c85e8 "-", script_name = 139915138205136, 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 0x00007f408923fc99 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc6777ad78) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139915155460960, buf = {0x2, 0x7f408923fce0 <ruby_options+320>, 0x0, 0x7ffc6777ab70, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x564079b8fc80
        state = <optimized out>
        iseq = 0x0
#36 0x000056407973317f in rb_main (argv=0x7ffc6777ad78, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140722044383257
#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.2328187.ruby -x gdbscript
[New LWP 2328187]
[New LWP 2328189]
[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=140586941910016) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fdcf2bb8c00 (LWP 2328187))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fdcf2bb8c00 (LWP 2328187) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140586941910016) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fdcf289f640 (LWP 2328189) 0x00007fdcf2cfffde in epoll_wait (epfd=4, events=events@entry=0x7fdcf35fea5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fdcf289f640 (LWP 2328189)):
#0  0x00007fdcf2cfffde in epoll_wait (epfd=4, events=events@entry=0x7fdcf35fea5c <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  0x00007fdcf328cb5a in event_wait (vm=0x563da90872a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2899
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x563da90872a0) 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=0x563da90872a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3026
        vm = 0x563da90872a0
#4  0x00007fdcf2c6eb43 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 = {140722733914224, -7395124602963725195, 140586938660416, 25, 140586942654544, 140722733914576, 7414851644847322229, 7414852254846055541}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fdcf2cffbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fdcf2bb8c00 (LWP 2328187)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140586941910016) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fdcf2bb8c00
        old_mask = {__val = {8, 140586942723283, 0, 140586942619629, 140586941910016, 140586944235008, 94822828912320, 140586942565799, 36, 140586944251552, 140722733905760, 140586949500028, 255, 94822828896928, 140586944251552, 140722733905776}}
        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=140586941910016) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140586941910016, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fdcf2c1c476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fdcf2c027f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x6666666666666666, sa_sigaction = 0x6666666666666666}, sa_mask = {__val = {3472328296228087398, 7378697629483820589, 3472329395843524198, 3467895374531600432, 2319406791620833328, 140586941902584, 18192778027158160896, 94822828911744, 94822828911744, 140586950788856, 140586944251552, 140722733906160, 94822829681864, 94822829178384, 140586947392373, 18446744069414584320}}, sa_flags = -364165632, sa_restorer = 0x563da90cbe10}
        sigs = {__val = {32, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746878876138232608, 3979264768797468215, 7378645706714656825, 3472383302024837475, 3467895374536122416, 2319406791620833328, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746875654610770720}}
#5  0x00007fdcf301cb41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fdcf34306f8 "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 = 0x7ffc9090f9d0, reg_save_area = 0x7ffc9090f910}}
#7  0x00007fdcf301fede in objspace_xmalloc0 (objspace=0x563da9089c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12657
        gpr = 107008
        mem = 0x0
#8  0x00007fdcf309df97 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x563da90cbe10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#9  ibf_load_iseq_each (load=0x563da90cbe10, iseq=0x7fdcf1f49fe0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8546
        param_keyword_offset = 8568
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140586928897104
        ec = 0x563da908ac80
        dummy_frame = 140586928873104
#10 0x00007fdcf3098fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdcf1f49fe0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x563da90cbe10
        prev_src_iseq = 0x7fdcf1f4bd80
        offset = <optimized out>
#11 0x00007fdcf30990cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7fdcf1f49fe0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fdcf3099460 in ibf_load_code (load=0x563da90cbe10, iseq=0x7fdcf1f4bd80, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140586928881024
        code_index = 15
        reading_pos = 4556
        code = 0x563da9144020
        load_body = 0x563da9144780
        cd_entries = 0x563da90c44e0
        ic_index = 0
        mark_offset_bits = 0x7ffc9090fc70
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fdcf309eff4 in ibf_load_iseq_each (load=0x563da90cbe10, iseq=0x7fdcf1f4bd80, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140586928897104
        ec = 0x563da908ac80
        dummy_frame = 140586928880688
#14 0x00007fdcf3098fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdcf1f4bd80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x563da90cbe10
        prev_src_iseq = 0x7fdcf1f4fa70
        offset = <optimized out>
#15 0x00007fdcf30990cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7fdcf1f4bd80
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fdcf3099460 in ibf_load_code (load=0x563da90cbe10, iseq=0x7fdcf1f4fa70, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140586928896624
        code_index = 66
        reading_pos = 224
        code = 0x563da90cbe70
        load_body = 0x563da9128910
        cd_entries = 0x563da90f3430
        ic_index = 0
        mark_offset_bits = 0x563da90ef0c0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fdcf309eff4 in ibf_load_iseq_each (load=0x563da90cbe10, iseq=0x7fdcf1f4fa70, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140586928897104
        ec = 0x563da908ac80
        dummy_frame = 140586928896336
#18 0x00007fdcf3098fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdcf1f4fa70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x563da90cbe10
        prev_src_iseq = 0x7fdcf1f4fd10
        offset = <optimized out>
#19 0x00007fdcf30990cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7fdcf1f4fa70
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fdcf3099460 in ibf_load_code (load=0x563da90cbe10, iseq=0x7fdcf1f4fd10, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140586928897296
        code_index = 5
        reading_pos = 46
        code = 0x563da9144dd0
        load_body = 0x563da9133f60
        cd_entries = 0x563da9141290
        ic_index = 1
        mark_offset_bits = 0x7ffc909101d0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fdcf309eff4 in ibf_load_iseq_each (load=0x563da90cbe10, iseq=0x7fdcf1f4fd10, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140586928897104
        ec = 0x563da908ac80
        dummy_frame = 140586928896912
#22 0x00007fdcf3098fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdcf1f4fd10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x563da90cbe10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fdcf30a0f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7fdcf1f4fd10
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140586928897488
#25 0x00007fdcf341f5ed in rb_load_with_builtin_functions (feature_name=0x7fdcf345f04b "yjit", table=0x7fdcf35e1080 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x563da90872a0
        iseq = <optimized out>
#26 0x00007fdcf3365837 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fdcf3363950 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fdcf3420cb2 "_bi0"}, {func_ptr = 0x7fdcf33ffca0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fdcf3485040 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fdcf33ffda0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fdcf34852a8 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fdcf3400e20 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fdcf3485058 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fdcf33d02c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fdcf3485071 "rb_yjit_enable"}, {func_ptr = 0x7fdcf33ffdc0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fdcf3485080 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fdcf33ffcf0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fdcf348509b "rb_yjit_get_stats"}, {func_ptr = 0x7fdcf3363930 <object_shape_count>, argc = 0, index = 7, name = 0x7fdcf34850ad "object_shape_count"}, {func_ptr = 0x7fdcf33d70c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fdcf34850c0 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fdcf33d70d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fdcf34850d4 "rb_yjit_insns_compiled"}, {func_ptr = 0x7fdcf33d0210 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fdcf34850eb "rb_yjit_code_gc"}, {func_ptr = 0x7fdcf33d0370 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fdcf34850fb "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fdcf33ffcc0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fdcf3485115 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fdcf3136523 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fdcf32405aa in ruby_opt_init (opt=0x7ffc90911a20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fdcf3240b23 in ruby_opt_init (opt=0x7ffc90911a20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140722733909728) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffc909106e0
        parser = 140586930162384
        orig_fname = 140586930177456
        script = 1
        opt = 0x7ffc90911a20
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fdcf30ff902 in rb_ensure (b_proc=b_proc@entry=0x7fdcf3240780 <load_file_internal>, data1=data1@entry=140722733909728, e_proc=e_proc@entry=0x7fdcf323c960 <restore_load_file>, data2=data2@entry=140722733909728) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x563da908ac80
        _tag = {tag = 36, retval = 140722733914656, buf = {0x7fdcf28c4770, 0x7fdcf30ff9b8 <rb_ensure+536>, 0x0, 0x7ffc90910550, 0xf28c3a20}, prev = 0x7ffc90911b30, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x563da908ac80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fdcf323c960 <restore_load_file>, data2 = 140722733909728}}
#32 0x00007fdcf3242757 in load_file (opt=0x7ffc90911a20, script=1, f=140586938812272, fname=<optimized out>, parser=140586930162384) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140586930162384, fname = 140586930177456, script = 1, opt = 0x7ffc90911a20, f = 4}
#33 process_options (argc=0, argv=0x7ffc90911d18, opt=0x7ffc90911a20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140586938812272
        xflag = <optimized out>
        ast = 0x0
        parser = 140586930162384
        script_name = 140586930177456
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x563da90a5f40
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060S`\363\334\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007fdcf3242fe6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc90911d08) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fdcf20885c8 "-", script_name = 140586930177456, 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 0x00007fdcf3100c99 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc90911d08) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140586947437408, buf = {0x2, 0x7fdcf3100ce0 <ruby_options+320>, 0x0, 0x7ffc90911b00, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x563da908ac80
        state = <optimized out>
        iseq = 0x0
#36 0x0000563da8a0e17f in rb_main (argv=0x7ffc90911d08, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140722733916073
#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.2363460.ruby -x gdbscript
[New LWP 2363460]
[New LWP 2363462]
[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=139823937399808) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f2b4c1eac00 (LWP 2363460))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f2b4c1eac00 (LWP 2363460) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139823937399808) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f2b4becf640 (LWP 2363462) 0x00007f2b4c331fde in epoll_wait (epfd=4, events=events@entry=0x7f2b4cc30a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f2b4becf640 (LWP 2363462)):
#0  0x00007f2b4c331fde in epoll_wait (epfd=4, events=events@entry=0x7f2b4cc30a5c <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  0x00007f2b4c8beb5a in event_wait (vm=0x55630b9992a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2899
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55630b9992a0) 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=0x55630b9992a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3026
        vm = 0x55630b9992a0
#4  0x00007f2b4c2a0b43 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 = {140728869582320, -6525342237849480466, 139823934142016, 25, 139823938144336, 140728869582672, 6568434186366030574, 6568442446540378862}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f2b4c331bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f2b4c1eac00 (LWP 2363460)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139823937399808) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f2b4c1eac00
        old_mask = {__val = {8, 139823938213075, 0, 139823938109421, 139823937399808, 139823939724800, 93883884752576, 139823938055591, 36, 139823939741344, 140728869573856, 139823944989820, 255, 93883884737184, 139823939741344, 140728869573872}}
        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=139823937399808) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139823937399808, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f2b4c24e476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f2b4c2347f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x6666666666666666, sa_sigaction = 0x6666666666666666}, sa_mask = {__val = {3472328296228087398, 7378697629483820589, 3472329395843524198, 3467895374531600432, 2319406791620833328, 139823937392376, 7493087063402114304, 93883884752000, 93883884752000, 139823946278648, 139823939741344, 140728869574256, 93883885522120, 93883885018640, 139823942882165, 18446744069414584320}}, sa_flags = -316117760, sa_restorer = 0x55630b9dde10}
        sigs = {__val = {32, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746878876138232608, 7292846662041888311, 7378645706714656819, 3472334021506459236, 3467895374536122416, 2319406791620833328, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746875654610770720}}
#5  0x00007f2b4c64eb41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f2b4ca626f8 "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 = 0x7ffdfe47d750, reg_save_area = 0x7ffdfe47d690}}
#7  0x00007f2b4c651ede in objspace_xmalloc0 (objspace=0x55630b99bc00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12657
        gpr = 107008
        mem = 0x0
#8  0x00007f2b4c6cff97 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55630b9dde10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#9  ibf_load_iseq_each (load=0x55630b9dde10, iseq=0x7f2b4b57a030, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8546
        param_keyword_offset = 8568
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139823924378784
        ec = 0x55630b99cc80
        dummy_frame = 139823924354784
#10 0x00007f2b4c6cafcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2b4b57a030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55630b9dde10
        prev_src_iseq = 0x7f2b4b57bdd0
        offset = <optimized out>
#11 0x00007f2b4c6cb0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f2b4b57a030
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f2b4c6cb460 in ibf_load_code (load=0x55630b9dde10, iseq=0x7f2b4b57bdd0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 139823924362704
        code_index = 15
        reading_pos = 4556
        code = 0x55630ba56020
        load_body = 0x55630ba56780
        cd_entries = 0x55630b9d64e0
        ic_index = 0
        mark_offset_bits = 0x7ffdfe47d9f0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f2b4c6d0ff4 in ibf_load_iseq_each (load=0x55630b9dde10, iseq=0x7f2b4b57bdd0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139823924378784
        ec = 0x55630b99cc80
        dummy_frame = 139823924362368
#14 0x00007f2b4c6cafcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2b4b57bdd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55630b9dde10
        prev_src_iseq = 0x7f2b4b57fac0
        offset = <optimized out>
#15 0x00007f2b4c6cb0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f2b4b57bdd0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f2b4c6cb460 in ibf_load_code (load=0x55630b9dde10, iseq=0x7f2b4b57fac0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139823924378304
        code_index = 66
        reading_pos = 224
        code = 0x55630b9dde70
        load_body = 0x55630ba3a910
        cd_entries = 0x55630ba05430
        ic_index = 0
        mark_offset_bits = 0x55630ba010c0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f2b4c6d0ff4 in ibf_load_iseq_each (load=0x55630b9dde10, iseq=0x7f2b4b57fac0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139823924378784
        ec = 0x55630b99cc80
        dummy_frame = 139823924378016
#18 0x00007f2b4c6cafcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2b4b57fac0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55630b9dde10
        prev_src_iseq = 0x7f2b4b57fd60
        offset = <optimized out>
#19 0x00007f2b4c6cb0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f2b4b57fac0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f2b4c6cb460 in ibf_load_code (load=0x55630b9dde10, iseq=0x7f2b4b57fd60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139823924378976
        code_index = 5
        reading_pos = 46
        code = 0x55630ba56dd0
        load_body = 0x55630ba45f60
        cd_entries = 0x55630ba53290
        ic_index = 1
        mark_offset_bits = 0x7ffdfe47df50
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f2b4c6d0ff4 in ibf_load_iseq_each (load=0x55630b9dde10, iseq=0x7f2b4b57fd60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139823924378784
        ec = 0x55630b99cc80
        dummy_frame = 139823924378592
#22 0x00007f2b4c6cafcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2b4b57fd60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55630b9dde10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f2b4c6d2f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f2b4b57fd60
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139823924379168
#25 0x00007f2b4ca515ed in rb_load_with_builtin_functions (feature_name=0x7f2b4ca9104b "yjit", table=0x7f2b4cc13080 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x55630b9992a0
        iseq = <optimized out>
#26 0x00007f2b4c997837 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f2b4c995950 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f2b4ca52cb2 "_bi0"}, {func_ptr = 0x7f2b4ca31ca0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f2b4cab7040 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f2b4ca31da0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f2b4cab72a8 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f2b4ca32e20 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f2b4cab7058 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f2b4ca022c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f2b4cab7071 "rb_yjit_enable"}, {func_ptr = 0x7f2b4ca31dc0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f2b4cab7080 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f2b4ca31cf0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f2b4cab709b "rb_yjit_get_stats"}, {func_ptr = 0x7f2b4c995930 <object_shape_count>, argc = 0, index = 7, name = 0x7f2b4cab70ad "object_shape_count"}, {func_ptr = 0x7f2b4ca090c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f2b4cab70c0 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f2b4ca090d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f2b4cab70d4 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f2b4ca02210 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f2b4cab70eb "rb_yjit_code_gc"}, {func_ptr = 0x7f2b4ca02370 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f2b4cab70fb "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f2b4ca31cc0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f2b4cab7115 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f2b4c768523 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f2b4c8725aa in ruby_opt_init (opt=0x7ffdfe47f7a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f2b4c872b23 in ruby_opt_init (opt=0x7ffdfe47f7a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140728869577824) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffdfe47e460
        parser = 139823925644016
        orig_fname = 139823925659088
        script = 1
        opt = 0x7ffdfe47f7a0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f2b4c731902 in rb_ensure (b_proc=b_proc@entry=0x7f2b4c872780 <load_file_internal>, data1=data1@entry=140728869577824, e_proc=e_proc@entry=0x7f2b4c86e960 <restore_load_file>, data2=data2@entry=140728869577824) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55630b99cc80
        _tag = {tag = 36, retval = 140728869582752, buf = {0x7f2b4bef4760, 0x7f2b4c7319b8 <rb_ensure+536>, 0x0, 0x7ffdfe47e2d0, 0x4bef3a10}, prev = 0x7ffdfe47f8b0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55630b99cc80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f2b4c86e960 <restore_load_file>, data2 = 140728869577824}}
#32 0x00007f2b4c874757 in load_file (opt=0x7ffdfe47f7a0, script=1, f=139823934293856, fname=<optimized out>, parser=139823925644016) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 139823925644016, fname = 139823925659088, script = 1, opt = 0x7ffdfe47f7a0, f = 4}
#33 process_options (argc=0, argv=0x7ffdfe47fa98, opt=0x7ffdfe47f7a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139823934293856
        xflag = <optimized out>
        ast = 0x0
        parser = 139823925644016
        script_name = 139823925659088
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55630b9b7f40
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060s\303L+\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f2b4c874fe6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffdfe47fa88) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f2b4b6b85e8 "-", script_name = 139823925659088, 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 0x00007f2b4c732c99 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffdfe47fa88) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139823942927200, buf = {0x2, 0x7f2b4c732ce0 <ruby_options+320>, 0x0, 0x7ffdfe47f880, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55630b99cc80
        state = <optimized out>
        iseq = 0x0
#36 0x000055630a1cf17f in rb_main (argv=0x7ffdfe47fa88, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140728869584169
#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.2480791.ruby -x gdbscript
[New LWP 2480791]
[New LWP 2480793]
[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=139892026166272) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f3b2686cc00 (LWP 2480791))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f3b2686cc00 (LWP 2480791) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139892026166272) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f3b2654f640 (LWP 2480793) 0x00007f3b269b3fde in epoll_wait (epfd=4, events=events@entry=0x7f3b272b2a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f3b2654f640 (LWP 2480793)):
#0  0x00007f3b269b3fde in epoll_wait (epfd=4, events=events@entry=0x7f3b272b2a5c <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  0x00007f3b26f40b5a in event_wait (vm=0x5593596632a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2899
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5593596632a0) 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=0x5593596632a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3026
        vm = 0x5593596632a0
#4  0x00007f3b26922b43 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 = {140721469825040, -3616969675008237507, 139892022900288, 25, 139892026910800, 140721469825392, 3727781575602348093, 3727779937227382845}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f3b269b3bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f3b2686cc00 (LWP 2480791)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139892026166272) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f3b2686cc00
        old_mask = {__val = {8, 139892026979539, 0, 139892026875885, 139892026166272, 139892028491264, 94091348438720, 139892026822055, 145, 139892028507808, 140721469816576, 139892033756284, 255, 94091348423328, 139892028507808, 140721469816592}}
        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=139892026166272) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139892026166272, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f3b268d0476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f3b268b67f3 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, 7378645557150114166, 3472335112391439459, 3833798474251840816, 139892026158840, 7835786126264184320, 94091348438144, 94091348438144, 139892035045112, 139892028507808, 140721469816976, 94091349211128, 94091348704784, 139892031648629, 18446744069414584320}}, sa_flags = 1340681728, sa_restorer = 0x5593596a7e10}
        sigs = {__val = {32, 3251651914486591542, 3472328295963457581, 4192904167887482928, 2314885531086893104, 2314885530818453536, 8528445641706184736, 6731874708548188531, 8391150724257423370, 7378645557149655905, 3472330714344928355, 3833798474251840816, 8223625903103959859, 3472328295963438381, 4192904167887482928, 2314885531086893104}}
#5  0x00007f3b26cd0b41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f3b270e46f8 "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 = 0x7ffc45388170, reg_save_area = 0x7ffc453880b0}}
#7  0x00007f3b26cd3ede in objspace_xmalloc0 (objspace=0x559359665c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12657
        gpr = 107008
        mem = 0x0
#8  0x00007f3b26d51f97 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x5593596a7e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#9  ibf_load_iseq_each (load=0x5593596a7e10, iseq=0x7f3b25bf9ff0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8546
        param_keyword_offset = 8568
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139892013137040
        ec = 0x559359666c80
        dummy_frame = 139892013113040
#10 0x00007f3b26d4cfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3b25bf9ff0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x5593596a7e10
        prev_src_iseq = 0x7f3b25bfbdc0
        offset = <optimized out>
#11 0x00007f3b26d4d0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f3b25bf9ff0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f3b26d4d460 in ibf_load_code (load=0x5593596a7e10, iseq=0x7f3b25bfbdc0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 139892013120960
        code_index = 15
        reading_pos = 4556
        code = 0x5593597203e0
        load_body = 0x559359720f80
        cd_entries = 0x5593596a04e0
        ic_index = 0
        mark_offset_bits = 0x7ffc45388410
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f3b26d52ff4 in ibf_load_iseq_each (load=0x5593596a7e10, iseq=0x7f3b25bfbdc0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139892013137040
        ec = 0x559359666c80
        dummy_frame = 139892013120624
#14 0x00007f3b26d4cfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3b25bfbdc0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x5593596a7e10
        prev_src_iseq = 0x7f3b25bffab0
        offset = <optimized out>
#15 0x00007f3b26d4d0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f3b25bfbdc0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f3b26d4d460 in ibf_load_code (load=0x5593596a7e10, iseq=0x7f3b25bffab0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139892013136560
        code_index = 66
        reading_pos = 224
        code = 0x5593596a7e70
        load_body = 0x559359704910
        cd_entries = 0x5593596cf430
        ic_index = 0
        mark_offset_bits = 0x5593596cb0c0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f3b26d52ff4 in ibf_load_iseq_each (load=0x5593596a7e10, iseq=0x7f3b25bffab0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139892013137040
        ec = 0x559359666c80
        dummy_frame = 139892013136272
#18 0x00007f3b26d4cfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3b25bffab0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x5593596a7e10
        prev_src_iseq = 0x7f3b25bffd50
        offset = <optimized out>
#19 0x00007f3b26d4d0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f3b25bffab0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f3b26d4d460 in ibf_load_code (load=0x5593596a7e10, iseq=0x7f3b25bffd50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139892013137232
        code_index = 5
        reading_pos = 46
        code = 0x559359720dd0
        load_body = 0x55935970ff60
        cd_entries = 0x55935971d290
        ic_index = 1
        mark_offset_bits = 0x7ffc45388970
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f3b26d52ff4 in ibf_load_iseq_each (load=0x5593596a7e10, iseq=0x7f3b25bffd50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139892013137040
        ec = 0x559359666c80
        dummy_frame = 139892013136848
#22 0x00007f3b26d4cfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3b25bffd50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x5593596a7e10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f3b26d54f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f3b25bffd50
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139892013137424
#25 0x00007f3b270d35ed in rb_load_with_builtin_functions (feature_name=0x7f3b2711304b "yjit", table=0x7f3b27295080 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x5593596632a0
        iseq = <optimized out>
#26 0x00007f3b27019837 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f3b27017950 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f3b270d4cb2 "_bi0"}, {func_ptr = 0x7f3b270b3ca0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f3b27139040 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f3b270b3da0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f3b271392a8 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f3b270b4e20 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f3b27139058 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f3b270842c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f3b27139071 "rb_yjit_enable"}, {func_ptr = 0x7f3b270b3dc0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f3b27139080 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f3b270b3cf0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f3b2713909b "rb_yjit_get_stats"}, {func_ptr = 0x7f3b27017930 <object_shape_count>, argc = 0, index = 7, name = 0x7f3b271390ad "object_shape_count"}, {func_ptr = 0x7f3b2708b0c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f3b271390c0 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f3b2708b0d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f3b271390d4 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f3b27084210 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f3b271390eb "rb_yjit_code_gc"}, {func_ptr = 0x7f3b27084370 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f3b271390fb "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f3b270b3cc0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f3b27139115 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f3b26dea523 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f3b26ef45aa in ruby_opt_init (opt=0x7ffc4538a1c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f3b26ef4b23 in ruby_opt_init (opt=0x7ffc4538a1c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140721469820544) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffc45388e80
        parser = 139892014402368
        orig_fname = 139892014417440
        script = 1
        opt = 0x7ffc4538a1c0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f3b26db3902 in rb_ensure (b_proc=b_proc@entry=0x7f3b26ef4780 <load_file_internal>, data1=data1@entry=140721469820544, e_proc=e_proc@entry=0x7f3b26ef0960 <restore_load_file>, data2=data2@entry=140721469820544) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x559359666c80
        _tag = {tag = 36, retval = 140721469825472, buf = {0x7f3b265747b0, 0x7f3b26db39b8 <rb_ensure+536>, 0x0, 0x7ffc45388cf0, 0x26573a60}, prev = 0x7ffc4538a2d0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x559359666c80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f3b26ef0960 <restore_load_file>, data2 = 140721469820544}}
#32 0x00007f3b26ef6757 in load_file (opt=0x7ffc4538a1c0, script=1, f=139892023052208, fname=<optimized out>, parser=139892014402368) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 139892014402368, fname = 139892014417440, script = 1, opt = 0x7ffc4538a1c0, f = 4}
#33 process_options (argc=0, argv=0x7ffc4538a4b8, opt=0x7ffc4538a1c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139892023052208
        xflag = <optimized out>
        ast = 0x0
        parser = 139892014402368
        script_name = 139892014417440
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x559359681f40
        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 0x00007f3b26ef6fe6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc4538a4a8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f3b25d38638 "-", script_name = 139892014417440, 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 0x00007f3b26db4c99 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc4538a4a8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139892031693664, buf = {0x2, 0x7f3b26db4ce0 <ruby_options+320>, 0x0, 0x7ffc4538a2a0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x559359666c80
        state = <optimized out>
        iseq = 0x0
#36 0x000055935950317f in rb_main (argv=0x7ffc4538a4a8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140721469826889
#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.2614930.ruby -x gdbscript
[New LWP 2614930]
[New LWP 2614932]
[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=140318214491136) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f9e61548c00 (LWP 2614930))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f9e61548c00 (LWP 2614930) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140318214491136) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f9e6122f640 (LWP 2614932) 0x00007f9e6168ffde in epoll_wait (epfd=4, events=events@entry=0x7f9e61f8ea5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f9e6122f640 (LWP 2614932)):
#0  0x00007f9e6168ffde in epoll_wait (epfd=4, events=events@entry=0x7f9e61f8ea5c <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  0x00007f9e61c1cb5a in event_wait (vm=0x5589b68552a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2899
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5589b68552a0) 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=0x5589b68552a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3026
        vm = 0x5589b68552a0
#4  0x00007f9e615feb43 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 = {140731306234144, 8275091635759254832, 140318211241536, 25, 140318215235664, 140731306234496, -8220259292130013904, -8220259815969092304}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f9e6168fbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f9e61548c00 (LWP 2614930)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140318214491136) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f9e61548c00
        old_mask = {__val = {8, 140318215304403, 0, 140318215200749, 140318214491136, 140318216816128, 94049961086656, 140318215146919, 36, 140318216832672, 140731306225680, 140318222081148, 255, 94049961071264, 140318216832672, 140731306225696}}
        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=140318214491136) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140318214491136, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f9e615ac476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f9e615927f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x6666666666666666, sa_sigaction = 0x6666666666666666}, sa_mask = {__val = {3472328296228087398, 7378697629483820589, 3472329395843524198, 3467895374531600432, 2319406791620833328, 140318214483704, 3515273388347652096, 94049961086080, 94049961086080, 140318223369976, 140318216832672, 140731306226080, 94049961859064, 94049961352720, 140318219973493, 18446744069414584320}}, sa_flags = -1596426240, sa_restorer = 0x5589b6899e10}
        sigs = {__val = {32, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746878876138232608, 3691093762012243511, 7378645706714656817, 3472331607802001509, 3467895374536122416, 2319406791620833328, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746875654610770720}}
#5  0x00007f9e619acb41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f9e61dc06f8 "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 = 0x7ffe8f843280, reg_save_area = 0x7ffe8f8431c0}}
#7  0x00007f9e619afede in objspace_xmalloc0 (objspace=0x5589b6857c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12657
        gpr = 107008
        mem = 0x0
#8  0x00007f9e61a2df97 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x5589b6899e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#9  ibf_load_iseq_each (load=0x5589b6899e10, iseq=0x7f9e608d9ff0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8546
        param_keyword_offset = 8568
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140318201478288
        ec = 0x5589b6858c80
        dummy_frame = 140318201454288
#10 0x00007f9e61a28fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9e608d9ff0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x5589b6899e10
        prev_src_iseq = 0x7f9e608dbdc0
        offset = <optimized out>
#11 0x00007f9e61a290cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f9e608d9ff0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f9e61a29460 in ibf_load_code (load=0x5589b6899e10, iseq=0x7f9e608dbdc0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140318201462208
        code_index = 15
        reading_pos = 4556
        code = 0x5589b69123e0
        load_body = 0x5589b6912f80
        cd_entries = 0x5589b68924e0
        ic_index = 0
        mark_offset_bits = 0x7ffe8f843520
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f9e61a2eff4 in ibf_load_iseq_each (load=0x5589b6899e10, iseq=0x7f9e608dbdc0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140318201478288
        ec = 0x5589b6858c80
        dummy_frame = 140318201461872
#14 0x00007f9e61a28fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9e608dbdc0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x5589b6899e10
        prev_src_iseq = 0x7f9e608dfab0
        offset = <optimized out>
#15 0x00007f9e61a290cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f9e608dbdc0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f9e61a29460 in ibf_load_code (load=0x5589b6899e10, iseq=0x7f9e608dfab0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140318201477808
        code_index = 66
        reading_pos = 224
        code = 0x5589b6899e70
        load_body = 0x5589b68f6910
        cd_entries = 0x5589b68c1430
        ic_index = 0
        mark_offset_bits = 0x5589b68bd0c0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f9e61a2eff4 in ibf_load_iseq_each (load=0x5589b6899e10, iseq=0x7f9e608dfab0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140318201478288
        ec = 0x5589b6858c80
        dummy_frame = 140318201477520
#18 0x00007f9e61a28fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9e608dfab0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x5589b6899e10
        prev_src_iseq = 0x7f9e608dfd50
        offset = <optimized out>
#19 0x00007f9e61a290cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f9e608dfab0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f9e61a29460 in ibf_load_code (load=0x5589b6899e10, iseq=0x7f9e608dfd50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140318201478480
        code_index = 5
        reading_pos = 46
        code = 0x5589b6912dd0
        load_body = 0x5589b6901f60
        cd_entries = 0x5589b690f290
        ic_index = 1
        mark_offset_bits = 0x7ffe8f843a80
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f9e61a2eff4 in ibf_load_iseq_each (load=0x5589b6899e10, iseq=0x7f9e608dfd50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140318201478288
        ec = 0x5589b6858c80
        dummy_frame = 140318201478096
#22 0x00007f9e61a28fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9e608dfd50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x5589b6899e10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f9e61a30f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f9e608dfd50
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140318201478672
#25 0x00007f9e61daf5ed in rb_load_with_builtin_functions (feature_name=0x7f9e61def04b "yjit", table=0x7f9e61f71080 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x5589b68552a0
        iseq = <optimized out>
#26 0x00007f9e61cf5837 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f9e61cf3950 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f9e61db0cb2 "_bi0"}, {func_ptr = 0x7f9e61d8fca0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f9e61e15040 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f9e61d8fda0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f9e61e152a8 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f9e61d90e20 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f9e61e15058 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f9e61d602c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f9e61e15071 "rb_yjit_enable"}, {func_ptr = 0x7f9e61d8fdc0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f9e61e15080 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f9e61d8fcf0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f9e61e1509b "rb_yjit_get_stats"}, {func_ptr = 0x7f9e61cf3930 <object_shape_count>, argc = 0, index = 7, name = 0x7f9e61e150ad "object_shape_count"}, {func_ptr = 0x7f9e61d670c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f9e61e150c0 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f9e61d670d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f9e61e150d4 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f9e61d60210 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f9e61e150eb "rb_yjit_code_gc"}, {func_ptr = 0x7f9e61d60370 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f9e61e150fb "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f9e61d8fcc0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f9e61e15115 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f9e61ac6523 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f9e61bd05aa in ruby_opt_init (opt=0x7ffe8f8452d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f9e61bd0b23 in ruby_opt_init (opt=0x7ffe8f8452d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140731306229648) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffe8f843f90
        parser = 140318202743616
        orig_fname = 140318202758688
        script = 1
        opt = 0x7ffe8f8452d0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f9e61a8f902 in rb_ensure (b_proc=b_proc@entry=0x7f9e61bd0780 <load_file_internal>, data1=data1@entry=140731306229648, e_proc=e_proc@entry=0x7f9e61bcc960 <restore_load_file>, data2=data2@entry=140731306229648) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5589b6858c80
        _tag = {tag = 36, retval = 140731306234576, buf = {0x7f9e612547b0, 0x7f9e61a8f9b8 <rb_ensure+536>, 0x0, 0x7ffe8f843e00, 0x61253a60}, prev = 0x7ffe8f8453e0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5589b6858c80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f9e61bcc960 <restore_load_file>, data2 = 140731306229648}}
#32 0x00007f9e61bd2757 in load_file (opt=0x7ffe8f8452d0, script=1, f=140318211393456, fname=<optimized out>, parser=140318202743616) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140318202743616, fname = 140318202758688, script = 1, opt = 0x7ffe8f8452d0, f = 4}
#33 process_options (argc=0, argv=0x7ffe8f8455c8, opt=0x7ffe8f8452d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140318211393456
        xflag = <optimized out>
        ast = 0x0
        parser = 140318202743616
        script_name = 140318202758688
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5589b6873f40
        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 0x00007f9e61bd2fe6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe8f8455b8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f9e60a18638 "-", script_name = 140318202758688, 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 0x00007f9e61a90c99 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe8f8455b8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140318220018528, buf = {0x2, 0x7f9e61a90ce0 <ruby_options+320>, 0x0, 0x7ffe8f8453b0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5589b6858c80
        state = <optimized out>
        iseq = 0x0
#36 0x00005589b612a17f in rb_main (argv=0x7ffe8f8455b8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140731306235993
#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.2646128.ruby -x gdbscript
[New LWP 2646128]
[New LWP 2646130]
[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=139643735784448) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f0157443c00 (LWP 2646128))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f0157443c00 (LWP 2646128) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139643735784448) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f015712f640 (LWP 2646130) 0x00007f015758afde in epoll_wait (epfd=4, events=events@entry=0x7f0157e89a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f015712f640 (LWP 2646130)):
#0  0x00007f015758afde in epoll_wait (epfd=4, events=events@entry=0x7f0157e89a5c <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  0x00007f0157b17b5a in event_wait (vm=0x55646f0bc2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2899
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55646f0bc2a0) 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=0x55646f0bc2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3026
        vm = 0x55646f0bc2a0
#4  0x00007f01574f9b43 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 = {140722371076272, -1634332007715339751, 139643732555328, 25, 139643736528976, 140722371076624, 1680688835749708313, 1680688380898279961}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f015758abb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f0157443c00 (LWP 2646128)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139643735784448) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f0157443c00
        old_mask = {__val = {8, 139643736597715, 0, 139643736494061, 139643735784448, 139643738109440, 93889848147648, 139643736440231, 243, 139643738125984, 140722371067808, 139643743374460, 255, 93889848132256, 139643738125984, 140722371067824}}
        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=139643735784448) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139643735784448, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f01574a7476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f015748d7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x2020302030303a30, sa_sigaction = 0x2020302030303a30}, sa_mask = {__val = {2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 139643735777016, 17396932146156001792, 93889848147072, 93889848147072, 139643744663288, 139643738125984, 140722371068208, 93889848920056, 93889848413712, 139643741266805, 18446744069414584320}}, sa_flags = 825481728, sa_restorer = 0x55646f100e10}
        sigs = {__val = {32, 7162524644546719792, 3472328322068144439, 3472310980127322656, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 7352792074894472795, 7378697629483820646, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808}}
#5  0x00007f01578a7b41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f0157cbb6f8 "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 = 0x7ffc7af08210, reg_save_area = 0x7ffc7af08150}}
#7  0x00007f01578aaede in objspace_xmalloc0 (objspace=0x55646f0bec00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12657
        gpr = 107008
        mem = 0x0
#8  0x00007f0157928f97 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55646f100e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#9  ibf_load_iseq_each (load=0x55646f100e10, iseq=0x7f01567d9ff0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8546
        param_keyword_offset = 8568
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139643722792080
        ec = 0x55646f0bfc80
        dummy_frame = 139643722768080
#10 0x00007f0157923fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f01567d9ff0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55646f100e10
        prev_src_iseq = 0x7f01567dbdc0
        offset = <optimized out>
#11 0x00007f01579240cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f01567d9ff0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f0157924460 in ibf_load_code (load=0x55646f100e10, iseq=0x7f01567dbdc0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 139643722776000
        code_index = 15
        reading_pos = 4556
        code = 0x55646f1793e0
        load_body = 0x55646f179f80
        cd_entries = 0x55646f0f94e0
        ic_index = 0
        mark_offset_bits = 0x7ffc7af084b0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f0157929ff4 in ibf_load_iseq_each (load=0x55646f100e10, iseq=0x7f01567dbdc0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139643722792080
        ec = 0x55646f0bfc80
        dummy_frame = 139643722775664
#14 0x00007f0157923fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f01567dbdc0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55646f100e10
        prev_src_iseq = 0x7f01567dfab0
        offset = <optimized out>
#15 0x00007f01579240cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f01567dbdc0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f0157924460 in ibf_load_code (load=0x55646f100e10, iseq=0x7f01567dfab0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139643722791600
        code_index = 66
        reading_pos = 224
        code = 0x55646f100e70
        load_body = 0x55646f15d910
        cd_entries = 0x55646f128430
        ic_index = 0
        mark_offset_bits = 0x55646f1240c0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f0157929ff4 in ibf_load_iseq_each (load=0x55646f100e10, iseq=0x7f01567dfab0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139643722792080
        ec = 0x55646f0bfc80
        dummy_frame = 139643722791312
#18 0x00007f0157923fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f01567dfab0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55646f100e10
        prev_src_iseq = 0x7f01567dfd50
        offset = <optimized out>
#19 0x00007f01579240cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f01567dfab0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f0157924460 in ibf_load_code (load=0x55646f100e10, iseq=0x7f01567dfd50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139643722792272
        code_index = 5
        reading_pos = 46
        code = 0x55646f179dd0
        load_body = 0x55646f168f60
        cd_entries = 0x55646f176290
        ic_index = 1
        mark_offset_bits = 0x7ffc7af08a10
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f0157929ff4 in ibf_load_iseq_each (load=0x55646f100e10, iseq=0x7f01567dfd50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139643722792080
        ec = 0x55646f0bfc80
        dummy_frame = 139643722791888
#22 0x00007f0157923fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f01567dfd50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55646f100e10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f015792bf38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f01567dfd50
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139643722792464
#25 0x00007f0157caa5ed in rb_load_with_builtin_functions (feature_name=0x7f0157cea04b "yjit", table=0x7f0157e6c080 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x55646f0bc2a0
        iseq = <optimized out>
#26 0x00007f0157bf0837 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f0157bee950 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f0157cabcb2 "_bi0"}, {func_ptr = 0x7f0157c8aca0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f0157d10040 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f0157c8ada0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f0157d102a8 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f0157c8be20 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f0157d10058 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f0157c5b2c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f0157d10071 "rb_yjit_enable"}, {func_ptr = 0x7f0157c8adc0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f0157d10080 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f0157c8acf0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f0157d1009b "rb_yjit_get_stats"}, {func_ptr = 0x7f0157bee930 <object_shape_count>, argc = 0, index = 7, name = 0x7f0157d100ad "object_shape_count"}, {func_ptr = 0x7f0157c620c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f0157d100c0 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f0157c620d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f0157d100d4 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f0157c5b210 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f0157d100eb "rb_yjit_code_gc"}, {func_ptr = 0x7f0157c5b370 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f0157d100fb "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f0157c8acc0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f0157d10115 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f01579c1523 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f0157acb5aa in ruby_opt_init (opt=0x7ffc7af0a260) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f0157acbb23 in ruby_opt_init (opt=0x7ffc7af0a260) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140722371071776) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffc7af08f20
        parser = 139643724057408
        orig_fname = 139643724072480
        script = 1
        opt = 0x7ffc7af0a260
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f015798a902 in rb_ensure (b_proc=b_proc@entry=0x7f0157acb780 <load_file_internal>, data1=data1@entry=140722371071776, e_proc=e_proc@entry=0x7f0157ac7960 <restore_load_file>, data2=data2@entry=140722371071776) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55646f0bfc80
        _tag = {tag = 36, retval = 140722371076704, buf = {0x7f01571547b0, 0x7f015798a9b8 <rb_ensure+536>, 0x0, 0x7ffc7af08d90, 0x57153a60}, prev = 0x7ffc7af0a370, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55646f0bfc80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f0157ac7960 <restore_load_file>, data2 = 140722371071776}}
#32 0x00007f0157acd757 in load_file (opt=0x7ffc7af0a260, script=1, f=139643732707248, fname=<optimized out>, parser=139643724057408) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 139643724057408, fname = 139643724072480, script = 1, opt = 0x7ffc7af0a260, f = 4}
#33 process_options (argc=0, argv=0x7ffc7af0a558, opt=0x7ffc7af0a260) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139643732707248
        xflag = <optimized out>
        ast = 0x0
        parser = 139643724057408
        script_name = 139643724072480
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55646f0daf40
        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\351W\001\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f0157acdfe6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc7af0a548) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f0156918638 "-", script_name = 139643724072480, 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 0x00007f015798bc99 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc7af0a548) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139643741311840, buf = {0x2, 0x7f015798bce0 <ruby_options+320>, 0x0, 0x7ffc7af0a340, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55646f0bfc80
        state = <optimized out>
        iseq = 0x0
#36 0x000055646e4ce17f in rb_main (argv=0x7ffc7af0a548, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140722371078121
#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.2792049.ruby -x gdbscript
[New LWP 2792049]
[New LWP 2792051]
[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=139793354963968) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f242d43bc00 (LWP 2792049))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f242d43bc00 (LWP 2792049) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139793354963968) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f242d11f640 (LWP 2792051) 0x00007f242d582fde in epoll_wait (epfd=4, events=events@entry=0x7f242de81a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f242d11f640 (LWP 2792051)):
#0  0x00007f242d582fde in epoll_wait (epfd=4, events=events@entry=0x7f242de81a5c <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  0x00007f242db0fb5a in event_wait (vm=0x555959af02a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2899
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x555959af02a0) 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=0x555959af02a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3026
        vm = 0x555959af02a0
#4  0x00007f242d4f1b43 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 = {140728238612480, -484974376677621163, 139793351702080, 25, 139793355708496, 140728238612832, 508164022272967253, 508164319284085333}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f242d582bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f242d43bc00 (LWP 2792049)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139793354963968) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f242d43bc00
        old_mask = {__val = {8, 139793355777235, 0, 139793355673581, 139793354963968, 139793357288960, 93842245107392, 139793355619751, 145, 139793357305504, 140728238604016, 139793362553980, 255, 93842245092000, 139793357305504, 140728238604032}}
        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=139793354963968) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139793354963968, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f242d49f476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f242d4857f3 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, 7378645557150114166, 3472328331426817124, 4063483154759363888, 139793354956536, 4761357483999846912, 93842245106816, 93842245106816, 139793363842808, 139793357305504, 140728238604416, 93842245876936, 93842245373456, 139793360446325, 18446744069414584320}}, sa_flags = -1435147776, sa_restorer = 0x555959b34e10}
        sigs = {__val = {32, 3251651914486591542, 3472328295963457581, 4192904167887482928, 2314885531086893104, 2314885530818453536, 8528445641706184736, 6731874708548188531, 8391150724257423370, 7378645557149655905, 3472384402224866404, 4063483154759363888, 8223625903103555682, 3472328295963438381, 4192904167887482928, 2314885531086893104}}
#5  0x00007f242d89fb41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f242dcb36f8 "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 = 0x7ffdd8ac0160, reg_save_area = 0x7ffdd8ac00a0}}
#7  0x00007f242d8a2ede in objspace_xmalloc0 (objspace=0x555959af2c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12657
        gpr = 107008
        mem = 0x0
#8  0x00007f242d920f97 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x555959b34e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#9  ibf_load_iseq_each (load=0x555959b34e10, iseq=0x7f242c7c9fe0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8546
        param_keyword_offset = 8568
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139793341938768
        ec = 0x555959af3c80
        dummy_frame = 139793341914768
#10 0x00007f242d91bfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f242c7c9fe0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x555959b34e10
        prev_src_iseq = 0x7f242c7cbd80
        offset = <optimized out>
#11 0x00007f242d91c0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f242c7c9fe0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f242d91c460 in ibf_load_code (load=0x555959b34e10, iseq=0x7f242c7cbd80, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 139793341922688
        code_index = 15
        reading_pos = 4556
        code = 0x555959bad020
        load_body = 0x555959bad780
        cd_entries = 0x555959b2d4e0
        ic_index = 0
        mark_offset_bits = 0x7ffdd8ac0400
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f242d921ff4 in ibf_load_iseq_each (load=0x555959b34e10, iseq=0x7f242c7cbd80, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139793341938768
        ec = 0x555959af3c80
        dummy_frame = 139793341922352
#14 0x00007f242d91bfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f242c7cbd80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x555959b34e10
        prev_src_iseq = 0x7f242c7cfa70
        offset = <optimized out>
#15 0x00007f242d91c0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f242c7cbd80
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f242d91c460 in ibf_load_code (load=0x555959b34e10, iseq=0x7f242c7cfa70, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139793341938288
        code_index = 66
        reading_pos = 224
        code = 0x555959b34e70
        load_body = 0x555959b91910
        cd_entries = 0x555959b5c430
        ic_index = 0
        mark_offset_bits = 0x555959b580c0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f242d921ff4 in ibf_load_iseq_each (load=0x555959b34e10, iseq=0x7f242c7cfa70, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139793341938768
        ec = 0x555959af3c80
        dummy_frame = 139793341938000
#18 0x00007f242d91bfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f242c7cfa70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x555959b34e10
        prev_src_iseq = 0x7f242c7cfd10
        offset = <optimized out>
#19 0x00007f242d91c0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f242c7cfa70
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f242d91c460 in ibf_load_code (load=0x555959b34e10, iseq=0x7f242c7cfd10, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139793341938960
        code_index = 5
        reading_pos = 46
        code = 0x555959baddd0
        load_body = 0x555959b9cf60
        cd_entries = 0x555959baa290
        ic_index = 1
        mark_offset_bits = 0x7ffdd8ac0960
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f242d921ff4 in ibf_load_iseq_each (load=0x555959b34e10, iseq=0x7f242c7cfd10, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139793341938768
        ec = 0x555959af3c80
        dummy_frame = 139793341938576
#22 0x00007f242d91bfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f242c7cfd10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x555959b34e10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f242d923f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f242c7cfd10
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139793341939152
#25 0x00007f242dca25ed in rb_load_with_builtin_functions (feature_name=0x7f242dce204b "yjit", table=0x7f242de64080 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x555959af02a0
        iseq = <optimized out>
#26 0x00007f242dbe8837 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f242dbe6950 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f242dca3cb2 "_bi0"}, {func_ptr = 0x7f242dc82ca0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f242dd08040 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f242dc82da0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f242dd082a8 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f242dc83e20 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f242dd08058 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f242dc532c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f242dd08071 "rb_yjit_enable"}, {func_ptr = 0x7f242dc82dc0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f242dd08080 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f242dc82cf0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f242dd0809b "rb_yjit_get_stats"}, {func_ptr = 0x7f242dbe6930 <object_shape_count>, argc = 0, index = 7, name = 0x7f242dd080ad "object_shape_count"}, {func_ptr = 0x7f242dc5a0c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f242dd080c0 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f242dc5a0d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f242dd080d4 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f242dc53210 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f242dd080eb "rb_yjit_code_gc"}, {func_ptr = 0x7f242dc53370 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f242dd080fb "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f242dc82cc0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f242dd08115 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f242d9b9523 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f242dac35aa in ruby_opt_init (opt=0x7ffdd8ac21b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f242dac3b23 in ruby_opt_init (opt=0x7ffdd8ac21b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140728238607984) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffdd8ac0e70
        parser = 139793343204048
        orig_fname = 139793343219120
        script = 1
        opt = 0x7ffdd8ac21b0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f242d982902 in rb_ensure (b_proc=b_proc@entry=0x7f242dac3780 <load_file_internal>, data1=data1@entry=140728238607984, e_proc=e_proc@entry=0x7f242dabf960 <restore_load_file>, data2=data2@entry=140728238607984) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x555959af3c80
        _tag = {tag = 36, retval = 140728238612912, buf = {0x7f242d144770, 0x7f242d9829b8 <rb_ensure+536>, 0x0, 0x7ffdd8ac0ce0, 0x2d143a20}, prev = 0x7ffdd8ac22c0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x555959af3c80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f242dabf960 <restore_load_file>, data2 = 140728238607984}}
#32 0x00007f242dac5757 in load_file (opt=0x7ffdd8ac21b0, script=1, f=139793351853936, fname=<optimized out>, parser=139793343204048) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 139793343204048, fname = 139793343219120, script = 1, opt = 0x7ffdd8ac21b0, f = 4}
#33 process_options (argc=0, argv=0x7ffdd8ac24a8, opt=0x7ffdd8ac21b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139793351853936
        xflag = <optimized out>
        ast = 0x0
        parser = 139793343204048
        script_name = 139793343219120
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x555959b0ef40
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\203\350-$\177\000\000\020\327\204-$\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f242dac5fe6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffdd8ac2498) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f242c9085c8 "-", script_name = 139793343219120, 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 0x00007f242d983c99 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffdd8ac2498) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139793360491360, buf = {0x2, 0x7f242d983ce0 <ruby_options+320>, 0x0, 0x7ffdd8ac2290, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x555959af3c80
        state = <optimized out>
        iseq = 0x0
#36 0x00005559598b317f in rb_main (argv=0x7ffdd8ac2498, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140728238614329
#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.2912044.ruby -x gdbscript
[New LWP 2912044]
[New LWP 2912046]
[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=140432547687424) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fb9001eac00 (LWP 2912044))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fb9001eac00 (LWP 2912044) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140432547687424) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fb8ffecf640 (LWP 2912046) 0x00007fb900331fde in epoll_wait (epfd=4, events=events@entry=0x7fb900c30a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fb8ffecf640 (LWP 2912046)):
#0  0x00007fb900331fde in epoll_wait (epfd=4, events=events@entry=0x7fb900c30a5c <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  0x00007fb9008beb5a in event_wait (vm=0x55f0f2b5c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2899
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55f0f2b5c2a0) 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=0x55f0f2b5c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3026
        vm = 0x55f0f2b5c2a0
#4  0x00007fb9002a0b43 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 = {140720982126304, -2110072766369831286, 140432544429632, 25, 140432548431952, 140720982126656, 2145538777245607562, 2145265571008013962}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fb900331bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fb9001eac00 (LWP 2912044)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140432547687424) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fb9001eac00
        old_mask = {__val = {8, 140432548500691, 0, 140432548397037, 140432547687424, 140432550012416, 94493352525504, 140432548343207, 36, 140432550028960, 140720982117840, 140432555277436, 255, 94493352510112, 140432550028960, 140720982117856}}
        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=140432547687424) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140432547687424, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fb90024e476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fb9002347f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x6666666666666666, sa_sigaction = 0x6666666666666666}, sa_mask = {__val = {3472328296228087398, 7378697629483820589, 3472329395843524198, 3467895374531600432, 2319406791620833328, 140432547679992, 12377472138231407104, 94493352524928, 94493352524928, 140432556566264, 140432550028960, 140720982118240, 94493353295048, 94493352791568, 140432553169781, 18446744069414584320}}, sa_flags = -1064050176, sa_restorer = 0x55f0f2ba0e10}
        sigs = {__val = {32, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746878876138232608, 3473181526699959863, 7378645706714656870, 3472329400085131875, 3467895374536122416, 2319406791620833328, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746875654610770720}}
#5  0x00007fb90064eb41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fb900a626f8 "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 = 0x7ffc2826d040, reg_save_area = 0x7ffc2826cf80}}
#7  0x00007fb900651ede in objspace_xmalloc0 (objspace=0x55f0f2b5ec00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12657
        gpr = 107008
        mem = 0x0
#8  0x00007fb9006cff97 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55f0f2ba0e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#9  ibf_load_iseq_each (load=0x55f0f2ba0e10, iseq=0x7fb8ff57a030, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8546
        param_keyword_offset = 8568
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140432534666400
        ec = 0x55f0f2b5fc80
        dummy_frame = 140432534642400
#10 0x00007fb9006cafcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb8ff57a030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55f0f2ba0e10
        prev_src_iseq = 0x7fb8ff57bdd0
        offset = <optimized out>
#11 0x00007fb9006cb0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7fb8ff57a030
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fb9006cb460 in ibf_load_code (load=0x55f0f2ba0e10, iseq=0x7fb8ff57bdd0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140432534650320
        code_index = 15
        reading_pos = 4556
        code = 0x55f0f2c19020
        load_body = 0x55f0f2c19780
        cd_entries = 0x55f0f2b994e0
        ic_index = 0
        mark_offset_bits = 0x7ffc2826d2e0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fb9006d0ff4 in ibf_load_iseq_each (load=0x55f0f2ba0e10, iseq=0x7fb8ff57bdd0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140432534666400
        ec = 0x55f0f2b5fc80
        dummy_frame = 140432534649984
#14 0x00007fb9006cafcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb8ff57bdd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55f0f2ba0e10
        prev_src_iseq = 0x7fb8ff57fac0
        offset = <optimized out>
#15 0x00007fb9006cb0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7fb8ff57bdd0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fb9006cb460 in ibf_load_code (load=0x55f0f2ba0e10, iseq=0x7fb8ff57fac0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140432534665920
        code_index = 66
        reading_pos = 224
        code = 0x55f0f2ba0e70
        load_body = 0x55f0f2bfd910
        cd_entries = 0x55f0f2bc8430
        ic_index = 0
        mark_offset_bits = 0x55f0f2bc40c0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fb9006d0ff4 in ibf_load_iseq_each (load=0x55f0f2ba0e10, iseq=0x7fb8ff57fac0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140432534666400
        ec = 0x55f0f2b5fc80
        dummy_frame = 140432534665632
#18 0x00007fb9006cafcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb8ff57fac0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55f0f2ba0e10
        prev_src_iseq = 0x7fb8ff57fd60
        offset = <optimized out>
#19 0x00007fb9006cb0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7fb8ff57fac0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fb9006cb460 in ibf_load_code (load=0x55f0f2ba0e10, iseq=0x7fb8ff57fd60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140432534666592
        code_index = 5
        reading_pos = 46
        code = 0x55f0f2c19dd0
        load_body = 0x55f0f2c08f60
        cd_entries = 0x55f0f2c16290
        ic_index = 1
        mark_offset_bits = 0x7ffc2826d840
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fb9006d0ff4 in ibf_load_iseq_each (load=0x55f0f2ba0e10, iseq=0x7fb8ff57fd60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140432534666400
        ec = 0x55f0f2b5fc80
        dummy_frame = 140432534666208
#22 0x00007fb9006cafcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb8ff57fd60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55f0f2ba0e10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fb9006d2f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7fb8ff57fd60
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140432534666784
#25 0x00007fb900a515ed in rb_load_with_builtin_functions (feature_name=0x7fb900a9104b "yjit", table=0x7fb900c13080 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x55f0f2b5c2a0
        iseq = <optimized out>
#26 0x00007fb900997837 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fb900995950 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fb900a52cb2 "_bi0"}, {func_ptr = 0x7fb900a31ca0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fb900ab7040 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fb900a31da0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fb900ab72a8 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fb900a32e20 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fb900ab7058 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fb900a022c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fb900ab7071 "rb_yjit_enable"}, {func_ptr = 0x7fb900a31dc0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fb900ab7080 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fb900a31cf0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fb900ab709b "rb_yjit_get_stats"}, {func_ptr = 0x7fb900995930 <object_shape_count>, argc = 0, index = 7, name = 0x7fb900ab70ad "object_shape_count"}, {func_ptr = 0x7fb900a090c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fb900ab70c0 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fb900a090d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fb900ab70d4 "rb_yjit_insns_compiled"}, {func_ptr = 0x7fb900a02210 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fb900ab70eb "rb_yjit_code_gc"}, {func_ptr = 0x7fb900a02370 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fb900ab70fb "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fb900a31cc0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fb900ab7115 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fb900768523 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fb9008725aa in ruby_opt_init (opt=0x7ffc2826f090) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fb900872b23 in ruby_opt_init (opt=0x7ffc2826f090) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140720982121808) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffc2826dd50
        parser = 140432535931632
        orig_fname = 140432535946704
        script = 1
        opt = 0x7ffc2826f090
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fb900731902 in rb_ensure (b_proc=b_proc@entry=0x7fb900872780 <load_file_internal>, data1=data1@entry=140720982121808, e_proc=e_proc@entry=0x7fb90086e960 <restore_load_file>, data2=data2@entry=140720982121808) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55f0f2b5fc80
        _tag = {tag = 36, retval = 140720982126736, buf = {0x7fb8ffef4760, 0x7fb9007319b8 <rb_ensure+536>, 0x0, 0x7ffc2826dbc0, 0xffef3a10}, prev = 0x7ffc2826f1a0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55f0f2b5fc80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fb90086e960 <restore_load_file>, data2 = 140720982121808}}
#32 0x00007fb900874757 in load_file (opt=0x7ffc2826f090, script=1, f=140432544581472, fname=<optimized out>, parser=140432535931632) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140432535931632, fname = 140432535946704, script = 1, opt = 0x7ffc2826f090, f = 4}
#33 process_options (argc=0, argv=0x7ffc2826f388, opt=0x7ffc2826f090) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140432544581472
        xflag = <optimized out>
        ast = 0x0
        parser = 140432535931632
        script_name = 140432535946704
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55f0f2b7af40
        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 0x00007fb900874fe6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc2826f378) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fb8ff6b85e8 "-", script_name = 140432535946704, 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 0x00007fb900732c99 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc2826f378) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140432553214816, buf = {0x2, 0x7fb900732ce0 <ruby_options+320>, 0x0, 0x7ffc2826f170, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55f0f2b5fc80
        state = <optimized out>
        iseq = 0x0
#36 0x000055f0f176617f in rb_main (argv=0x7ffc2826f378, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140720982128153
#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