# Logfile created on 2024-01-20 07:23:08 +0000 by logger.rb/v1.4.3
#<BuildRuby:0x00005562b533dd90 @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.20240120-072308", @ruby_env=[["RUBY_DEBUG", "ci"]], @make="make", @logger=#<Logger:0x00005562b53c7270 @level=0, @progname=nil, @default_formatter=#<Logger::Formatter:0x00005562b53c7130 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x00005562b53c6f50 @shift_period_suffix="%Y%m%d", @shift_size=1048576, @shift_age=0, @filename="/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240120-072308", @dev=#<File:/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240120-072308>, @binmode=false, @mon_data=#<Monitor:0x00005562b53c6e10>, @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
   d0b774c..99d6e2f  master     -> origin/master
Updating d0b774c..99d6e2f
Fast-forward
 bootstraptest/test_yjit.rb            |    5 +
 compile.c                             |    1 +
 lib/prism/node_ext.rb                 |    2 +-
 lib/prism/prism.gemspec               |    1 +
 prism/config.yml                      |  141 ++--
 prism_compile.c                       | 1181 ++++++++++++++++++++-------------
 test/prism/constant_path_node_test.rb |   11 +
 test/ruby/test_compile_prism.rb       |   30 +
 tool/prism_btests                     |    4 +-
 yjit/bindgen/src/main.rs              |    1 +
 yjit/src/backend/x86_64/mod.rs        |   24 +-
 yjit/src/codegen.rs                   |   74 ++-
 yjit/src/cruby_bindings.inc.rs        |   19 +
 13 files changed, 936 insertions(+), 558 deletions(-)
Latest commit hash = 99d6e2f1ee
$$$[end] "make update-src      DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make after-update    DEFS="-DRUBY_DEBUG=1"
/tmp/ruby/src/trunk-repeat20-asserts/revision.h updated
make[1]: Entering directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/socket'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/socket'
generating 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/miniinit.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ast.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/compile.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/cont.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/eval.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/gc.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/hash.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/iseq.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/load.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/rjit.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/rjit_c.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/proc.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ruby.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/thread.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/version.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/vm.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/vm_backtrace.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/vm_trace.c
compiling prism/api_node.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/api_pack.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/diagnostic.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/extension.c
compiling prism/node.c
compiling prism/prettyprint.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/regexp.c
compiling prism/serialize.c
compiling prism/token_type.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/util/pm_memchr.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/util/pm_strpbrk.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/prism.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/prism_init.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/yjit.c
building Rust YJIT (release mode)
touch yjit/target/release/libyjit.a
partial linking yjit/target/release/libyjit.a into yjit/target/release/libyjit.o
linking miniruby
$$$[end] "make miniruby DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make ruby DEFS="-DRUBY_DEBUG=1"
	BASERUBY = /usr/bin/ruby --disable=gems
	CC = gcc
	LD = ld
	LDSHARED = gcc -shared
	CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef   -fPIC 
	XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0  
	CPPFLAGS = -DRUBY_DEBUG=1  
	DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4  -fstack-protector-strong  
	SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread 
	LANG = 
	LC_ALL = 
	LC_CTYPE = 
	MFLAGS = 
	RUSTC = rustc
	YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs
gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

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

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

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

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

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

generating enc.mk
generating encdb.h
encdb.h unchanged
making enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'enc'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making srcs under enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating transdb.h
transdb.h unchanged
making trans
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making encs
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'encs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating makefiles ext/configure-ext.mk
ext/configure-ext.mk updated
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating makefile exts.mk
exts.mk unchanged
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/nkf'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/nkf'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/syslog'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/syslog'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: 'ruby' is up to date.
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'note'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
Run options: 
  --seed=38809
  "--ruby=./miniruby -I/tmp/ruby/src/trunk-repeat20-asserts/lib -I. -I.ext/common  /tmp/ruby/src/trunk-repeat20-asserts/tool/runruby.rb --extout=.ext  -- --disable-gems"
  --excludes-dir=/tmp/ruby/src/trunk-repeat20-asserts/test/.excludes
  --name=!/memory_leak/
  --stderr-on-failure
  --repeat-count=20
  --exclude=rubygems/test_gem_package_task\.rb

# Running tests:

Finished(1/20)  tests in 1893.945665s, 14.1699 tests/s, 5038.3805 assertions/s.
Finished(2/20)  tests in 2251.968073s, 11.9176 tests/s, 4240.1107 assertions/s.
Finished(3/20)  tests in 2810.578597s, 9.5489 tests/s, 3397.1603 assertions/s.
Leaked file descriptor: DRbTests::TestDRbTCP#test_immediate_close: 10 : #<IO:fd 10>
Finished(4/20)  tests in 2407.470693s, 11.1478 tests/s, 3965.0954 assertions/s.
Finished(5/20)  tests in 2341.116165s, 11.4638 tests/s, 4078.5319 assertions/s.
Leaked file descriptor: DRbTests::TestDRbTCP#test_immediate_close: 10 : #<IO:fd 10>
Leaked thread: DRbTests::TestDRbTCP#test_immediate_close: #<Thread:0x00007fb09da87580 /tmp/ruby/src/trunk-repeat20-asserts/lib/drb/drb.rb:1717 sleep>
Finished(6/20)  tests in 2741.766836s, 9.7886 tests/s, 3482.3541 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 43025>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9
Leaked file descriptor: DRbTests::TestDRbTCP#test_immediate_close: 10 : #<IO:fd 10>
Leaked thread: DRbTests::TestDRbTCP#test_immediate_close: #<Thread:0x00007fb068af7320 /tmp/ruby/src/trunk-repeat20-asserts/lib/drb/drb.rb:1717 sleep>
Finished(7/20)  tests in 2404.478076s, 11.1617 tests/s, 3970.1955 assertions/s.
Finished(8/20)  tests in 2476.676457s, 10.8363 tests/s, 3855.2795 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 40991>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9
Finished(9/20)  tests in 2897.205366s, 9.2634 tests/s, 3294.6691 assertions/s.
Finished(10/20)  tests in 2280.718539s, 11.7673 tests/s, 4186.5223 assertions/s.
Finished(11/20)  tests in 2516.512707s, 10.6648 tests/s, 3794.2713 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 33743>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_incorrect_path: 9
Finished(12/20)  tests in 2882.758677s, 9.3098 tests/s, 3312.2231 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 33735>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_incorrect_path: 9
Finished(13/20)  tests in 2468.052943s, 10.8742 tests/s, 3867.7643 assertions/s.
Finished(14/20)  tests in 2783.340292s, 9.6424 tests/s, 3430.5568 assertions/s.
Leaked file descriptor: DRbTests::TestDRbTCP#test_immediate_close: 10 : #<IO:fd 10>
Leaked thread: DRbTests::TestDRbTCP#test_immediate_close: #<Thread:0x00007fb09d98c4e0 /tmp/ruby/src/trunk-repeat20-asserts/lib/drb/drb.rb:1717 sleep>
Finished(15/20)  tests in 2482.847095s, 10.8094 tests/s, 3845.1135 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 38113>
Closed file descriptor: TestHashOnly#test_integer_hash_random: 9
Finished(16/20)  tests in 2522.065477s, 10.6413 tests/s, 3785.8680 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 36819>
Closed file descriptor: TestHashOnly#test_integer_hash_random: 9
Finished(17/20)  tests in 3010.416163s, 8.9150 tests/s, 3171.6203 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 35525>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_incorrect_path: 9
Finished(18/20)  tests in 2553.547520s, 10.5101 tests/s, 3738.8104 assertions/s.
Finished(19/20)  tests in 2432.419328s, 11.0335 tests/s, 3925.0473 assertions/s.
Finished(20/20)  tests in 2962.557399s, 9.0591 tests/s, 3223.1629 assertions/s.
536759 tests, 190946365 assertions, 0 failures, 0 errors, 2335 skips

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

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

3728 files, 32011 examples, 146997 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.1084913.ruby -x gdbscript
[New LWP 1084913]
[New LWP 1084915]
[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=140055838931968) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f614a873c00 (LWP 1084913))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f614a873c00 (LWP 1084913) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140055838931968) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f614a55f640 (LWP 1084915) 0x00007f614a9bafde in epoll_wait (epfd=4, events=events@entry=0x7f614b2baa5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f614a55f640 (LWP 1084915)):
#0  0x00007f614a9bafde in epoll_wait (epfd=4, events=events@entry=0x7f614b2baa5c <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  0x00007f614af480ea in event_wait (vm=0x5559d3f782a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5559d3f782a0) 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=0x5559d3f782a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5559d3f782a0
#4  0x00007f614a929b43 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 = {140722272031520, 1319339237355151375, 140055835702848, 25, 140055839676496, 140722272031872, -1401278503641817073, -1401277890145034225}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f614a9babb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f614a873c00 (LWP 1084913)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140055838931968) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f614a873c00
        old_mask = {__val = {8, 140055839745235, 0, 140055839641581, 140055838931968, 140055841256960, 93844296679104, 140055839587751, 114, 140055841273504, 140722272023056, 140055846523340, 255, 93844296663712, 140055841273504, 140722272023072}}
        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=140055838931968) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140055838931968, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f614a8d7476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f614a8bd7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3036653035376366, sa_sigaction = 0x3036653035376366}, sa_mask = {__val = {3991146283978797104, 2319406791758524469, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140055838924536, 7385395419056642048, 93844296678528, 93844296678528, 140055847815096, 140055841273504, 140722272023456, 93844297441512, 93844296945168, 140055844415813, 18446744069414584320}}, sa_flags = 246093824, sa_restorer = 0x5559d3fbce10}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3472949520381731686, 3991146283978797104, 2319406791724970037, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f614acd7bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f614b0ec7b8 "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 = 0x7ffc75093480, reg_save_area = 0x7ffc750933c0}}
#7  0x00007f614acdaf53 in objspace_xmalloc0 (objspace=0x5559d3f7ac00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f614ad590c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x5559d3fbce10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#9  ibf_load_iseq_each (load=0x5559d3fbce10, iseq=0x7f6149c09e70, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8546
        param_keyword_offset = 8568
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140055825939216
        ec = 0x5559d3f7bc80
        dummy_frame = 140055825914976
#10 0x00007f614ad5410b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6149c09e70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x5559d3fbce10
        prev_src_iseq = 0x7f6149c0bc10
        offset = <optimized out>
#11 0x00007f614ad5420c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f6149c09e70
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f614ad545a0 in ibf_load_code (load=0x5559d3fbce10, iseq=0x7f6149c0bc10, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140055825923088
        code_index = 15
        reading_pos = 4556
        code = 0x5559d40353e0
        load_body = 0x5559d4035f80
        cd_entries = 0x5559d3fbfa10
        ic_index = 0
        mark_offset_bits = 0x7ffc75093720
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f614ad5a124 in ibf_load_iseq_each (load=0x5559d3fbce10, iseq=0x7f6149c0bc10, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140055825939216
        ec = 0x5559d3f7bc80
        dummy_frame = 140055825922704
#14 0x00007f614ad5410b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6149c0bc10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x5559d3fbce10
        prev_src_iseq = 0x7f6149c0f930
        offset = <optimized out>
#15 0x00007f614ad5420c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f6149c0bc10
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f614ad545a0 in ibf_load_code (load=0x5559d3fbce10, iseq=0x7f6149c0f930, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140055825938736
        code_index = 66
        reading_pos = 224
        code = 0x5559d3fbce70
        load_body = 0x5559d4019910
        cd_entries = 0x5559d40379f0
        ic_index = 0
        mark_offset_bits = 0x5559d3fe28b0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f614ad5a124 in ibf_load_iseq_each (load=0x5559d3fbce10, iseq=0x7f6149c0f930, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140055825939216
        ec = 0x5559d3f7bc80
        dummy_frame = 140055825936672
#18 0x00007f614ad5410b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6149c0f930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x5559d3fbce10
        prev_src_iseq = 0x7f6149c0fbd0
        offset = <optimized out>
#19 0x00007f614ad5420c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f6149c0f930
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f614ad545a0 in ibf_load_code (load=0x5559d3fbce10, iseq=0x7f6149c0fbd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140055825939408
        code_index = 5
        reading_pos = 46
        code = 0x5559d4035dd0
        load_body = 0x5559d4024f60
        cd_entries = 0x5559d3fe4420
        ic_index = 1
        mark_offset_bits = 0x7ffc75093c80
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f614ad5a124 in ibf_load_iseq_each (load=0x5559d3fbce10, iseq=0x7f6149c0fbd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140055825939216
        ec = 0x5559d3f7bc80
        dummy_frame = 140055825939024
#22 0x00007f614ad5410b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6149c0fbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x5559d3fbce10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f614ad5c068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f6149c0fbd0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140055825939600
#25 0x00007f614b0dad8d in rb_load_with_builtin_functions (feature_name=0x7f614b11b10b "yjit", table=0x7f614b29d060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x5559d3f782a0
        iseq = <optimized out>
#26 0x00007f614b020d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f614b01ee60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f614b0dccb2 "_bi0"}, {func_ptr = 0x7f614b0bb3b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f614b1410f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f614b0bb4b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f614b141360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f614b0bc530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f614b14110d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f614b08b8e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f614b141126 "rb_yjit_enable"}, {func_ptr = 0x7f614b0bb4d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f614b141135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f614b0bb400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f614b141150 "rb_yjit_get_stats"}, {func_ptr = 0x7f614b01ee40 <object_shape_count>, argc = 0, index = 7, name = 0x7f614b141162 "object_shape_count"}, {func_ptr = 0x7f614b0926e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f614b141175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f614b0926f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f614b141189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f614b08b830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f614b1411a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f614b08b990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f614b1411b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f614b0bb3d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f614b1411ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f614adf1ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f614aefbb3a in ruby_opt_init (opt=0x7ffc750954d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f614aefc0b3 in ruby_opt_init (opt=0x7ffc750954d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140722272027024) 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 = 0x7ffc75094190
        parser = 140055827204928
        orig_fname = 140055827220000
        script = 1
        opt = 0x7ffc750954d0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f614adbaed2 in rb_ensure (b_proc=b_proc@entry=0x7f614aefbd10 <load_file_internal>, data1=data1@entry=140722272027024, e_proc=e_proc@entry=0x7f614aef7ef0 <restore_load_file>, data2=data2@entry=140722272027024) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5559d3f7bc80
        _tag = {tag = 36, retval = 140722272031952, buf = {0x7f614a5847b0, 0x7f614adbaf88 <rb_ensure+536>, 0x0, 0x7ffc75094000, 0x4a583a60}, prev = 0x7ffc750955e0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5559d3f7bc80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f614aef7ef0 <restore_load_file>, data2 = 140722272027024}}
#32 0x00007f614aefdce7 in load_file (opt=0x7ffc750954d0, script=1, f=140055835854768, fname=<optimized out>, parser=140055827204928) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140055827204928, fname = 140055827220000, script = 1, opt = 0x7ffc750954d0, f = 4}
#33 process_options (argc=0, argv=0x7ffc750957c8, opt=0x7ffc750954d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140055835854768
        xflag = <optimized out>
        ast = 0x0
        parser = 140055827204928
        script_name = 140055827220000
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5559d3f96f40
        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 0x00007f614aefe576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc750957b8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f6149d48638 "-", script_name = 140055827220000, 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 0x00007f614adbc269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc750957b8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140055844460848, buf = {0x2, 0x7f614adbc2b0 <ruby_options+320>, 0x0, 0x7ffc750955b0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5559d3f7bc80
        state = <optimized out>
        iseq = 0x0
#36 0x00005559d249217f in rb_main (argv=0x7ffc750957b8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140722272033369
#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.1225570.ruby -x gdbscript
[New LWP 1225570]
[New LWP 1225572]
[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=140490938366976) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fc69879bc00 (LWP 1225570))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fc69879bc00 (LWP 1225570) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140490938366976) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fc69847f640 (LWP 1225572) 0x00007fc6988e2fde in epoll_wait (epfd=4, events=events@entry=0x7fc6991e2a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fc69847f640 (LWP 1225572)):
#0  0x00007fc6988e2fde in epoll_wait (epfd=4, events=events@entry=0x7fc6991e2a5c <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  0x00007fc698e700ea in event_wait (vm=0x558c7027a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x558c7027a2a0) 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=0x558c7027a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x558c7027a2a0
#4  0x00007fc698851b43 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 = {140726921549408, -7064831905845939652, 140490935105088, 25, 140490939111504, 140726921549760, 7095874623324353084, 7095876248545980988}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fc6988e2bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fc69879bc00 (LWP 1225570)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140490938366976) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fc69879bc00
        old_mask = {__val = {8, 140490939180243, 0, 140490939076589, 140490938366976, 140490940691968, 94061665443520, 140490939022759, 16, 140490940708512, 140726921540944, 140490945958348, 255, 94061665428128, 140490940708512, 140726921540960}}
        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=140490938366976) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140490938366976, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fc6987ff476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fc6987e57f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3666666666666666, sa_sigaction = 0x3666666666666666}, sa_mask = {__val = {3255293496997720368, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 140490938359544, 15061111222806658304, 94061665442944, 94061665442944, 140490947250104, 140490940708512, 140726921541344, 94061666205928, 94061665709584, 140490943850821, 18446744069414584320}}, sa_flags = 638205184, sa_restorer = 0x558c702bee10}
        sigs = {__val = {32, 2314885530818453536, 8536110337263411232, 7234582238000411233, 3472328529028538680, 3702302372541118253, 3274715270390755685, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 2314885530818453536, 7239073644580708384, 7378697627939729267, 3474076752553600614, 7378697383761162288}}
#5  0x00007fc698bffbb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fc6990147b8 "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 = 0x7ffd8a2b37c0, reg_save_area = 0x7ffd8a2b3700}}
#7  0x00007fc698c02f53 in objspace_xmalloc0 (objspace=0x558c7027cc00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fc698c810c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x558c702bee10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#9  ibf_load_iseq_each (load=0x558c702bee10, iseq=0x7fc697b29e70, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8546
        param_keyword_offset = 8568
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140490925341456
        ec = 0x558c7027dc80
        dummy_frame = 140490925317216
#10 0x00007fc698c7c10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc697b29e70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x558c702bee10
        prev_src_iseq = 0x7fc697b2bc10
        offset = <optimized out>
#11 0x00007fc698c7c20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fc697b29e70
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fc698c7c5a0 in ibf_load_code (load=0x558c702bee10, iseq=0x7fc697b2bc10, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140490925325328
        code_index = 15
        reading_pos = 4556
        code = 0x558c703373e0
        load_body = 0x558c70337f80
        cd_entries = 0x558c702c1a10
        ic_index = 0
        mark_offset_bits = 0x7ffd8a2b3a60
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fc698c82124 in ibf_load_iseq_each (load=0x558c702bee10, iseq=0x7fc697b2bc10, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140490925341456
        ec = 0x558c7027dc80
        dummy_frame = 140490925324944
#14 0x00007fc698c7c10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc697b2bc10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x558c702bee10
        prev_src_iseq = 0x7fc697b2f930
        offset = <optimized out>
#15 0x00007fc698c7c20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fc697b2bc10
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fc698c7c5a0 in ibf_load_code (load=0x558c702bee10, iseq=0x7fc697b2f930, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140490925340976
        code_index = 66
        reading_pos = 224
        code = 0x558c702bee70
        load_body = 0x558c7031b910
        cd_entries = 0x558c703399f0
        ic_index = 0
        mark_offset_bits = 0x558c702e48b0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fc698c82124 in ibf_load_iseq_each (load=0x558c702bee10, iseq=0x7fc697b2f930, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140490925341456
        ec = 0x558c7027dc80
        dummy_frame = 140490925338912
#18 0x00007fc698c7c10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc697b2f930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x558c702bee10
        prev_src_iseq = 0x7fc697b2fbd0
        offset = <optimized out>
#19 0x00007fc698c7c20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fc697b2f930
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fc698c7c5a0 in ibf_load_code (load=0x558c702bee10, iseq=0x7fc697b2fbd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140490925341648
        code_index = 5
        reading_pos = 46
        code = 0x558c70337dd0
        load_body = 0x558c70326f60
        cd_entries = 0x558c702e6420
        ic_index = 1
        mark_offset_bits = 0x7ffd8a2b3fc0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fc698c82124 in ibf_load_iseq_each (load=0x558c702bee10, iseq=0x7fc697b2fbd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140490925341456
        ec = 0x558c7027dc80
        dummy_frame = 140490925341264
#22 0x00007fc698c7c10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc697b2fbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x558c702bee10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fc698c84068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fc697b2fbd0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140490925341840
#25 0x00007fc699002d8d in rb_load_with_builtin_functions (feature_name=0x7fc69904310b "yjit", table=0x7fc6991c5060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x558c7027a2a0
        iseq = <optimized out>
#26 0x00007fc698f48d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fc698f46e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fc699004cb2 "_bi0"}, {func_ptr = 0x7fc698fe33b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fc6990690f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fc698fe34b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fc699069360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fc698fe4530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fc69906910d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fc698fb38e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fc699069126 "rb_yjit_enable"}, {func_ptr = 0x7fc698fe34d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fc699069135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fc698fe3400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fc699069150 "rb_yjit_get_stats"}, {func_ptr = 0x7fc698f46e40 <object_shape_count>, argc = 0, index = 7, name = 0x7fc699069162 "object_shape_count"}, {func_ptr = 0x7fc698fba6e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fc699069175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fc698fba6f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fc699069189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7fc698fb3830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fc6990691a0 "rb_yjit_code_gc"}, {func_ptr = 0x7fc698fb3990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fc6990691b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fc698fe33d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fc6990691ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fc698d19ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fc698e23b3a in ruby_opt_init (opt=0x7ffd8a2b5810) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fc698e240b3 in ruby_opt_init (opt=0x7ffd8a2b5810) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140726921544912) 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 = 0x7ffd8a2b44d0
        parser = 140490926607168
        orig_fname = 140490926622240
        script = 1
        opt = 0x7ffd8a2b5810
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fc698ce2ed2 in rb_ensure (b_proc=b_proc@entry=0x7fc698e23d10 <load_file_internal>, data1=data1@entry=140726921544912, e_proc=e_proc@entry=0x7fc698e1fef0 <restore_load_file>, data2=data2@entry=140726921544912) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x558c7027dc80
        _tag = {tag = 36, retval = 140726921549840, buf = {0x7fc6984a47b0, 0x7fc698ce2f88 <rb_ensure+536>, 0x0, 0x7ffd8a2b4340, 0x984a3a60}, prev = 0x7ffd8a2b5920, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x558c7027dc80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fc698e1fef0 <restore_load_file>, data2 = 140726921544912}}
#32 0x00007fc698e25ce7 in load_file (opt=0x7ffd8a2b5810, script=1, f=140490935257008, fname=<optimized out>, parser=140490926607168) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140490926607168, fname = 140490926622240, script = 1, opt = 0x7ffd8a2b5810, f = 4}
#33 process_options (argc=0, argv=0x7ffd8a2b5b08, opt=0x7ffd8a2b5810) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140490935257008
        xflag = <optimized out>
        ast = 0x0
        parser = 140490926607168
        script_name = 140490926622240
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x558c70298f40
        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 0x00007fc698e26576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd8a2b5af8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fc697c68638 "-", script_name = 140490926622240, 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 0x00007fc698ce4269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd8a2b5af8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140490943895856, buf = {0x2, 0x7fc698ce42b0 <ruby_options+320>, 0x0, 0x7ffd8a2b58f0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x558c7027dc80
        state = <optimized out>
        iseq = 0x0
#36 0x0000558c6e6e217f in rb_main (argv=0x7ffd8a2b5af8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140726921551257
#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.1257207.ruby -x gdbscript
[New LWP 1257207]
[New LWP 1257209]
[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=140495039421440) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fc78ceadc00 (LWP 1257207))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fc78ceadc00 (LWP 1257207) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140495039421440) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fc78cb8f640 (LWP 1257209) 0x00007fc78cff4fde in epoll_wait (epfd=4, events=events@entry=0x7fc78d8f4a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fc78cb8f640 (LWP 1257209)):
#0  0x00007fc78cff4fde in epoll_wait (epfd=4, events=events@entry=0x7fc78d8f4a5c <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  0x00007fc78d5820ea in event_wait (vm=0x5636f01be2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5636f01be2a0) 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=0x5636f01be2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5636f01be2a0
#4  0x00007fc78cf63b43 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 = {140736698840176, 3975002058924518204, 140495036151360, 25, 140495040165968, 140736698840528, -3988761836456219844, -3988761401175413956}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fc78cff4bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fc78ceadc00 (LWP 1257207)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140495039421440) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fc78ceadc00
        old_mask = {__val = {8, 140495040234707, 0, 140495040131053, 140495039421440, 140495041746432, 94793956597440, 140495040077223, 65, 140495041762976, 140736698831712, 140495047012812, 255, 94793956582048, 140495041762976, 140736698831728}}
        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=140495039421440) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140495039421440, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fc78cf11476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fc78cef77f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x2020202020202020, sa_sigaction = 0x2020202020202020}, sa_mask = {__val = {2314885530818453536, 8528445641706184736, 7378697234196427620, 3919933115663279718, 7378634724483280944, 140495039414008, 3605701134096076544, 94793956596864, 94793956596864, 140495048304568, 140495041762976, 140736698832112, 94793957359848, 94793956863504, 140495044905285, 18446744069414584320}}, sa_flags = -536539392, sa_restorer = 0x5636f0202e10}
        sigs = {__val = {32, 3487024601479195952, 8223625903106963814, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472385510393013350, 3487024601479195952, 8223625903107094886, 3472328295963457581, 4192904167887482928, 2314885531086893104}}
#5  0x00007fc78d311bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fc78d7267b8 "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 = 0x7fffd0f0d5d0, reg_save_area = 0x7fffd0f0d510}}
#7  0x00007fc78d314f53 in objspace_xmalloc0 (objspace=0x5636f01c0c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fc78d3930c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x5636f0202e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#9  ibf_load_iseq_each (load=0x5636f0202e10, iseq=0x7fc78c239e70, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8546
        param_keyword_offset = 8568
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140495026387728
        ec = 0x5636f01c1c80
        dummy_frame = 140495026363488
#10 0x00007fc78d38e10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc78c239e70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x5636f0202e10
        prev_src_iseq = 0x7fc78c23bc10
        offset = <optimized out>
#11 0x00007fc78d38e20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fc78c239e70
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fc78d38e5a0 in ibf_load_code (load=0x5636f0202e10, iseq=0x7fc78c23bc10, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140495026371600
        code_index = 15
        reading_pos = 4556
        code = 0x5636f027b3e0
        load_body = 0x5636f027bf80
        cd_entries = 0x5636f0205a10
        ic_index = 0
        mark_offset_bits = 0x7fffd0f0d870
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fc78d394124 in ibf_load_iseq_each (load=0x5636f0202e10, iseq=0x7fc78c23bc10, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140495026387728
        ec = 0x5636f01c1c80
        dummy_frame = 140495026371216
#14 0x00007fc78d38e10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc78c23bc10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x5636f0202e10
        prev_src_iseq = 0x7fc78c23f930
        offset = <optimized out>
#15 0x00007fc78d38e20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fc78c23bc10
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fc78d38e5a0 in ibf_load_code (load=0x5636f0202e10, iseq=0x7fc78c23f930, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140495026387248
        code_index = 66
        reading_pos = 224
        code = 0x5636f0202e70
        load_body = 0x5636f025f910
        cd_entries = 0x5636f027d9f0
        ic_index = 0
        mark_offset_bits = 0x5636f02288b0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fc78d394124 in ibf_load_iseq_each (load=0x5636f0202e10, iseq=0x7fc78c23f930, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140495026387728
        ec = 0x5636f01c1c80
        dummy_frame = 140495026385184
#18 0x00007fc78d38e10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc78c23f930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x5636f0202e10
        prev_src_iseq = 0x7fc78c23fbd0
        offset = <optimized out>
#19 0x00007fc78d38e20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fc78c23f930
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fc78d38e5a0 in ibf_load_code (load=0x5636f0202e10, iseq=0x7fc78c23fbd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140495026387920
        code_index = 5
        reading_pos = 46
        code = 0x5636f027bdd0
        load_body = 0x5636f026af60
        cd_entries = 0x5636f022a420
        ic_index = 1
        mark_offset_bits = 0x7fffd0f0ddd0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fc78d394124 in ibf_load_iseq_each (load=0x5636f0202e10, iseq=0x7fc78c23fbd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140495026387728
        ec = 0x5636f01c1c80
        dummy_frame = 140495026387536
#22 0x00007fc78d38e10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc78c23fbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x5636f0202e10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fc78d396068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fc78c23fbd0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140495026388112
#25 0x00007fc78d714d8d in rb_load_with_builtin_functions (feature_name=0x7fc78d75510b "yjit", table=0x7fc78d8d7060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x5636f01be2a0
        iseq = <optimized out>
#26 0x00007fc78d65ad47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fc78d658e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fc78d716cb2 "_bi0"}, {func_ptr = 0x7fc78d6f53b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fc78d77b0f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fc78d6f54b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fc78d77b360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fc78d6f6530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fc78d77b10d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fc78d6c58e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fc78d77b126 "rb_yjit_enable"}, {func_ptr = 0x7fc78d6f54d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fc78d77b135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fc78d6f5400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fc78d77b150 "rb_yjit_get_stats"}, {func_ptr = 0x7fc78d658e40 <object_shape_count>, argc = 0, index = 7, name = 0x7fc78d77b162 "object_shape_count"}, {func_ptr = 0x7fc78d6cc6e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fc78d77b175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fc78d6cc6f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fc78d77b189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7fc78d6c5830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fc78d77b1a0 "rb_yjit_code_gc"}, {func_ptr = 0x7fc78d6c5990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fc78d77b1b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fc78d6f53d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fc78d77b1ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fc78d42bae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fc78d535b3a in ruby_opt_init (opt=0x7fffd0f0f620) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fc78d5360b3 in ruby_opt_init (opt=0x7fffd0f0f620) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140736698835680) 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 = 0x7fffd0f0e2e0
        parser = 140495027653440
        orig_fname = 140495027668512
        script = 1
        opt = 0x7fffd0f0f620
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fc78d3f4ed2 in rb_ensure (b_proc=b_proc@entry=0x7fc78d535d10 <load_file_internal>, data1=data1@entry=140736698835680, e_proc=e_proc@entry=0x7fc78d531ef0 <restore_load_file>, data2=data2@entry=140736698835680) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5636f01c1c80
        _tag = {tag = 36, retval = 140736698840608, buf = {0x7fc78cbb47b0, 0x7fc78d3f4f88 <rb_ensure+536>, 0x0, 0x7fffd0f0e150, 0x8cbb3a60}, prev = 0x7fffd0f0f730, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5636f01c1c80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fc78d531ef0 <restore_load_file>, data2 = 140736698835680}}
#32 0x00007fc78d537ce7 in load_file (opt=0x7fffd0f0f620, script=1, f=140495036303280, fname=<optimized out>, parser=140495027653440) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140495027653440, fname = 140495027668512, script = 1, opt = 0x7fffd0f0f620, f = 4}
#33 process_options (argc=0, argv=0x7fffd0f0f918, opt=0x7fffd0f0f620) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140495036303280
        xflag = <optimized out>
        ast = 0x0
        parser = 140495027653440
        script_name = 140495027668512
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5636f01dcf40
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060\263\217\215\307\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007fc78d538576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fffd0f0f908) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fc78c378638 "-", script_name = 140495027668512, 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 0x00007fc78d3f6269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fffd0f0f908) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140495044950320, buf = {0x2, 0x7fc78d3f62b0 <ruby_options+320>, 0x0, 0x7fffd0f0f700, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5636f01c1c80
        state = <optimized out>
        iseq = 0x0
#36 0x00005636ef46c17f in rb_main (argv=0x7fffd0f0f908, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140736698842025
#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.1384924.ruby -x gdbscript
[New LWP 1384924]
[New LWP 1384926]
[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=140595858471936) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fdf06337c00 (LWP 1384924))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fdf06337c00 (LWP 1384924) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140595858471936) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fdf0601f640 (LWP 1384926) 0x00007fdf0647efde in epoll_wait (epfd=4, events=events@entry=0x7fdf06d7ea5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fdf0601f640 (LWP 1384926)):
#0  0x00007fdf0647efde in epoll_wait (epfd=4, events=events@entry=0x7fdf06d7ea5c <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  0x00007fdf06a0c0ea in event_wait (vm=0x55e5185922a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55e5185922a0) 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=0x55e5185922a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55e5185922a0
#4  0x00007fdf063edb43 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 = {140728376837824, 8661928629117091848, 140595855226432, 25, 140595859216464, 140728376838176, -8679749084689498104, -8679748956524281848}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fdf0647ebb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fdf06337c00 (LWP 1384924)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140595858471936) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fdf06337c00
        old_mask = {__val = {8, 140595859285203, 0, 140595859181549, 140595858471936, 140595860796928, 94442444381888, 140595859127719, 114, 140595860813472, 140728376829360, 140595866063308, 255, 94442444366496, 140595860813472, 140728376829376}}
        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=140595858471936) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140595858471936, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fdf0639b476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fdf063817f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3037666630656466, sa_sigaction = 0x3037666630656466}, sa_mask = {__val = {7306077084700192816, 2319406791775381040, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140595858464504, 16543255034004150272, 94442444381312, 94442444381312, 140595867355064, 140595860813472, 140728376829760, 94442445142248, 94442444647952, 140595863955781, 18446744069414584320}}, sa_flags = -1300064256, sa_restorer = 0x55e5185d6e10}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3473232326717432934, 7306077084700192816, 2319406791741826608, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007fdf0679bbb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fdf06bb07b8 "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 = 0x7ffde0e92820, reg_save_area = 0x7ffde0e92760}}
#7  0x00007fdf0679ef53 in objspace_xmalloc0 (objspace=0x55e518594c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fdf0681d0c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55e5185d6e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#9  ibf_load_iseq_each (load=0x55e5185d6e10, iseq=0x7fdf056c9e30, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8546
        param_keyword_offset = 8568
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140595845462736
        ec = 0x55e518595c80
        dummy_frame = 140595845438448
#10 0x00007fdf0681810b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdf056c9e30) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55e5185d6e10
        prev_src_iseq = 0x7fdf056cbbd0
        offset = <optimized out>
#11 0x00007fdf0681820c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fdf056c9e30
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fdf068185a0 in ibf_load_code (load=0x55e5185d6e10, iseq=0x7fdf056cbbd0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140595845446608
        code_index = 15
        reading_pos = 4556
        code = 0x55e51864f020
        load_body = 0x55e51864f780
        cd_entries = 0x55e5185d9a10
        ic_index = 0
        mark_offset_bits = 0x7ffde0e92ac0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fdf0681e124 in ibf_load_iseq_each (load=0x55e5185d6e10, iseq=0x7fdf056cbbd0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140595845462736
        ec = 0x55e518595c80
        dummy_frame = 140595845446272
#14 0x00007fdf0681810b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdf056cbbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55e5185d6e10
        prev_src_iseq = 0x7fdf056cf8f0
        offset = <optimized out>
#15 0x00007fdf0681820c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fdf056cbbd0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fdf068185a0 in ibf_load_code (load=0x55e5185d6e10, iseq=0x7fdf056cf8f0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140595845462256
        code_index = 66
        reading_pos = 224
        code = 0x55e5185d6e70
        load_body = 0x55e518633910
        cd_entries = 0x55e5186519f0
        ic_index = 0
        mark_offset_bits = 0x55e5185fc8b0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fdf0681e124 in ibf_load_iseq_each (load=0x55e5185d6e10, iseq=0x7fdf056cf8f0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140595845462736
        ec = 0x55e518595c80
        dummy_frame = 140595845460144
#18 0x00007fdf0681810b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdf056cf8f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55e5185d6e10
        prev_src_iseq = 0x7fdf056cfb90
        offset = <optimized out>
#19 0x00007fdf0681820c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fdf056cf8f0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fdf068185a0 in ibf_load_code (load=0x55e5185d6e10, iseq=0x7fdf056cfb90, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140595845462928
        code_index = 5
        reading_pos = 46
        code = 0x55e51864fdd0
        load_body = 0x55e51863ef60
        cd_entries = 0x55e5185fe420
        ic_index = 1
        mark_offset_bits = 0x7ffde0e93020
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fdf0681e124 in ibf_load_iseq_each (load=0x55e5185d6e10, iseq=0x7fdf056cfb90, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140595845462736
        ec = 0x55e518595c80
        dummy_frame = 140595845462544
#22 0x00007fdf0681810b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdf056cfb90) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55e5185d6e10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fdf06820068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fdf056cfb90
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140595845463120
#25 0x00007fdf06b9ed8d in rb_load_with_builtin_functions (feature_name=0x7fdf06bdf10b "yjit", table=0x7fdf06d61060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x55e5185922a0
        iseq = <optimized out>
#26 0x00007fdf06ae4d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fdf06ae2e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fdf06ba0cb2 "_bi0"}, {func_ptr = 0x7fdf06b7f3b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fdf06c050f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fdf06b7f4b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fdf06c05360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fdf06b80530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fdf06c0510d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fdf06b4f8e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fdf06c05126 "rb_yjit_enable"}, {func_ptr = 0x7fdf06b7f4d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fdf06c05135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fdf06b7f400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fdf06c05150 "rb_yjit_get_stats"}, {func_ptr = 0x7fdf06ae2e40 <object_shape_count>, argc = 0, index = 7, name = 0x7fdf06c05162 "object_shape_count"}, {func_ptr = 0x7fdf06b566e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fdf06c05175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fdf06b566f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fdf06c05189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7fdf06b4f830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fdf06c051a0 "rb_yjit_code_gc"}, {func_ptr = 0x7fdf06b4f990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fdf06c051b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fdf06b7f3d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fdf06c051ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fdf068b5ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fdf069bfb3a in ruby_opt_init (opt=0x7ffde0e94870) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fdf069c00b3 in ruby_opt_init (opt=0x7ffde0e94870) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140728376833328) 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 = 0x7ffde0e93530
        parser = 140595846728400
        orig_fname = 140595846743472
        script = 1
        opt = 0x7ffde0e94870
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fdf0687eed2 in rb_ensure (b_proc=b_proc@entry=0x7fdf069bfd10 <load_file_internal>, data1=data1@entry=140728376833328, e_proc=e_proc@entry=0x7fdf069bbef0 <restore_load_file>, data2=data2@entry=140728376833328) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55e518595c80
        _tag = {tag = 36, retval = 140728376838256, buf = {0x7fdf06044770, 0x7fdf0687ef88 <rb_ensure+536>, 0x0, 0x7ffde0e933a0, 0x6043a20}, prev = 0x7ffde0e94980, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55e518595c80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fdf069bbef0 <restore_load_file>, data2 = 140728376833328}}
#32 0x00007fdf069c1ce7 in load_file (opt=0x7ffde0e94870, script=1, f=140595855378288, fname=<optimized out>, parser=140595846728400) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140595846728400, fname = 140595846743472, script = 1, opt = 0x7ffde0e94870, f = 4}
#33 process_options (argc=0, argv=0x7ffde0e94b68, opt=0x7ffde0e94870) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140595855378288
        xflag = <optimized out>
        ast = 0x0
        parser = 140595846728400
        script_name = 140595846743472
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55e5185b0f40
        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\330\006\337\177\000\000\020\227t\006\337\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007fdf069c2576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffde0e94b58) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fdf058085c8 "-", script_name = 140595846743472, 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 0x00007fdf06880269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffde0e94b58) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140595864000816, buf = {0x2, 0x7fdf068802b0 <ruby_options+320>, 0x0, 0x7ffde0e94950, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55e518595c80
        state = <optimized out>
        iseq = 0x0
#36 0x000055e51709b17f in rb_main (argv=0x7ffde0e94b58, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140728376839673
#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.1526302.ruby -x gdbscript
[New LWP 1526302]
[New LWP 1526304]
[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=140405462961152) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fb2b1be8c00 (LWP 1526302))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fb2b1be8c00 (LWP 1526302) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140405462961152) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fb2b18cf640 (LWP 1526304) 0x00007fb2b1d2ffde in epoll_wait (epfd=4, events=events@entry=0x7fb2b262fa5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fb2b18cf640 (LWP 1526304)):
#0  0x00007fb2b1d2ffde in epoll_wait (epfd=4, events=events@entry=0x7fb2b262fa5c <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  0x00007fb2b22bd0ea in event_wait (vm=0x55e9fb4f52a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55e9fb4f52a0) 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=0x55e9fb4f52a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55e9fb4f52a0
#4  0x00007fb2b1c9eb43 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 = {140736335564704, -8932337416036986886, 140405459711552, 25, 140405463705680, 140736335565056, 8893647654382161914, 8893648161066536954}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fb2b1d2fbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fb2b1be8c00 (LWP 1526302)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140405462961152) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fb2b1be8c00
        old_mask = {__val = {8, 140405463774419, 0, 140405463670765, 140405462961152, 140405465286144, 94463432036032, 140405463616935, 163, 140405465302688, 140736335556240, 140405470552524, 255, 94463432020640, 140405465302688, 140736335556256}}
        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=140405462961152) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140405462961152, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fb2b1c4c476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fb2b1c327f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3020303030303030, sa_sigaction = 0x3020303030303030}, sa_mask = {__val = {2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 3966085167695951451, 140405462953720, 9572947413010903040, 94463432035456, 94463432035456, 140405471844280, 140405465302688, 140736335556640, 94463432796392, 94463432302096, 140405468444997, 18446744069414584320}}, sa_flags = -704483328, sa_restorer = 0x55e9fb539e10}
        sigs = {__val = {32, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 7089850410061948518, 7378697426660503600, 3472328529028670050, 3472310978869031456}}
#5  0x00007fb2b204cbb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fb2b24617b8 "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 = 0x7fffbb49b100, reg_save_area = 0x7fffbb49b040}}
#7  0x00007fb2b204ff53 in objspace_xmalloc0 (objspace=0x55e9fb4f7c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fb2b20ce0c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55e9fb539e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#9  ibf_load_iseq_each (load=0x55e9fb539e10, iseq=0x7fb2b0f79e80, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8546
        param_keyword_offset = 8568
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140405449947936
        ec = 0x55e9fb4f8c80
        dummy_frame = 140405449923648
#10 0x00007fb2b20c910b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb2b0f79e80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55e9fb539e10
        prev_src_iseq = 0x7fb2b0f7bc20
        offset = <optimized out>
#11 0x00007fb2b20c920c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fb2b0f79e80
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fb2b20c95a0 in ibf_load_code (load=0x55e9fb539e10, iseq=0x7fb2b0f7bc20, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140405449931808
        code_index = 15
        reading_pos = 4556
        code = 0x55e9fb5b2020
        load_body = 0x55e9fb5b2780
        cd_entries = 0x55e9fb53ca10
        ic_index = 0
        mark_offset_bits = 0x7fffbb49b3a0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fb2b20cf124 in ibf_load_iseq_each (load=0x55e9fb539e10, iseq=0x7fb2b0f7bc20, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140405449947936
        ec = 0x55e9fb4f8c80
        dummy_frame = 140405449931472
#14 0x00007fb2b20c910b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb2b0f7bc20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55e9fb539e10
        prev_src_iseq = 0x7fb2b0f7f940
        offset = <optimized out>
#15 0x00007fb2b20c920c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fb2b0f7bc20
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fb2b20c95a0 in ibf_load_code (load=0x55e9fb539e10, iseq=0x7fb2b0f7f940, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140405449947456
        code_index = 66
        reading_pos = 224
        code = 0x55e9fb539e70
        load_body = 0x55e9fb596910
        cd_entries = 0x55e9fb5b49f0
        ic_index = 0
        mark_offset_bits = 0x55e9fb55f8b0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fb2b20cf124 in ibf_load_iseq_each (load=0x55e9fb539e10, iseq=0x7fb2b0f7f940, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140405449947936
        ec = 0x55e9fb4f8c80
        dummy_frame = 140405449945344
#18 0x00007fb2b20c910b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb2b0f7f940) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55e9fb539e10
        prev_src_iseq = 0x7fb2b0f7fbe0
        offset = <optimized out>
#19 0x00007fb2b20c920c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fb2b0f7f940
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fb2b20c95a0 in ibf_load_code (load=0x55e9fb539e10, iseq=0x7fb2b0f7fbe0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140405449948128
        code_index = 5
        reading_pos = 46
        code = 0x55e9fb5b2dd0
        load_body = 0x55e9fb5a1f60
        cd_entries = 0x55e9fb561420
        ic_index = 1
        mark_offset_bits = 0x7fffbb49b900
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fb2b20cf124 in ibf_load_iseq_each (load=0x55e9fb539e10, iseq=0x7fb2b0f7fbe0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140405449947936
        ec = 0x55e9fb4f8c80
        dummy_frame = 140405449947744
#22 0x00007fb2b20c910b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb2b0f7fbe0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55e9fb539e10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fb2b20d1068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fb2b0f7fbe0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140405449948320
#25 0x00007fb2b244fd8d in rb_load_with_builtin_functions (feature_name=0x7fb2b249010b "yjit", table=0x7fb2b2612060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x55e9fb4f52a0
        iseq = <optimized out>
#26 0x00007fb2b2395d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fb2b2393e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fb2b2451cb2 "_bi0"}, {func_ptr = 0x7fb2b24303b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fb2b24b60f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fb2b24304b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fb2b24b6360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fb2b2431530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fb2b24b610d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fb2b24008e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fb2b24b6126 "rb_yjit_enable"}, {func_ptr = 0x7fb2b24304d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fb2b24b6135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fb2b2430400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fb2b24b6150 "rb_yjit_get_stats"}, {func_ptr = 0x7fb2b2393e40 <object_shape_count>, argc = 0, index = 7, name = 0x7fb2b24b6162 "object_shape_count"}, {func_ptr = 0x7fb2b24076e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fb2b24b6175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fb2b24076f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fb2b24b6189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7fb2b2400830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fb2b24b61a0 "rb_yjit_code_gc"}, {func_ptr = 0x7fb2b2400990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fb2b24b61b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fb2b24303d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fb2b24b61ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fb2b2166ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fb2b2270b3a in ruby_opt_init (opt=0x7fffbb49d150) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fb2b22710b3 in ruby_opt_init (opt=0x7fffbb49d150) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140736335560208) 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 = 0x7fffbb49be10
        parser = 140405451213552
        orig_fname = 140405451228624
        script = 1
        opt = 0x7fffbb49d150
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fb2b212fed2 in rb_ensure (b_proc=b_proc@entry=0x7fb2b2270d10 <load_file_internal>, data1=data1@entry=140736335560208, e_proc=e_proc@entry=0x7fb2b226cef0 <restore_load_file>, data2=data2@entry=140736335560208) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55e9fb4f8c80
        _tag = {tag = 36, retval = 140736335565136, buf = {0x7fb2b18f4760, 0x7fb2b212ff88 <rb_ensure+536>, 0x0, 0x7fffbb49bc80, 0xb18f3a10}, prev = 0x7fffbb49d260, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55e9fb4f8c80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fb2b226cef0 <restore_load_file>, data2 = 140736335560208}}
#32 0x00007fb2b2272ce7 in load_file (opt=0x7fffbb49d150, script=1, f=140405459863392, fname=<optimized out>, parser=140405451213552) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140405451213552, fname = 140405451228624, script = 1, opt = 0x7fffbb49d150, f = 4}
#33 process_options (argc=0, argv=0x7fffbb49d448, opt=0x7fffbb49d150) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140405459863392
        xflag = <optimized out>
        ast = 0x0
        parser = 140405451213552
        script_name = 140405451228624
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55e9fb513f40
        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 0x00007fb2b2273576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fffbb49d438) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fb2b10b85e8 "-", script_name = 140405451228624, 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 0x00007fb2b2131269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fffbb49d438) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140405468490032, buf = {0x2, 0x7fb2b21312b0 <ruby_options+320>, 0x0, 0x7fffbb49d230, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55e9fb4f8c80
        state = <optimized out>
        iseq = 0x0
#36 0x000055e9fa75e17f in rb_main (argv=0x7fffbb49d438, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140736335566553
#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.1559259.ruby -x gdbscript
[New LWP 1559259]
[New LWP 1559261]
[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=139921152281600) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f41ee940c00 (LWP 1559259))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f41ee940c00 (LWP 1559259) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139921152281600) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f41ee61f640 (LWP 1559261) 0x00007f41eea87fde in epoll_wait (epfd=4, events=events@entry=0x7f41ef387a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f41ee61f640 (LWP 1559261)):
#0  0x00007f41eea87fde in epoll_wait (epfd=4, events=events@entry=0x7f41ef387a5c <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  0x00007f41ef0150ea in event_wait (vm=0x5576c78492a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5576c78492a0) 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=0x5576c78492a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5576c78492a0
#4  0x00007f41ee9f6b43 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 = {140734152876512, 5747726681699886123, 139921148999232, 25, 139921153026128, 140734152876864, -5672325284431289301, -5672323553437703125}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f41eea87bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f41ee940c00 (LWP 1559259)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139921152281600) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f41ee940c00
        old_mask = {__val = {8, 139921153094867, 0, 139921152991213, 139921152281600, 139921154606592, 93968641871552, 139921152937383, 65, 139921154623136, 140734152868048, 139921159872972, 255, 93968641856160, 139921154623136, 140734152868064}}
        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=139921152281600) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139921152281600, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f41ee9a4476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f41ee98a7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x2020202020202020, sa_sigaction = 0x2020202020202020}, sa_mask = {__val = {2314885530818453536, 8528445641706184736, 7378697234196427620, 3919933115663279718, 7378634724483280944, 139921152274168, 8374703378282953216, 93968641870976, 93968641870976, 139921161164728, 139921154623136, 140734152868448, 93968642633960, 93968642137616, 139921157765445, 18446744069414584320}}, sa_flags = -103695872, sa_restorer = 0x5576c788de10}
        sigs = {__val = {32, 4121750673961725232, 8223625903104091443, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472337320004891494, 4121750673961725232, 8223625903106778419, 3472328295963457581, 4192904167887482928, 2314885531086893104}}
#5  0x00007f41eeda4bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f41ef1b97b8 "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 = 0x7fff39308340, reg_save_area = 0x7fff39308280}}
#7  0x00007f41eeda7f53 in objspace_xmalloc0 (objspace=0x5576c784bc00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f41eee260c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x5576c788de10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#9  ibf_load_iseq_each (load=0x5576c788de10, iseq=0x7f41edcc9e70, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8546
        param_keyword_offset = 8568
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139921139235600
        ec = 0x5576c784cc80
        dummy_frame = 139921139211360
#10 0x00007f41eee2110b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f41edcc9e70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x5576c788de10
        prev_src_iseq = 0x7f41edccbc10
        offset = <optimized out>
#11 0x00007f41eee2120c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f41edcc9e70
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f41eee215a0 in ibf_load_code (load=0x5576c788de10, iseq=0x7f41edccbc10, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 139921139219472
        code_index = 15
        reading_pos = 4556
        code = 0x5576c79063e0
        load_body = 0x5576c7906f80
        cd_entries = 0x5576c7890a10
        ic_index = 0
        mark_offset_bits = 0x7fff393085e0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f41eee27124 in ibf_load_iseq_each (load=0x5576c788de10, iseq=0x7f41edccbc10, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139921139235600
        ec = 0x5576c784cc80
        dummy_frame = 139921139219088
#14 0x00007f41eee2110b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f41edccbc10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x5576c788de10
        prev_src_iseq = 0x7f41edccf930
        offset = <optimized out>
#15 0x00007f41eee2120c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f41edccbc10
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f41eee215a0 in ibf_load_code (load=0x5576c788de10, iseq=0x7f41edccf930, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139921139235120
        code_index = 66
        reading_pos = 224
        code = 0x5576c788de70
        load_body = 0x5576c78ea910
        cd_entries = 0x5576c79089f0
        ic_index = 0
        mark_offset_bits = 0x5576c78b38b0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f41eee27124 in ibf_load_iseq_each (load=0x5576c788de10, iseq=0x7f41edccf930, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139921139235600
        ec = 0x5576c784cc80
        dummy_frame = 139921139233056
#18 0x00007f41eee2110b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f41edccf930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x5576c788de10
        prev_src_iseq = 0x7f41edccfbd0
        offset = <optimized out>
#19 0x00007f41eee2120c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f41edccf930
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f41eee215a0 in ibf_load_code (load=0x5576c788de10, iseq=0x7f41edccfbd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139921139235792
        code_index = 5
        reading_pos = 46
        code = 0x5576c7906dd0
        load_body = 0x5576c78f5f60
        cd_entries = 0x5576c78b5420
        ic_index = 1
        mark_offset_bits = 0x7fff39308b40
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f41eee27124 in ibf_load_iseq_each (load=0x5576c788de10, iseq=0x7f41edccfbd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139921139235600
        ec = 0x5576c784cc80
        dummy_frame = 139921139235408
#22 0x00007f41eee2110b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f41edccfbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x5576c788de10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f41eee29068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f41edccfbd0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139921139235984
#25 0x00007f41ef1a7d8d in rb_load_with_builtin_functions (feature_name=0x7f41ef1e810b "yjit", table=0x7f41ef36a060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x5576c78492a0
        iseq = <optimized out>
#26 0x00007f41ef0edd47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f41ef0ebe60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f41ef1a9cb2 "_bi0"}, {func_ptr = 0x7f41ef1883b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f41ef20e0f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f41ef1884b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f41ef20e360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f41ef189530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f41ef20e10d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f41ef1588e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f41ef20e126 "rb_yjit_enable"}, {func_ptr = 0x7f41ef1884d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f41ef20e135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f41ef188400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f41ef20e150 "rb_yjit_get_stats"}, {func_ptr = 0x7f41ef0ebe40 <object_shape_count>, argc = 0, index = 7, name = 0x7f41ef20e162 "object_shape_count"}, {func_ptr = 0x7f41ef15f6e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f41ef20e175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f41ef15f6f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f41ef20e189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f41ef158830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f41ef20e1a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f41ef158990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f41ef20e1b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f41ef1883d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f41ef20e1ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f41eeebeae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f41eefc8b3a in ruby_opt_init (opt=0x7fff3930a390) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f41eefc90b3 in ruby_opt_init (opt=0x7fff3930a390) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140734152872016) 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 = 0x7fff39309050
        parser = 139921140501312
        orig_fname = 139921140516384
        script = 1
        opt = 0x7fff3930a390
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f41eee87ed2 in rb_ensure (b_proc=b_proc@entry=0x7f41eefc8d10 <load_file_internal>, data1=data1@entry=140734152872016, e_proc=e_proc@entry=0x7f41eefc4ef0 <restore_load_file>, data2=data2@entry=140734152872016) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5576c784cc80
        _tag = {tag = 36, retval = 140734152876944, buf = {0x7f41ee6447b0, 0x7f41eee87f88 <rb_ensure+536>, 0x0, 0x7fff39308ec0, 0xee643a60}, prev = 0x7fff3930a4a0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5576c784cc80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f41eefc4ef0 <restore_load_file>, data2 = 140734152872016}}
#32 0x00007f41eefcace7 in load_file (opt=0x7fff3930a390, script=1, f=139921149151152, fname=<optimized out>, parser=139921140501312) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 139921140501312, fname = 139921140516384, script = 1, opt = 0x7fff3930a390, f = 4}
#33 process_options (argc=0, argv=0x7fff3930a688, opt=0x7fff3930a390) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139921149151152
        xflag = <optimized out>
        ast = 0x0
        parser = 139921140501312
        script_name = 139921140516384
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5576c7867f40
        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 0x00007f41eefcb576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff3930a678) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f41ede08638 "-", script_name = 139921140516384, 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 0x00007f41eee89269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff3930a678) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139921157810480, buf = {0x2, 0x7f41eee892b0 <ruby_options+320>, 0x0, 0x7fff3930a470, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5576c784cc80
        state = <optimized out>
        iseq = 0x0
#36 0x00005576c588217f in rb_main (argv=0x7fff3930a678, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140734152878361
#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.1675709.ruby -x gdbscript
[New LWP 1675709]
[New LWP 1675711]
[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=139778226928640) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f20a7903c00 (LWP 1675709))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f20a7903c00 (LWP 1675709) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139778226928640) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f20a75ef640 (LWP 1675711) 0x00007f20a7a4afde in epoll_wait (epfd=4, events=events@entry=0x7f20a834aa5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f20a75ef640 (LWP 1675711)):
#0  0x00007f20a7a4afde in epoll_wait (epfd=4, events=events@entry=0x7f20a834aa5c <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  0x00007f20a7fd80ea in event_wait (vm=0x5613b797f2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5613b797f2a0) 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=0x5613b797f2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5613b797f2a0
#4  0x00007f20a79b9b43 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 = {140736399182624, -8642309607654977361, 139778223699520, 25, 139778227673168, 140736399182976, 8525621471446798511, 8525619777472139439}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f20a7a4abb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f20a7903c00 (LWP 1675709)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139778226928640) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f20a7903c00
        old_mask = {__val = {8, 139778227741907, 0, 139778227638253, 139778226928640, 139778229253632, 94642684571328, 139778227584423, 114, 139778229270176, 140736399174160, 139778234520012, 255, 94642684555936, 139778229270176, 140736399174176}}
        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=139778226928640) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139778226928640, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f20a7967476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f20a794d7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3064653166626666, sa_sigaction = 0x3064653166626666}, sa_mask = {__val = {7090467252539830320, 2319406792530276710, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139778226921208, 15555221035126954752, 94642684570752, 94642684570752, 139778235811768, 139778229270176, 140736399174560, 94642685331688, 94642684837392, 139778232412485, 18446744069414584320}}, sa_flags = -915596544, sa_restorer = 0x5613b79c3e10}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474919850338575974, 7090467252539830320, 2319406792496722278, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f20a7d67bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f20a817c7b8 "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 = 0x7fffbf146c80, reg_save_area = 0x7fffbf146bc0}}
#7  0x00007f20a7d6af53 in objspace_xmalloc0 (objspace=0x5613b7981c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f20a7de90c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x5613b79c3e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#9  ibf_load_iseq_each (load=0x5613b79c3e10, iseq=0x7f20a6c99e30, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8546
        param_keyword_offset = 8568
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139778213935824
        ec = 0x5613b7982c80
        dummy_frame = 139778213911536
#10 0x00007f20a7de410b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f20a6c99e30) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x5613b79c3e10
        prev_src_iseq = 0x7f20a6c9bbd0
        offset = <optimized out>
#11 0x00007f20a7de420c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f20a6c99e30
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f20a7de45a0 in ibf_load_code (load=0x5613b79c3e10, iseq=0x7f20a6c9bbd0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 139778213919696
        code_index = 15
        reading_pos = 4556
        code = 0x5613b7a3c020
        load_body = 0x5613b7a3c780
        cd_entries = 0x5613b79c6a10
        ic_index = 0
        mark_offset_bits = 0x7fffbf146f20
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f20a7dea124 in ibf_load_iseq_each (load=0x5613b79c3e10, iseq=0x7f20a6c9bbd0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139778213935824
        ec = 0x5613b7982c80
        dummy_frame = 139778213919360
#14 0x00007f20a7de410b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f20a6c9bbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x5613b79c3e10
        prev_src_iseq = 0x7f20a6c9f8f0
        offset = <optimized out>
#15 0x00007f20a7de420c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f20a6c9bbd0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f20a7de45a0 in ibf_load_code (load=0x5613b79c3e10, iseq=0x7f20a6c9f8f0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139778213935344
        code_index = 66
        reading_pos = 224
        code = 0x5613b79c3e70
        load_body = 0x5613b7a20910
        cd_entries = 0x5613b7a3e9f0
        ic_index = 0
        mark_offset_bits = 0x5613b79e98b0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f20a7dea124 in ibf_load_iseq_each (load=0x5613b79c3e10, iseq=0x7f20a6c9f8f0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139778213935824
        ec = 0x5613b7982c80
        dummy_frame = 139778213933232
#18 0x00007f20a7de410b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f20a6c9f8f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x5613b79c3e10
        prev_src_iseq = 0x7f20a6c9fb90
        offset = <optimized out>
#19 0x00007f20a7de420c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f20a6c9f8f0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f20a7de45a0 in ibf_load_code (load=0x5613b79c3e10, iseq=0x7f20a6c9fb90, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139778213936016
        code_index = 5
        reading_pos = 46
        code = 0x5613b7a3cdd0
        load_body = 0x5613b7a2bf60
        cd_entries = 0x5613b79eb420
        ic_index = 1
        mark_offset_bits = 0x7fffbf147480
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f20a7dea124 in ibf_load_iseq_each (load=0x5613b79c3e10, iseq=0x7f20a6c9fb90, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139778213935824
        ec = 0x5613b7982c80
        dummy_frame = 139778213935632
#22 0x00007f20a7de410b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f20a6c9fb90) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x5613b79c3e10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f20a7dec068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f20a6c9fb90
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139778213936208
#25 0x00007f20a816ad8d in rb_load_with_builtin_functions (feature_name=0x7f20a81ab10b "yjit", table=0x7f20a832d060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x5613b797f2a0
        iseq = <optimized out>
#26 0x00007f20a80b0d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f20a80aee60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f20a816ccb2 "_bi0"}, {func_ptr = 0x7f20a814b3b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f20a81d10f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f20a814b4b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f20a81d1360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f20a814c530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f20a81d110d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f20a811b8e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f20a81d1126 "rb_yjit_enable"}, {func_ptr = 0x7f20a814b4d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f20a81d1135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f20a814b400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f20a81d1150 "rb_yjit_get_stats"}, {func_ptr = 0x7f20a80aee40 <object_shape_count>, argc = 0, index = 7, name = 0x7f20a81d1162 "object_shape_count"}, {func_ptr = 0x7f20a81226e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f20a81d1175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f20a81226f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f20a81d1189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f20a811b830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f20a81d11a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f20a811b990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f20a81d11b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f20a814b3d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f20a81d11ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f20a7e81ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f20a7f8bb3a in ruby_opt_init (opt=0x7fffbf148cd0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f20a7f8c0b3 in ruby_opt_init (opt=0x7fffbf148cd0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140736399178128) 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 = 0x7fffbf147990
        parser = 139778215201488
        orig_fname = 139778215216560
        script = 1
        opt = 0x7fffbf148cd0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f20a7e4aed2 in rb_ensure (b_proc=b_proc@entry=0x7f20a7f8bd10 <load_file_internal>, data1=data1@entry=140736399178128, e_proc=e_proc@entry=0x7f20a7f87ef0 <restore_load_file>, data2=data2@entry=140736399178128) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5613b7982c80
        _tag = {tag = 36, retval = 140736399183056, buf = {0x7f20a7614770, 0x7f20a7e4af88 <rb_ensure+536>, 0x0, 0x7fffbf147800, 0xa7613a20}, prev = 0x7fffbf148de0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5613b7982c80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f20a7f87ef0 <restore_load_file>, data2 = 140736399178128}}
#32 0x00007f20a7f8dce7 in load_file (opt=0x7fffbf148cd0, script=1, f=139778223851376, fname=<optimized out>, parser=139778215201488) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 139778215201488, fname = 139778215216560, script = 1, opt = 0x7fffbf148cd0, f = 4}
#33 process_options (argc=0, argv=0x7fffbf148fc8, opt=0x7fffbf148cd0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139778223851376
        xflag = <optimized out>
        ast = 0x0
        parser = 139778215201488
        script_name = 139778215216560
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5613b799df40
        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 0x00007f20a7f8e576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fffbf148fb8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f20a6dd85c8 "-", script_name = 139778215216560, 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 0x00007f20a7e4c269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fffbf148fb8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139778232457520, buf = {0x2, 0x7f20a7e4c2b0 <ruby_options+320>, 0x0, 0x7fffbf148db0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5613b7982c80
        state = <optimized out>
        iseq = 0x0
#36 0x00005613b5cfb17f in rb_main (argv=0x7fffbf148fb8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140736399184473
#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.1711224.ruby -x gdbscript
[New LWP 1711224]
[New LWP 1711226]
[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=140612869209088) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fe2fc1ebc00 (LWP 1711224))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fe2fc1ebc00 (LWP 1711224) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140612869209088) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fe2fbecf640 (LWP 1711226) clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83

>>> Machine level backtrace


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

Thread 1 (Thread 0x7fe2fc1ebc00 (LWP 1711224)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140612869209088) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fe2fc1ebc00
        old_mask = {__val = {8, 140612870022355, 0, 140612869918701, 140612869209088, 140612871534080, 93963435593408, 140612869864871, 16, 140612871550624, 140723798235920, 140612876800460, 255, 93963435578016, 140612871550624, 140723798235936}}
        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=140612869209088) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140612869209088, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fe2fc24f476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fe2fc2357f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3666666666666666, sa_sigaction = 0x3666666666666666}, sa_mask = {__val = {3255293496997720368, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 140612869201656, 2947300418443679232, 93963435592832, 93963435592832, 140612878092216, 140612871550624, 140723798236320, 93963436353768, 93963435859472, 140612874692933, 18446744069414584320}}, sa_flags = 2008159744, sa_restorer = 0x557591375e10}
        sigs = {__val = {32, 2314885530818453536, 8536110337263411232, 7162524643962483297, 3472328309985063012, 3544443284823095085, 3274715270390756708, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 2314885530818453536, 7239073644580708384, 7378697627939729267, 3474076752553600614, 7378697383761162288}}
#5  0x00007fe2fc64fbb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fe2fca647b8 "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 = 0x7ffcd0015d80, reg_save_area = 0x7ffcd0015cc0}}
#7  0x00007fe2fc652f53 in objspace_xmalloc0 (objspace=0x557591333c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fe2fc6d10c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x557591375e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#9  ibf_load_iseq_each (load=0x557591375e10, iseq=0x7fe2fb579e30, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8546
        param_keyword_offset = 8568
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140612856183504
        ec = 0x557591334c80
        dummy_frame = 140612856159216
#10 0x00007fe2fc6cc10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe2fb579e30) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x557591375e10
        prev_src_iseq = 0x7fe2fb57bbd0
        offset = <optimized out>
#11 0x00007fe2fc6cc20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fe2fb579e30
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fe2fc6cc5a0 in ibf_load_code (load=0x557591375e10, iseq=0x7fe2fb57bbd0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140612856167376
        code_index = 15
        reading_pos = 4556
        code = 0x5575913ee020
        load_body = 0x5575913ee780
        cd_entries = 0x557591378a10
        ic_index = 0
        mark_offset_bits = 0x7ffcd0016020
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fe2fc6d2124 in ibf_load_iseq_each (load=0x557591375e10, iseq=0x7fe2fb57bbd0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140612856183504
        ec = 0x557591334c80
        dummy_frame = 140612856167040
#14 0x00007fe2fc6cc10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe2fb57bbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x557591375e10
        prev_src_iseq = 0x7fe2fb57f8f0
        offset = <optimized out>
#15 0x00007fe2fc6cc20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fe2fb57bbd0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fe2fc6cc5a0 in ibf_load_code (load=0x557591375e10, iseq=0x7fe2fb57f8f0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140612856183024
        code_index = 66
        reading_pos = 224
        code = 0x557591375e70
        load_body = 0x5575913d2910
        cd_entries = 0x5575913f09f0
        ic_index = 0
        mark_offset_bits = 0x55759139b8b0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fe2fc6d2124 in ibf_load_iseq_each (load=0x557591375e10, iseq=0x7fe2fb57f8f0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140612856183504
        ec = 0x557591334c80
        dummy_frame = 140612856180912
#18 0x00007fe2fc6cc10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe2fb57f8f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x557591375e10
        prev_src_iseq = 0x7fe2fb57fb90
        offset = <optimized out>
#19 0x00007fe2fc6cc20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fe2fb57f8f0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fe2fc6cc5a0 in ibf_load_code (load=0x557591375e10, iseq=0x7fe2fb57fb90, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140612856183696
        code_index = 5
        reading_pos = 46
        code = 0x5575913eedd0
        load_body = 0x5575913ddf60
        cd_entries = 0x55759139d420
        ic_index = 1
        mark_offset_bits = 0x7ffcd0016580
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fe2fc6d2124 in ibf_load_iseq_each (load=0x557591375e10, iseq=0x7fe2fb57fb90, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140612856183504
        ec = 0x557591334c80
        dummy_frame = 140612856183312
#22 0x00007fe2fc6cc10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe2fb57fb90) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x557591375e10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fe2fc6d4068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fe2fb57fb90
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140612856183888
#25 0x00007fe2fca52d8d in rb_load_with_builtin_functions (feature_name=0x7fe2fca9310b "yjit", table=0x7fe2fcc15060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x5575913312a0
        iseq = <optimized out>
#26 0x00007fe2fc998d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fe2fc996e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fe2fca54cb2 "_bi0"}, {func_ptr = 0x7fe2fca333b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fe2fcab90f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fe2fca334b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fe2fcab9360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fe2fca34530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fe2fcab910d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fe2fca038e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fe2fcab9126 "rb_yjit_enable"}, {func_ptr = 0x7fe2fca334d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fe2fcab9135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fe2fca33400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fe2fcab9150 "rb_yjit_get_stats"}, {func_ptr = 0x7fe2fc996e40 <object_shape_count>, argc = 0, index = 7, name = 0x7fe2fcab9162 "object_shape_count"}, {func_ptr = 0x7fe2fca0a6e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fe2fcab9175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fe2fca0a6f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fe2fcab9189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7fe2fca03830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fe2fcab91a0 "rb_yjit_code_gc"}, {func_ptr = 0x7fe2fca03990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fe2fcab91b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fe2fca333d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fe2fcab91ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fe2fc769ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fe2fc873b3a in ruby_opt_init (opt=0x7ffcd0017dd0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fe2fc8740b3 in ruby_opt_init (opt=0x7ffcd0017dd0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140723798239888) 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 = 0x7ffcd0016a90
        parser = 140612857449168
        orig_fname = 140612857464240
        script = 1
        opt = 0x7ffcd0017dd0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fe2fc732ed2 in rb_ensure (b_proc=b_proc@entry=0x7fe2fc873d10 <load_file_internal>, data1=data1@entry=140723798239888, e_proc=e_proc@entry=0x7fe2fc86fef0 <restore_load_file>, data2=data2@entry=140723798239888) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x557591334c80
        _tag = {tag = 36, retval = 140723798244816, buf = {0x7fe2fbef4770, 0x7fe2fc732f88 <rb_ensure+536>, 0x0, 0x7ffcd0016900, 0xfbef3a20}, prev = 0x7ffcd0017ee0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x557591334c80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fe2fc86fef0 <restore_load_file>, data2 = 140723798239888}}
#32 0x00007fe2fc875ce7 in load_file (opt=0x7ffcd0017dd0, script=1, f=140612866099056, fname=<optimized out>, parser=140612857449168) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140612857449168, fname = 140612857464240, script = 1, opt = 0x7ffcd0017dd0, f = 4}
#33 process_options (argc=0, argv=0x7ffcd00180c8, opt=0x7ffcd0017dd0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140612866099056
        xflag = <optimized out>
        ast = 0x0
        parser = 140612857449168
        script_name = 140612857464240
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55759134ff40
        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 0x00007fe2fc876576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffcd00180b8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fe2fb6b85c8 "-", script_name = 140612857464240, 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 0x00007fe2fc734269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffcd00180b8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140612874737968, buf = {0x2, 0x7fe2fc7342b0 <ruby_options+320>, 0x0, 0x7ffcd0017eb0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x557591334c80
        state = <optimized out>
        iseq = 0x0
#36 0x000055759093017f in rb_main (argv=0x7ffcd00180b8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140723798246233
#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.1744217.ruby -x gdbscript
[New LWP 1744217]
[New LWP 1744219]
[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=140076656589824) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f66235b7c00 (LWP 1744217))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f66235b7c00 (LWP 1744217) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140076656589824) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f662329f640 (LWP 1744219) 0x00007f66236fefde in epoll_wait (epfd=4, events=events@entry=0x7f6623ffea5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f662329f640 (LWP 1744219)):
#0  0x00007f66236fefde in epoll_wait (epfd=4, events=events@entry=0x7f6623ffea5c <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  0x00007f6623c8c0ea in event_wait (vm=0x55ff6e3a02a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55ff6e3a02a0) 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=0x55ff6e3a02a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55ff6e3a02a0
#4  0x00007f662366db43 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 = {140732094224576, -8434402516928503938, 140076653344320, 25, 140076657334352, 140732094224928, 8376341036499263358, 8376340527969394558}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f66236febb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f66235b7c00 (LWP 1744217)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140076656589824) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f66235b7c00
        old_mask = {__val = {8, 140076657403091, 0, 140076657299437, 140076656589824, 140076658914816, 94555554332352, 140076657245607, 114, 140076658931360, 140732094216112, 140076664181196, 255, 94555554316960, 140076658931360, 140732094216128}}
        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=140076656589824) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140076656589824, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f662361b476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f66236017f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3061633765626566, sa_sigaction = 0x3061633765626566}, sa_mask = {__val = {7090185777563119664, 2319406792479815525, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140076656582392, 3754204262578737664, 94555554331776, 94555554331776, 140076665472952, 140076658931360, 140732094216512, 94555555094760, 94555554598416, 140076662073669, 18446744069414584320}}, sa_flags = -582790656, sa_restorer = 0x55ff6e3e4e10}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474073252138214758, 7090185777563119664, 2319406792446261093, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f6623a1bbb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f6623e307b8 "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 = 0x7ffebe7bfa20, reg_save_area = 0x7ffebe7bf960}}
#7  0x00007f6623a1ef53 in objspace_xmalloc0 (objspace=0x55ff6e3a2c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f6623a9d0c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55ff6e3e4e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#9  ibf_load_iseq_each (load=0x55ff6e3e4e10, iseq=0x7f6622949e70, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8546
        param_keyword_offset = 8568
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140076643580688
        ec = 0x55ff6e3a3c80
        dummy_frame = 140076643556448
#10 0x00007f6623a9810b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6622949e70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55ff6e3e4e10
        prev_src_iseq = 0x7f662294bc10
        offset = <optimized out>
#11 0x00007f6623a9820c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f6622949e70
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f6623a985a0 in ibf_load_code (load=0x55ff6e3e4e10, iseq=0x7f662294bc10, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140076643564560
        code_index = 15
        reading_pos = 4556
        code = 0x55ff6e45d3e0
        load_body = 0x55ff6e45df80
        cd_entries = 0x55ff6e3e7a10
        ic_index = 0
        mark_offset_bits = 0x7ffebe7bfcc0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f6623a9e124 in ibf_load_iseq_each (load=0x55ff6e3e4e10, iseq=0x7f662294bc10, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140076643580688
        ec = 0x55ff6e3a3c80
        dummy_frame = 140076643564176
#14 0x00007f6623a9810b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f662294bc10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55ff6e3e4e10
        prev_src_iseq = 0x7f662294f930
        offset = <optimized out>
#15 0x00007f6623a9820c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f662294bc10
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f6623a985a0 in ibf_load_code (load=0x55ff6e3e4e10, iseq=0x7f662294f930, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140076643580208
        code_index = 66
        reading_pos = 224
        code = 0x55ff6e3e4e70
        load_body = 0x55ff6e441910
        cd_entries = 0x55ff6e45f9f0
        ic_index = 0
        mark_offset_bits = 0x55ff6e40a8b0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f6623a9e124 in ibf_load_iseq_each (load=0x55ff6e3e4e10, iseq=0x7f662294f930, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140076643580688
        ec = 0x55ff6e3a3c80
        dummy_frame = 140076643578144
#18 0x00007f6623a9810b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f662294f930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55ff6e3e4e10
        prev_src_iseq = 0x7f662294fbd0
        offset = <optimized out>
#19 0x00007f6623a9820c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f662294f930
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f6623a985a0 in ibf_load_code (load=0x55ff6e3e4e10, iseq=0x7f662294fbd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140076643580880
        code_index = 5
        reading_pos = 46
        code = 0x55ff6e45ddd0
        load_body = 0x55ff6e44cf60
        cd_entries = 0x55ff6e40c420
        ic_index = 1
        mark_offset_bits = 0x7ffebe7c0220
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f6623a9e124 in ibf_load_iseq_each (load=0x55ff6e3e4e10, iseq=0x7f662294fbd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140076643580688
        ec = 0x55ff6e3a3c80
        dummy_frame = 140076643580496
#22 0x00007f6623a9810b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f662294fbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55ff6e3e4e10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f6623aa0068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f662294fbd0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140076643581072
#25 0x00007f6623e1ed8d in rb_load_with_builtin_functions (feature_name=0x7f6623e5f10b "yjit", table=0x7f6623fe1060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x55ff6e3a02a0
        iseq = <optimized out>
#26 0x00007f6623d64d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f6623d62e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f6623e20cb2 "_bi0"}, {func_ptr = 0x7f6623dff3b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f6623e850f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f6623dff4b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f6623e85360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f6623e00530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f6623e8510d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f6623dcf8e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f6623e85126 "rb_yjit_enable"}, {func_ptr = 0x7f6623dff4d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f6623e85135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f6623dff400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f6623e85150 "rb_yjit_get_stats"}, {func_ptr = 0x7f6623d62e40 <object_shape_count>, argc = 0, index = 7, name = 0x7f6623e85162 "object_shape_count"}, {func_ptr = 0x7f6623dd66e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f6623e85175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f6623dd66f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f6623e85189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f6623dcf830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f6623e851a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f6623dcf990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f6623e851b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f6623dff3d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f6623e851ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f6623b35ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f6623c3fb3a in ruby_opt_init (opt=0x7ffebe7c1a70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f6623c400b3 in ruby_opt_init (opt=0x7ffebe7c1a70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140732094220080) 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 = 0x7ffebe7c0730
        parser = 140076644846400
        orig_fname = 140076644861472
        script = 1
        opt = 0x7ffebe7c1a70
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f6623afeed2 in rb_ensure (b_proc=b_proc@entry=0x7f6623c3fd10 <load_file_internal>, data1=data1@entry=140732094220080, e_proc=e_proc@entry=0x7f6623c3bef0 <restore_load_file>, data2=data2@entry=140732094220080) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55ff6e3a3c80
        _tag = {tag = 36, retval = 140732094225008, buf = {0x7f66232c47b0, 0x7f6623afef88 <rb_ensure+536>, 0x0, 0x7ffebe7c05a0, 0x232c3a60}, prev = 0x7ffebe7c1b80, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55ff6e3a3c80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f6623c3bef0 <restore_load_file>, data2 = 140732094220080}}
#32 0x00007f6623c41ce7 in load_file (opt=0x7ffebe7c1a70, script=1, f=140076653496240, fname=<optimized out>, parser=140076644846400) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140076644846400, fname = 140076644861472, script = 1, opt = 0x7ffebe7c1a70, f = 4}
#33 process_options (argc=0, argv=0x7ffebe7c1d68, opt=0x7ffebe7c1a70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140076653496240
        xflag = <optimized out>
        ast = 0x0
        parser = 140076644846400
        script_name = 140076644861472
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55ff6e3bef40
        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\000$f\177\000\000\020\227\234#f\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f6623c42576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffebe7c1d58) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f6622a88638 "-", script_name = 140076644861472, 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 0x00007f6623b00269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffebe7c1d58) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140076662118704, buf = {0x2, 0x7f6623b002b0 <ruby_options+320>, 0x0, 0x7ffebe7c1b50, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55ff6e3a3c80
        state = <optimized out>
        iseq = 0x0
#36 0x000055ff6dd9417f in rb_main (argv=0x7ffebe7c1d58, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140732094226425
#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.1823506.ruby -x gdbscript
[New LWP 1823506]
[New LWP 1823508]
[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=140131818081280) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f72fb3d0c00 (LWP 1823506))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f72fb3d0c00 (LWP 1823506) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140131818081280) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f72fb0af640 (LWP 1823508) 0x00007f72fb517fde in epoll_wait (epfd=4, events=events@entry=0x7f72fbe17a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f72fb0af640 (LWP 1823508)):
#0  0x00007f72fb517fde in epoll_wait (epfd=4, events=events@entry=0x7f72fbe17a5c <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  0x00007f72fbaa50ea in event_wait (vm=0x55d177e2c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55d177e2c2a0) 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=0x55d177e2c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55d177e2c2a0
#4  0x00007f72fb486b43 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 = {140732360946176, 213238742673428467, 140131814798912, 25, 140131818825808, 140732360946528, -283615088338366477, -283615651092459533}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f72fb517bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f72fb3d0c00 (LWP 1823506)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140131818081280) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f72fb3d0c00
        old_mask = {__val = {8, 140131818894547, 0, 140131818790893, 140131818081280, 140131820406272, 94358147890880, 140131818737063, 65, 140131820422816, 140732360937712, 140131825672652, 255, 94358147875488, 140131820422816, 140732360937728}}
        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=140131818081280) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140131818081280, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f72fb434476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f72fb41a7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x2020202020202020, sa_sigaction = 0x2020202020202020}, sa_mask = {__val = {2314885530818453536, 8528445641706184736, 7378697234196427620, 3919933115663279718, 7378634724483280944, 140131818073848, 17457329111353435904, 94358147890304, 94358147890304, 140131826964408, 140131820422816, 140732360938112, 94358148651240, 94358148156944, 140131823565125, 18446744069414584320}}, sa_flags = 2035197696, sa_restorer = 0x55d177e70e10}
        sigs = {__val = {32, 7305794511001038128, 8223625903107027766, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472386583333004133, 7305794511001038128, 8223625903103554614, 3472328295963457581, 4192904167887482928, 2314885531086893104}}
#5  0x00007f72fb834bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f72fbc497b8 "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 = 0x7ffece61d360, reg_save_area = 0x7ffece61d2a0}}
#7  0x00007f72fb837f53 in objspace_xmalloc0 (objspace=0x55d177e2ec00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f72fb8b60c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55d177e70e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#9  ibf_load_iseq_each (load=0x55d177e70e10, iseq=0x7f72fa759e80, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8546
        param_keyword_offset = 8568
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140131805035296
        ec = 0x55d177e2fc80
        dummy_frame = 140131805011008
#10 0x00007f72fb8b110b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f72fa759e80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55d177e70e10
        prev_src_iseq = 0x7f72fa75bc20
        offset = <optimized out>
#11 0x00007f72fb8b120c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f72fa759e80
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f72fb8b15a0 in ibf_load_code (load=0x55d177e70e10, iseq=0x7f72fa75bc20, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140131805019168
        code_index = 15
        reading_pos = 4556
        code = 0x55d177ee9020
        load_body = 0x55d177ee9780
        cd_entries = 0x55d177e73a10
        ic_index = 0
        mark_offset_bits = 0x7ffece61d600
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f72fb8b7124 in ibf_load_iseq_each (load=0x55d177e70e10, iseq=0x7f72fa75bc20, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140131805035296
        ec = 0x55d177e2fc80
        dummy_frame = 140131805018832
#14 0x00007f72fb8b110b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f72fa75bc20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55d177e70e10
        prev_src_iseq = 0x7f72fa75f940
        offset = <optimized out>
#15 0x00007f72fb8b120c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f72fa75bc20
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f72fb8b15a0 in ibf_load_code (load=0x55d177e70e10, iseq=0x7f72fa75f940, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140131805034816
        code_index = 66
        reading_pos = 224
        code = 0x55d177e70e70
        load_body = 0x55d177ecd910
        cd_entries = 0x55d177eeb9f0
        ic_index = 0
        mark_offset_bits = 0x55d177e968b0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f72fb8b7124 in ibf_load_iseq_each (load=0x55d177e70e10, iseq=0x7f72fa75f940, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140131805035296
        ec = 0x55d177e2fc80
        dummy_frame = 140131805032704
#18 0x00007f72fb8b110b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f72fa75f940) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55d177e70e10
        prev_src_iseq = 0x7f72fa75fbe0
        offset = <optimized out>
#19 0x00007f72fb8b120c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f72fa75f940
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f72fb8b15a0 in ibf_load_code (load=0x55d177e70e10, iseq=0x7f72fa75fbe0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140131805035488
        code_index = 5
        reading_pos = 46
        code = 0x55d177ee9dd0
        load_body = 0x55d177ed8f60
        cd_entries = 0x55d177e98420
        ic_index = 1
        mark_offset_bits = 0x7ffece61db60
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f72fb8b7124 in ibf_load_iseq_each (load=0x55d177e70e10, iseq=0x7f72fa75fbe0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140131805035296
        ec = 0x55d177e2fc80
        dummy_frame = 140131805035104
#22 0x00007f72fb8b110b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f72fa75fbe0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55d177e70e10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f72fb8b9068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f72fa75fbe0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140131805035680
#25 0x00007f72fbc37d8d in rb_load_with_builtin_functions (feature_name=0x7f72fbc7810b "yjit", table=0x7f72fbdfa060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x55d177e2c2a0
        iseq = <optimized out>
#26 0x00007f72fbb7dd47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f72fbb7be60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f72fbc39cb2 "_bi0"}, {func_ptr = 0x7f72fbc183b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f72fbc9e0f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f72fbc184b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f72fbc9e360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f72fbc19530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f72fbc9e10d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f72fbbe88e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f72fbc9e126 "rb_yjit_enable"}, {func_ptr = 0x7f72fbc184d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f72fbc9e135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f72fbc18400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f72fbc9e150 "rb_yjit_get_stats"}, {func_ptr = 0x7f72fbb7be40 <object_shape_count>, argc = 0, index = 7, name = 0x7f72fbc9e162 "object_shape_count"}, {func_ptr = 0x7f72fbbef6e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f72fbc9e175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f72fbbef6f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f72fbc9e189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f72fbbe8830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f72fbc9e1a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f72fbbe8990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f72fbc9e1b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f72fbc183d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f72fbc9e1ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f72fb94eae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f72fba58b3a in ruby_opt_init (opt=0x7ffece61f3b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f72fba590b3 in ruby_opt_init (opt=0x7ffece61f3b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140732360941680) 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 = 0x7ffece61e070
        parser = 140131806300912
        orig_fname = 140131806315984
        script = 1
        opt = 0x7ffece61f3b0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f72fb917ed2 in rb_ensure (b_proc=b_proc@entry=0x7f72fba58d10 <load_file_internal>, data1=data1@entry=140732360941680, e_proc=e_proc@entry=0x7f72fba54ef0 <restore_load_file>, data2=data2@entry=140732360941680) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55d177e2fc80
        _tag = {tag = 36, retval = 140732360946608, buf = {0x7f72fb0d4760, 0x7f72fb917f88 <rb_ensure+536>, 0x0, 0x7ffece61dee0, 0xfb0d3a10}, prev = 0x7ffece61f4c0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55d177e2fc80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f72fba54ef0 <restore_load_file>, data2 = 140732360941680}}
#32 0x00007f72fba5ace7 in load_file (opt=0x7ffece61f3b0, script=1, f=140131814950752, fname=<optimized out>, parser=140131806300912) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140131806300912, fname = 140131806315984, script = 1, opt = 0x7ffece61f3b0, f = 4}
#33 process_options (argc=0, argv=0x7ffece61f6a8, opt=0x7ffece61f3b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140131814950752
        xflag = <optimized out>
        ast = 0x0
        parser = 140131806300912
        script_name = 140131806315984
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55d177e4af40
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\343\341\373r\177\000\000\020'~\373r\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f72fba5b576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffece61f698) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f72fa8985e8 "-", script_name = 140131806315984, 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 0x00007f72fb919269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffece61f698) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140131823610160, buf = {0x2, 0x7f72fb9192b0 <ruby_options+320>, 0x0, 0x7ffece61f490, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55d177e2fc80
        state = <optimized out>
        iseq = 0x0
#36 0x000055d1775ae17f in rb_main (argv=0x7ffece61f698, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140732360948025
#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.1961793.ruby -x gdbscript
[New LWP 1961793]
[New LWP 1961795]
[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=140397404736512) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fb0d16fcc00 (LWP 1961793))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fb0d16fcc00 (LWP 1961793) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140397404736512) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fb0d13df640 (LWP 1961795) 0x00007fb0d1843fde in epoll_wait (epfd=4, events=events@entry=0x7fb0d2143a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fb0d13df640 (LWP 1961795)):
#0  0x00007fb0d1843fde in epoll_wait (epfd=4, events=events@entry=0x7fb0d2143a5c <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  0x00007fb0d1dd10ea in event_wait (vm=0x557b97a312a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x557b97a312a0) 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=0x557b97a312a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x557b97a312a0
#4  0x00007fb0d17b2b43 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 = {140731909784368, -2658119667243460991, 140397401470528, 25, 140397405481040, 140731909784720, 2629491151022413441, 2629491715697497729}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fb0d1843bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fb0d16fcc00 (LWP 1961793)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140397404736512) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fb0d16fcc00
        old_mask = {__val = {8, 140397405549779, 0, 140397405446125, 140397404736512, 140397407061504, 93989313400512, 140397405392295, 16, 140397407078048, 140731909775904, 140397412327884, 255, 93989313385120, 140397407078048, 140731909775920}}
        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=140397404736512) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140397404736512, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fb0d1760476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fb0d17467f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3666666666666666, sa_sigaction = 0x3666666666666666}, sa_mask = {__val = {3255293496997720368, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 140397404729080, 5182635093795863296, 93989313399936, 93989313399936, 140397413619640, 140397407078048, 140731909776304, 93989314160872, 93989313666576, 140397410220357, 18446744069414584320}}, sa_flags = -1238566144, sa_restorer = 0x557b97a75e10}
        sigs = {__val = {32, 2314885530818453536, 8536110337263411232, 7306639832038339169, 3472328327182103394, 3977631083547473709, 3274715270390757733, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 2314885530818453536, 7239073644580708384, 7378697627939729267, 3474076752553600614, 7378697383761162288}}
#5  0x00007fb0d1b60bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fb0d1f757b8 "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 = 0x7ffeb37da490, reg_save_area = 0x7ffeb37da3d0}}
#7  0x00007fb0d1b63f53 in objspace_xmalloc0 (objspace=0x557b97a33c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fb0d1be20c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x557b97a75e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#9  ibf_load_iseq_each (load=0x557b97a75e10, iseq=0x7fb0d0a89e30, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8546
        param_keyword_offset = 8568
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140397391706832
        ec = 0x557b97a34c80
        dummy_frame = 140397391682544
#10 0x00007fb0d1bdd10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb0d0a89e30) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x557b97a75e10
        prev_src_iseq = 0x7fb0d0a8bbd0
        offset = <optimized out>
#11 0x00007fb0d1bdd20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fb0d0a89e30
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fb0d1bdd5a0 in ibf_load_code (load=0x557b97a75e10, iseq=0x7fb0d0a8bbd0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140397391690704
        code_index = 15
        reading_pos = 4556
        code = 0x557b97aee020
        load_body = 0x557b97aee780
        cd_entries = 0x557b97a78a10
        ic_index = 0
        mark_offset_bits = 0x7ffeb37da730
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fb0d1be3124 in ibf_load_iseq_each (load=0x557b97a75e10, iseq=0x7fb0d0a8bbd0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140397391706832
        ec = 0x557b97a34c80
        dummy_frame = 140397391690368
#14 0x00007fb0d1bdd10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb0d0a8bbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x557b97a75e10
        prev_src_iseq = 0x7fb0d0a8f8f0
        offset = <optimized out>
#15 0x00007fb0d1bdd20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fb0d0a8bbd0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fb0d1bdd5a0 in ibf_load_code (load=0x557b97a75e10, iseq=0x7fb0d0a8f8f0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140397391706352
        code_index = 66
        reading_pos = 224
        code = 0x557b97a75e70
        load_body = 0x557b97ad2910
        cd_entries = 0x557b97af09f0
        ic_index = 0
        mark_offset_bits = 0x557b97a9b8b0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fb0d1be3124 in ibf_load_iseq_each (load=0x557b97a75e10, iseq=0x7fb0d0a8f8f0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140397391706832
        ec = 0x557b97a34c80
        dummy_frame = 140397391704240
#18 0x00007fb0d1bdd10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb0d0a8f8f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x557b97a75e10
        prev_src_iseq = 0x7fb0d0a8fb90
        offset = <optimized out>
#19 0x00007fb0d1bdd20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fb0d0a8f8f0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fb0d1bdd5a0 in ibf_load_code (load=0x557b97a75e10, iseq=0x7fb0d0a8fb90, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140397391707024
        code_index = 5
        reading_pos = 46
        code = 0x557b97aeedd0
        load_body = 0x557b97addf60
        cd_entries = 0x557b97a9d420
        ic_index = 1
        mark_offset_bits = 0x7ffeb37dac90
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fb0d1be3124 in ibf_load_iseq_each (load=0x557b97a75e10, iseq=0x7fb0d0a8fb90, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140397391706832
        ec = 0x557b97a34c80
        dummy_frame = 140397391706640
#22 0x00007fb0d1bdd10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb0d0a8fb90) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x557b97a75e10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fb0d1be5068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fb0d0a8fb90
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140397391707216
#25 0x00007fb0d1f63d8d in rb_load_with_builtin_functions (feature_name=0x7fb0d1fa410b "yjit", table=0x7fb0d2126060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x557b97a312a0
        iseq = <optimized out>
#26 0x00007fb0d1ea9d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fb0d1ea7e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fb0d1f65cb2 "_bi0"}, {func_ptr = 0x7fb0d1f443b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fb0d1fca0f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fb0d1f444b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fb0d1fca360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fb0d1f45530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fb0d1fca10d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fb0d1f148e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fb0d1fca126 "rb_yjit_enable"}, {func_ptr = 0x7fb0d1f444d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fb0d1fca135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fb0d1f44400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fb0d1fca150 "rb_yjit_get_stats"}, {func_ptr = 0x7fb0d1ea7e40 <object_shape_count>, argc = 0, index = 7, name = 0x7fb0d1fca162 "object_shape_count"}, {func_ptr = 0x7fb0d1f1b6e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fb0d1fca175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fb0d1f1b6f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fb0d1fca189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7fb0d1f14830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fb0d1fca1a0 "rb_yjit_code_gc"}, {func_ptr = 0x7fb0d1f14990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fb0d1fca1b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fb0d1f443d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fb0d1fca1ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fb0d1c7aae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fb0d1d84b3a in ruby_opt_init (opt=0x7ffeb37dc4e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fb0d1d850b3 in ruby_opt_init (opt=0x7ffeb37dc4e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140731909779872) 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 = 0x7ffeb37db1a0
        parser = 140397392972496
        orig_fname = 140397392987568
        script = 1
        opt = 0x7ffeb37dc4e0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fb0d1c43ed2 in rb_ensure (b_proc=b_proc@entry=0x7fb0d1d84d10 <load_file_internal>, data1=data1@entry=140731909779872, e_proc=e_proc@entry=0x7fb0d1d80ef0 <restore_load_file>, data2=data2@entry=140731909779872) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x557b97a34c80
        _tag = {tag = 36, retval = 140731909784800, buf = {0x7fb0d1404770, 0x7fb0d1c43f88 <rb_ensure+536>, 0x0, 0x7ffeb37db010, 0xd1403a20}, prev = 0x7ffeb37dc5f0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x557b97a34c80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fb0d1d80ef0 <restore_load_file>, data2 = 140731909779872}}
#32 0x00007fb0d1d86ce7 in load_file (opt=0x7ffeb37dc4e0, script=1, f=140397401622384, fname=<optimized out>, parser=140397392972496) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140397392972496, fname = 140397392987568, script = 1, opt = 0x7ffeb37dc4e0, f = 4}
#33 process_options (argc=0, argv=0x7ffeb37dc7d8, opt=0x7ffeb37dc4e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140397401622384
        xflag = <optimized out>
        ast = 0x0
        parser = 140397392972496
        script_name = 140397392987568
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x557b97a4ff40
        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\024\322\260\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007fb0d1d87576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffeb37dc7c8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fb0d0bc85c8 "-", script_name = 140397392987568, 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 0x00007fb0d1c45269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffeb37dc7c8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140397410265392, buf = {0x2, 0x7fb0d1c452b0 <ruby_options+320>, 0x0, 0x7ffeb37dc5c0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x557b97a34c80
        state = <optimized out>
        iseq = 0x0
#36 0x0000557b95ae517f in rb_main (argv=0x7ffeb37dc7c8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140731909786217
#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.310780.ruby -x gdbscript
[New LWP 310780]
[New LWP 310782]
[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=139767883664384) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f1e3f0e8c00 (LWP 310780))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7f1e3f0e8c00 (LWP 310780) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139767883664384) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f1e3edcf640 (LWP 310782) 0x00007f1e3f22ffde in epoll_wait (epfd=4, events=events@entry=0x7f1e3fb2fa5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f1e3edcf640 (LWP 310782)):
#0  0x00007f1e3f22ffde in epoll_wait (epfd=4, events=events@entry=0x7f1e3fb2fa5c <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  0x00007f1e3f7bd0ea in event_wait (vm=0x55e8768df2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55e8768df2a0) 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=0x55e8768df2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55e8768df2a0
#4  0x00007f1e3f19eb43 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 = {140733851562064, -8877211202427981303, 139767880414784, 25, 139767884408912, 140733851562416, 8859058515032502793, 8859056839873753609}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f1e3f22fbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f1e3f0e8c00 (LWP 310780)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139767883664384) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f1e3f0e8c00
        old_mask = {__val = {8, 139767884477651, 0, 139767884373997, 139767883664384, 139767885989376, 94456909803200, 139767884320167, 163, 139767886005920, 140733851553600, 139767891255756, 255, 94456909787808, 139767886005920, 140733851553616}}
        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=139767883664384) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139767883664384, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f1e3f14c476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f1e3f1327f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3020303030303030, sa_sigaction = 0x3020303030303030}, sa_mask = {__val = {2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 3966085167695951451, 139767883656952, 13427788517418503936, 94456909802624, 94456909802624, 139767892547512, 139767886005920, 140733851554000, 94456910563560, 94456910069264, 139767889148229, 18446744069414584320}}, sa_flags = 1540132608, sa_restorer = 0x55e876923e10}
        sigs = {__val = {32, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 3703422580743890534, 7378697426660503600, 3472328327181842226, 3472310978869031456}}
#5  0x00007f1e3f54cbb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f1e3f9617b8 "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 = 0x7fff273ad1b0, reg_save_area = 0x7fff273ad0f0}}
#7  0x00007f1e3f54ff53 in objspace_xmalloc0 (objspace=0x55e8768e1c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f1e3f5ce0c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55e876923e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#9  ibf_load_iseq_each (load=0x55e876923e10, iseq=0x7f1e3e479e80, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8546
        param_keyword_offset = 8568
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139767870651168
        ec = 0x55e8768e2c80
        dummy_frame = 139767870626880
#10 0x00007f1e3f5c910b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1e3e479e80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55e876923e10
        prev_src_iseq = 0x7f1e3e47bc20
        offset = <optimized out>
#11 0x00007f1e3f5c920c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f1e3e479e80
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f1e3f5c95a0 in ibf_load_code (load=0x55e876923e10, iseq=0x7f1e3e47bc20, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 139767870635040
        code_index = 15
        reading_pos = 4556
        code = 0x55e87699c020
        load_body = 0x55e87699c780
        cd_entries = 0x55e876926a10
        ic_index = 0
        mark_offset_bits = 0x7fff273ad450
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f1e3f5cf124 in ibf_load_iseq_each (load=0x55e876923e10, iseq=0x7f1e3e47bc20, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139767870651168
        ec = 0x55e8768e2c80
        dummy_frame = 139767870634704
#14 0x00007f1e3f5c910b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1e3e47bc20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55e876923e10
        prev_src_iseq = 0x7f1e3e47f940
        offset = <optimized out>
#15 0x00007f1e3f5c920c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f1e3e47bc20
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f1e3f5c95a0 in ibf_load_code (load=0x55e876923e10, iseq=0x7f1e3e47f940, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139767870650688
        code_index = 66
        reading_pos = 224
        code = 0x55e876923e70
        load_body = 0x55e876980910
        cd_entries = 0x55e87699e9f0
        ic_index = 0
        mark_offset_bits = 0x55e8769498b0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f1e3f5cf124 in ibf_load_iseq_each (load=0x55e876923e10, iseq=0x7f1e3e47f940, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139767870651168
        ec = 0x55e8768e2c80
        dummy_frame = 139767870648576
#18 0x00007f1e3f5c910b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1e3e47f940) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55e876923e10
        prev_src_iseq = 0x7f1e3e47fbe0
        offset = <optimized out>
#19 0x00007f1e3f5c920c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f1e3e47f940
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f1e3f5c95a0 in ibf_load_code (load=0x55e876923e10, iseq=0x7f1e3e47fbe0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139767870651360
        code_index = 5
        reading_pos = 46
        code = 0x55e87699cdd0
        load_body = 0x55e87698bf60
        cd_entries = 0x55e87694b420
        ic_index = 1
        mark_offset_bits = 0x7fff273ad9b0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f1e3f5cf124 in ibf_load_iseq_each (load=0x55e876923e10, iseq=0x7f1e3e47fbe0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139767870651168
        ec = 0x55e8768e2c80
        dummy_frame = 139767870650976
#22 0x00007f1e3f5c910b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1e3e47fbe0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55e876923e10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f1e3f5d1068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f1e3e47fbe0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139767870651552
#25 0x00007f1e3f94fd8d in rb_load_with_builtin_functions (feature_name=0x7f1e3f99010b "yjit", table=0x7f1e3fb12060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x55e8768df2a0
        iseq = <optimized out>
#26 0x00007f1e3f895d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f1e3f893e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f1e3f951cb2 "_bi0"}, {func_ptr = 0x7f1e3f9303b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f1e3f9b60f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f1e3f9304b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f1e3f9b6360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f1e3f931530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f1e3f9b610d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f1e3f9008e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f1e3f9b6126 "rb_yjit_enable"}, {func_ptr = 0x7f1e3f9304d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f1e3f9b6135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f1e3f930400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f1e3f9b6150 "rb_yjit_get_stats"}, {func_ptr = 0x7f1e3f893e40 <object_shape_count>, argc = 0, index = 7, name = 0x7f1e3f9b6162 "object_shape_count"}, {func_ptr = 0x7f1e3f9076e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f1e3f9b6175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f1e3f9076f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f1e3f9b6189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f1e3f900830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f1e3f9b61a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f1e3f900990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f1e3f9b61b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f1e3f9303d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f1e3f9b61ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f1e3f666ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f1e3f770b3a in ruby_opt_init (opt=0x7fff273af200) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f1e3f7710b3 in ruby_opt_init (opt=0x7fff273af200) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140733851557568) 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 = 0x7fff273adec0
        parser = 139767871916784
        orig_fname = 139767871931856
        script = 1
        opt = 0x7fff273af200
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f1e3f62fed2 in rb_ensure (b_proc=b_proc@entry=0x7f1e3f770d10 <load_file_internal>, data1=data1@entry=140733851557568, e_proc=e_proc@entry=0x7f1e3f76cef0 <restore_load_file>, data2=data2@entry=140733851557568) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55e8768e2c80
        _tag = {tag = 36, retval = 140733851562496, buf = {0x7f1e3edf4760, 0x7f1e3f62ff88 <rb_ensure+536>, 0x0, 0x7fff273add30, 0x3edf3a10}, prev = 0x7fff273af310, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55e8768e2c80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f1e3f76cef0 <restore_load_file>, data2 = 140733851557568}}
#32 0x00007f1e3f772ce7 in load_file (opt=0x7fff273af200, script=1, f=139767880566624, fname=<optimized out>, parser=139767871916784) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 139767871916784, fname = 139767871931856, script = 1, opt = 0x7fff273af200, f = 4}
#33 process_options (argc=0, argv=0x7fff273af4f8, opt=0x7fff273af200) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139767880566624
        xflag = <optimized out>
        ast = 0x0
        parser = 139767871916784
        script_name = 139767871931856
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55e8768fdf40
        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 0x00007f1e3f773576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff273af4e8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f1e3e5b85e8 "-", script_name = 139767871931856, 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 0x00007f1e3f631269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff273af4e8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139767889193264, buf = {0x2, 0x7f1e3f6312b0 <ruby_options+320>, 0x0, 0x7fff273af2e0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55e8768e2c80
        state = <optimized out>
        iseq = 0x0
#36 0x000055e874f4f17f in rb_main (argv=0x7fff273af4e8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140733851563913
#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.451663.ruby -x gdbscript
[New LWP 451663]
[New LWP 451665]
[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=140629632531456) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fe6e34abc00 (LWP 451663))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7fe6e34abc00 (LWP 451663) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140629632531456) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fe6e318f640 (LWP 451665) 0x00007fe6e35f2fde in epoll_wait (epfd=4, events=events@entry=0x7fe6e3ef2a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fe6e318f640 (LWP 451665)):
#0  0x00007fe6e35f2fde in epoll_wait (epfd=4, events=events@entry=0x7fe6e3ef2a5c <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  0x00007fe6e3b800ea in event_wait (vm=0x5593f5ca42a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5593f5ca42a0) 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=0x5593f5ca42a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5593f5ca42a0
#4  0x00007fe6e3561b43 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 = {140731248271312, -8114843107305729503, 140629629269568, 25, 140629633275984, 140731248271664, 8119865891770061345, 8119866553878565409}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fe6e35f2bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fe6e34abc00 (LWP 451663)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140629632531456) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fe6e34abc00
        old_mask = {__val = {8, 140629633344723, 0, 140629633241069, 140629632531456, 140629634856448, 94093972242112, 140629633187239, 16, 140629634872992, 140731248262848, 140629640122828, 255, 94093972226720, 140629634872992, 140731248262864}}
        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=140629632531456) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140629632531456, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fe6e350f476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fe6e34f57f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3666666666666666, sa_sigaction = 0x3666666666666666}, sa_mask = {__val = {3255293496997720368, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 140629632524024, 7002394961554935808, 94093972241536, 94093972241536, 140629641414584, 140629634872992, 140731248263248, 94093973004520, 94093972508176, 140629638015301, 18446744069414584320}}, sa_flags = 74944512, sa_restorer = 0x5593f5ce8e10}
        sigs = {__val = {32, 2314885530818453536, 8536110337263411232, 7306639832038339169, 3472328506765042488, 3558750138713650989, 3274715270390768437, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 2314885530818453536, 7239073644580708384, 7378697627939729267, 3474076752553600614, 7378697383761162288}}
#5  0x00007fe6e390fbb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fe6e3d247b8 "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 = 0x7ffe8c0fc130, reg_save_area = 0x7ffe8c0fc070}}
#7  0x00007fe6e3912f53 in objspace_xmalloc0 (objspace=0x5593f5ca6c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fe6e39910c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x5593f5ce8e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#9  ibf_load_iseq_each (load=0x5593f5ce8e10, iseq=0x7fe6e2839e70, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8546
        param_keyword_offset = 8568
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140629619505936
        ec = 0x5593f5ca7c80
        dummy_frame = 140629619481696
#10 0x00007fe6e398c10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe6e2839e70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x5593f5ce8e10
        prev_src_iseq = 0x7fe6e283bc10
        offset = <optimized out>
#11 0x00007fe6e398c20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fe6e2839e70
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fe6e398c5a0 in ibf_load_code (load=0x5593f5ce8e10, iseq=0x7fe6e283bc10, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140629619489808
        code_index = 15
        reading_pos = 4556
        code = 0x5593f5d613e0
        load_body = 0x5593f5d61f80
        cd_entries = 0x5593f5ceba10
        ic_index = 0
        mark_offset_bits = 0x7ffe8c0fc3d0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fe6e3992124 in ibf_load_iseq_each (load=0x5593f5ce8e10, iseq=0x7fe6e283bc10, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140629619505936
        ec = 0x5593f5ca7c80
        dummy_frame = 140629619489424
#14 0x00007fe6e398c10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe6e283bc10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x5593f5ce8e10
        prev_src_iseq = 0x7fe6e283f930
        offset = <optimized out>
#15 0x00007fe6e398c20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fe6e283bc10
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fe6e398c5a0 in ibf_load_code (load=0x5593f5ce8e10, iseq=0x7fe6e283f930, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140629619505456
        code_index = 66
        reading_pos = 224
        code = 0x5593f5ce8e70
        load_body = 0x5593f5d45910
        cd_entries = 0x5593f5d639f0
        ic_index = 0
        mark_offset_bits = 0x5593f5d0e8b0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fe6e3992124 in ibf_load_iseq_each (load=0x5593f5ce8e10, iseq=0x7fe6e283f930, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140629619505936
        ec = 0x5593f5ca7c80
        dummy_frame = 140629619503392
#18 0x00007fe6e398c10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe6e283f930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x5593f5ce8e10
        prev_src_iseq = 0x7fe6e283fbd0
        offset = <optimized out>
#19 0x00007fe6e398c20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fe6e283f930
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fe6e398c5a0 in ibf_load_code (load=0x5593f5ce8e10, iseq=0x7fe6e283fbd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140629619506128
        code_index = 5
        reading_pos = 46
        code = 0x5593f5d61dd0
        load_body = 0x5593f5d50f60
        cd_entries = 0x5593f5d10420
        ic_index = 1
        mark_offset_bits = 0x7ffe8c0fc930
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fe6e3992124 in ibf_load_iseq_each (load=0x5593f5ce8e10, iseq=0x7fe6e283fbd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140629619505936
        ec = 0x5593f5ca7c80
        dummy_frame = 140629619505744
#22 0x00007fe6e398c10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe6e283fbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x5593f5ce8e10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fe6e3994068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fe6e283fbd0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140629619506320
#25 0x00007fe6e3d12d8d in rb_load_with_builtin_functions (feature_name=0x7fe6e3d5310b "yjit", table=0x7fe6e3ed5060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x5593f5ca42a0
        iseq = <optimized out>
#26 0x00007fe6e3c58d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fe6e3c56e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fe6e3d14cb2 "_bi0"}, {func_ptr = 0x7fe6e3cf33b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fe6e3d790f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fe6e3cf34b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fe6e3d79360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fe6e3cf4530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fe6e3d7910d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fe6e3cc38e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fe6e3d79126 "rb_yjit_enable"}, {func_ptr = 0x7fe6e3cf34d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fe6e3d79135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fe6e3cf3400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fe6e3d79150 "rb_yjit_get_stats"}, {func_ptr = 0x7fe6e3c56e40 <object_shape_count>, argc = 0, index = 7, name = 0x7fe6e3d79162 "object_shape_count"}, {func_ptr = 0x7fe6e3cca6e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fe6e3d79175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fe6e3cca6f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fe6e3d79189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7fe6e3cc3830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fe6e3d791a0 "rb_yjit_code_gc"}, {func_ptr = 0x7fe6e3cc3990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fe6e3d791b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fe6e3cf33d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fe6e3d791ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fe6e3a29ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fe6e3b33b3a in ruby_opt_init (opt=0x7ffe8c0fe180) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fe6e3b340b3 in ruby_opt_init (opt=0x7ffe8c0fe180) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140731248266816) 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 = 0x7ffe8c0fce40
        parser = 140629620771648
        orig_fname = 140629620786720
        script = 1
        opt = 0x7ffe8c0fe180
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fe6e39f2ed2 in rb_ensure (b_proc=b_proc@entry=0x7fe6e3b33d10 <load_file_internal>, data1=data1@entry=140731248266816, e_proc=e_proc@entry=0x7fe6e3b2fef0 <restore_load_file>, data2=data2@entry=140731248266816) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5593f5ca7c80
        _tag = {tag = 36, retval = 140731248271744, buf = {0x7fe6e31b47b0, 0x7fe6e39f2f88 <rb_ensure+536>, 0x0, 0x7ffe8c0fccb0, 0xe31b3a60}, prev = 0x7ffe8c0fe290, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5593f5ca7c80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fe6e3b2fef0 <restore_load_file>, data2 = 140731248266816}}
#32 0x00007fe6e3b35ce7 in load_file (opt=0x7ffe8c0fe180, script=1, f=140629629421488, fname=<optimized out>, parser=140629620771648) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140629620771648, fname = 140629620786720, script = 1, opt = 0x7ffe8c0fe180, f = 4}
#33 process_options (argc=0, argv=0x7ffe8c0fe478, opt=0x7ffe8c0fe180) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140629629421488
        xflag = <optimized out>
        ast = 0x0
        parser = 140629620771648
        script_name = 140629620786720
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5593f5cc2f40
        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 0x00007fe6e3b36576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe8c0fe468) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fe6e2978638 "-", script_name = 140629620786720, 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 0x00007fe6e39f4269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe8c0fe468) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140629638060336, buf = {0x2, 0x7fe6e39f42b0 <ruby_options+320>, 0x0, 0x7ffe8c0fe260, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5593f5ca7c80
        state = <optimized out>
        iseq = 0x0
#36 0x00005593f3f5517f in rb_main (argv=0x7ffe8c0fe468, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140731248273161
#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.495685.ruby -x gdbscript
[New LWP 495685]
[New LWP 495687]
[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=140418461150208) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fb5b87f2c00 (LWP 495685))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7fb5b87f2c00 (LWP 495685) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140418461150208) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fb5b84df640 (LWP 495687) 0x00007fb5b8939fde in epoll_wait (epfd=4, events=events@entry=0x7fb5b9239a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fb5b84df640 (LWP 495687)):
#0  0x00007fb5b8939fde in epoll_wait (epfd=4, events=events@entry=0x7fb5b9239a5c <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  0x00007fb5b8ec70ea in event_wait (vm=0x55dc1b8392a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55dc1b8392a0) 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=0x55dc1b8392a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55dc1b8392a0
#4  0x00007fb5b88a8b43 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 = {140723572936960, 8327496061960925422, 140418457925184, 25, 140418461894736, 140723572937312, -8288236194934476562, -8288236739443085074}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fb5b8939bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fb5b87f2c00 (LWP 495685)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140418461150208) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fb5b87f2c00
        old_mask = {__val = {8, 140418461963475, 0, 140418461859821, 140418461150208, 140418463475200, 94403842789056, 140418461805991, 114, 140418463491744, 140723572928496, 140418468741580, 255, 94403842773664, 140418463491744, 140723572928512}}
        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=140418461150208) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140418461150208, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fb5b8856476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fb5b883c7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3062643932636366, sa_sigaction = 0x3062643932636366}, sa_mask = {__val = {7161680421647626288, 2319406792496658738, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140418461142776, 2547832150844435200, 94403842788480, 94403842788480, 140418470033336, 140418463491744, 140723572928896, 94403843551464, 94403843055120, 140418466634053, 18446744069414584320}}, sa_flags = -1704531200, sa_restorer = 0x55dc1b87de10}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474355834360914790, 7161680421647626288, 2319406792463104306, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007fb5b8c56bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fb5b906b7b8 "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 = 0x7ffcc2937260, reg_save_area = 0x7ffcc29371a0}}
#7  0x00007fb5b8c59f53 in objspace_xmalloc0 (objspace=0x55dc1b83bc00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fb5b8cd80c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55dc1b87de10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#9  ibf_load_iseq_each (load=0x55dc1b87de10, iseq=0x7fb5b7b89e70, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8546
        param_keyword_offset = 8568
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140418448161552
        ec = 0x55dc1b83cc80
        dummy_frame = 140418448137312
#10 0x00007fb5b8cd310b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb5b7b89e70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55dc1b87de10
        prev_src_iseq = 0x7fb5b7b8bc10
        offset = <optimized out>
#11 0x00007fb5b8cd320c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fb5b7b89e70
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fb5b8cd35a0 in ibf_load_code (load=0x55dc1b87de10, iseq=0x7fb5b7b8bc10, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140418448145424
        code_index = 15
        reading_pos = 4556
        code = 0x55dc1b8f63e0
        load_body = 0x55dc1b8f6f80
        cd_entries = 0x55dc1b880a10
        ic_index = 0
        mark_offset_bits = 0x7ffcc2937500
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fb5b8cd9124 in ibf_load_iseq_each (load=0x55dc1b87de10, iseq=0x7fb5b7b8bc10, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140418448161552
        ec = 0x55dc1b83cc80
        dummy_frame = 140418448145040
#14 0x00007fb5b8cd310b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb5b7b8bc10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55dc1b87de10
        prev_src_iseq = 0x7fb5b7b8f930
        offset = <optimized out>
#15 0x00007fb5b8cd320c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fb5b7b8bc10
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fb5b8cd35a0 in ibf_load_code (load=0x55dc1b87de10, iseq=0x7fb5b7b8f930, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140418448161072
        code_index = 66
        reading_pos = 224
        code = 0x55dc1b87de70
        load_body = 0x55dc1b8da910
        cd_entries = 0x55dc1b8f89f0
        ic_index = 0
        mark_offset_bits = 0x55dc1b8a38b0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fb5b8cd9124 in ibf_load_iseq_each (load=0x55dc1b87de10, iseq=0x7fb5b7b8f930, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140418448161552
        ec = 0x55dc1b83cc80
        dummy_frame = 140418448159008
#18 0x00007fb5b8cd310b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb5b7b8f930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55dc1b87de10
        prev_src_iseq = 0x7fb5b7b8fbd0
        offset = <optimized out>
#19 0x00007fb5b8cd320c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fb5b7b8f930
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fb5b8cd35a0 in ibf_load_code (load=0x55dc1b87de10, iseq=0x7fb5b7b8fbd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140418448161744
        code_index = 5
        reading_pos = 46
        code = 0x55dc1b8f6dd0
        load_body = 0x55dc1b8e5f60
        cd_entries = 0x55dc1b8a5420
        ic_index = 1
        mark_offset_bits = 0x7ffcc2937a60
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fb5b8cd9124 in ibf_load_iseq_each (load=0x55dc1b87de10, iseq=0x7fb5b7b8fbd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140418448161552
        ec = 0x55dc1b83cc80
        dummy_frame = 140418448161360
#22 0x00007fb5b8cd310b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb5b7b8fbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55dc1b87de10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fb5b8cdb068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fb5b7b8fbd0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140418448161936
#25 0x00007fb5b9059d8d in rb_load_with_builtin_functions (feature_name=0x7fb5b909a10b "yjit", table=0x7fb5b921c060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x55dc1b8392a0
        iseq = <optimized out>
#26 0x00007fb5b8f9fd47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fb5b8f9de60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fb5b905bcb2 "_bi0"}, {func_ptr = 0x7fb5b903a3b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fb5b90c00f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fb5b903a4b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fb5b90c0360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fb5b903b530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fb5b90c010d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fb5b900a8e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fb5b90c0126 "rb_yjit_enable"}, {func_ptr = 0x7fb5b903a4d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fb5b90c0135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fb5b903a400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fb5b90c0150 "rb_yjit_get_stats"}, {func_ptr = 0x7fb5b8f9de40 <object_shape_count>, argc = 0, index = 7, name = 0x7fb5b90c0162 "object_shape_count"}, {func_ptr = 0x7fb5b90116e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fb5b90c0175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fb5b90116f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fb5b90c0189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7fb5b900a830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fb5b90c01a0 "rb_yjit_code_gc"}, {func_ptr = 0x7fb5b900a990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fb5b90c01b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fb5b903a3d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fb5b90c01ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fb5b8d70ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fb5b8e7ab3a in ruby_opt_init (opt=0x7ffcc29392b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fb5b8e7b0b3 in ruby_opt_init (opt=0x7ffcc29392b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140723572932464) 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 = 0x7ffcc2937f70
        parser = 140418449427264
        orig_fname = 140418449442336
        script = 1
        opt = 0x7ffcc29392b0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fb5b8d39ed2 in rb_ensure (b_proc=b_proc@entry=0x7fb5b8e7ad10 <load_file_internal>, data1=data1@entry=140723572932464, e_proc=e_proc@entry=0x7fb5b8e76ef0 <restore_load_file>, data2=data2@entry=140723572932464) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55dc1b83cc80
        _tag = {tag = 36, retval = 140723572937392, buf = {0x7fb5b85047b0, 0x7fb5b8d39f88 <rb_ensure+536>, 0x0, 0x7ffcc2937de0, 0xb8503a60}, prev = 0x7ffcc29393c0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55dc1b83cc80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fb5b8e76ef0 <restore_load_file>, data2 = 140723572932464}}
#32 0x00007fb5b8e7cce7 in load_file (opt=0x7ffcc29392b0, script=1, f=140418458077104, fname=<optimized out>, parser=140418449427264) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140418449427264, fname = 140418449442336, script = 1, opt = 0x7ffcc29392b0, f = 4}
#33 process_options (argc=0, argv=0x7ffcc29395a8, opt=0x7ffcc29392b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140418458077104
        xflag = <optimized out>
        ast = 0x0
        parser = 140418449427264
        script_name = 140418449442336
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55dc1b857f40
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\003$\271\265\177\000\000\020G\300\270\265\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007fb5b8e7d576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffcc2939598) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fb5b7cc8638 "-", script_name = 140418449442336, 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 0x00007fb5b8d3b269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffcc2939598) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140418466679088, buf = {0x2, 0x7fb5b8d3b2b0 <ruby_options+320>, 0x0, 0x7ffcc2939390, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55dc1b83cc80
        state = <optimized out>
        iseq = 0x0
#36 0x000055dc1b2f217f in rb_main (argv=0x7ffcc2939598, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140723572938809
#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.525860.ruby -x gdbscript
[New LWP 525860]
[New LWP 525862]
[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=139957374200832) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f4a5d92ac00 (LWP 525860))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7f4a5d92ac00 (LWP 525860) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139957374200832) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f4a5d60f640 (LWP 525862) 0x00007f4a5da71fde in epoll_wait (epfd=4, events=events@entry=0x7f4a5e371a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f4a5d60f640 (LWP 525862)):
#0  0x00007f4a5da71fde in epoll_wait (epfd=4, events=events@entry=0x7f4a5e371a5c <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  0x00007f4a5dfff0ea in event_wait (vm=0x5590b685c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5590b685c2a0) 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=0x5590b685c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5590b685c2a0
#4  0x00007f4a5d9e0b43 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 = {140720751193984, 4881612525546578670, 139957370943040, 25, 139957374945360, 140720751194336, -4815963752257215762, -4815962606721359122}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f4a5da71bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f4a5d92ac00 (LWP 525860)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139957374200832) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f4a5d92ac00
        old_mask = {__val = {8, 139957375014099, 0, 139957374910445, 139957374200832, 139957376525824, 94080025886400, 139957374856615, 163, 139957376542368, 140720751185520, 139957381792204, 255, 94080025871008, 139957376542368, 140720751185536}}
        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=139957374200832) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139957374200832, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f4a5d98e476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f4a5d9747f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3020303030303030, sa_sigaction = 0x3020303030303030}, sa_mask = {__val = {2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 3966085167695951451, 139957374193400, 6362369354091577856, 94080025885824, 94080025885824, 139957383083960, 139957376542368, 140720751185920, 94080026646760, 94080026152464, 139957379684677, 18446744069414584320}}, sa_flags = -529153536, sa_restorer = 0x5590b68a0e10}
        sigs = {__val = {32, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 3775766228176692838, 7162524644546719792, 3472328331493859633, 3472310978869031456}}
#5  0x00007f4a5dd8ebb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f4a5e1a37b8 "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 = 0x7ffc1a6310e0, reg_save_area = 0x7ffc1a631020}}
#7  0x00007f4a5dd91f53 in objspace_xmalloc0 (objspace=0x5590b685ec00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f4a5de100c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x5590b68a0e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#9  ibf_load_iseq_each (load=0x5590b68a0e10, iseq=0x7f4a5ccb9e30, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8546
        param_keyword_offset = 8568
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139957361179344
        ec = 0x5590b685fc80
        dummy_frame = 139957361155056
#10 0x00007f4a5de0b10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4a5ccb9e30) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x5590b68a0e10
        prev_src_iseq = 0x7f4a5ccbbbd0
        offset = <optimized out>
#11 0x00007f4a5de0b20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f4a5ccb9e30
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f4a5de0b5a0 in ibf_load_code (load=0x5590b68a0e10, iseq=0x7f4a5ccbbbd0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 139957361163216
        code_index = 15
        reading_pos = 4556
        code = 0x5590b6919020
        load_body = 0x5590b6919780
        cd_entries = 0x5590b68a3a10
        ic_index = 0
        mark_offset_bits = 0x7ffc1a631380
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f4a5de11124 in ibf_load_iseq_each (load=0x5590b68a0e10, iseq=0x7f4a5ccbbbd0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139957361179344
        ec = 0x5590b685fc80
        dummy_frame = 139957361162880
#14 0x00007f4a5de0b10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4a5ccbbbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x5590b68a0e10
        prev_src_iseq = 0x7f4a5ccbf8f0
        offset = <optimized out>
#15 0x00007f4a5de0b20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f4a5ccbbbd0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f4a5de0b5a0 in ibf_load_code (load=0x5590b68a0e10, iseq=0x7f4a5ccbf8f0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139957361178864
        code_index = 66
        reading_pos = 224
        code = 0x5590b68a0e70
        load_body = 0x5590b68fd910
        cd_entries = 0x5590b691b9f0
        ic_index = 0
        mark_offset_bits = 0x5590b68c68b0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f4a5de11124 in ibf_load_iseq_each (load=0x5590b68a0e10, iseq=0x7f4a5ccbf8f0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139957361179344
        ec = 0x5590b685fc80
        dummy_frame = 139957361176752
#18 0x00007f4a5de0b10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4a5ccbf8f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x5590b68a0e10
        prev_src_iseq = 0x7f4a5ccbfb90
        offset = <optimized out>
#19 0x00007f4a5de0b20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f4a5ccbf8f0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f4a5de0b5a0 in ibf_load_code (load=0x5590b68a0e10, iseq=0x7f4a5ccbfb90, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139957361179536
        code_index = 5
        reading_pos = 46
        code = 0x5590b6919dd0
        load_body = 0x5590b6908f60
        cd_entries = 0x5590b68c8420
        ic_index = 1
        mark_offset_bits = 0x7ffc1a6318e0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f4a5de11124 in ibf_load_iseq_each (load=0x5590b68a0e10, iseq=0x7f4a5ccbfb90, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139957361179344
        ec = 0x5590b685fc80
        dummy_frame = 139957361179152
#22 0x00007f4a5de0b10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4a5ccbfb90) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x5590b68a0e10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f4a5de13068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f4a5ccbfb90
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139957361179728
#25 0x00007f4a5e191d8d in rb_load_with_builtin_functions (feature_name=0x7f4a5e1d210b "yjit", table=0x7f4a5e354060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x5590b685c2a0
        iseq = <optimized out>
#26 0x00007f4a5e0d7d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f4a5e0d5e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f4a5e193cb2 "_bi0"}, {func_ptr = 0x7f4a5e1723b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f4a5e1f80f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f4a5e1724b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f4a5e1f8360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f4a5e173530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f4a5e1f810d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f4a5e1428e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f4a5e1f8126 "rb_yjit_enable"}, {func_ptr = 0x7f4a5e1724d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f4a5e1f8135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f4a5e172400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f4a5e1f8150 "rb_yjit_get_stats"}, {func_ptr = 0x7f4a5e0d5e40 <object_shape_count>, argc = 0, index = 7, name = 0x7f4a5e1f8162 "object_shape_count"}, {func_ptr = 0x7f4a5e1496e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f4a5e1f8175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f4a5e1496f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f4a5e1f8189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f4a5e142830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f4a5e1f81a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f4a5e142990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f4a5e1f81b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f4a5e1723d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f4a5e1f81ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f4a5dea8ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f4a5dfb2b3a in ruby_opt_init (opt=0x7ffc1a633130) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f4a5dfb30b3 in ruby_opt_init (opt=0x7ffc1a633130) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140720751189488) 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 = 0x7ffc1a631df0
        parser = 139957362445008
        orig_fname = 139957362460080
        script = 1
        opt = 0x7ffc1a633130
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f4a5de71ed2 in rb_ensure (b_proc=b_proc@entry=0x7f4a5dfb2d10 <load_file_internal>, data1=data1@entry=140720751189488, e_proc=e_proc@entry=0x7f4a5dfaeef0 <restore_load_file>, data2=data2@entry=140720751189488) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5590b685fc80
        _tag = {tag = 36, retval = 140720751194416, buf = {0x7f4a5d634770, 0x7f4a5de71f88 <rb_ensure+536>, 0x0, 0x7ffc1a631c60, 0x5d633a20}, prev = 0x7ffc1a633240, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5590b685fc80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f4a5dfaeef0 <restore_load_file>, data2 = 140720751189488}}
#32 0x00007f4a5dfb4ce7 in load_file (opt=0x7ffc1a633130, script=1, f=139957371094896, fname=<optimized out>, parser=139957362445008) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 139957362445008, fname = 139957362460080, script = 1, opt = 0x7ffc1a633130, f = 4}
#33 process_options (argc=0, argv=0x7ffc1a633428, opt=0x7ffc1a633130) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139957371094896
        xflag = <optimized out>
        ast = 0x0
        parser = 139957362445008
        script_name = 139957362460080
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5590b687af40
        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\067^J\177\000\000\020\307\323]J\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f4a5dfb5576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc1a633418) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f4a5cdf85c8 "-", script_name = 139957362460080, 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 0x00007f4a5de73269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc1a633418) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139957379729712, buf = {0x2, 0x7f4a5de732b0 <ruby_options+320>, 0x0, 0x7ffc1a633210, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5590b685fc80
        state = <optimized out>
        iseq = 0x0
#36 0x00005590b5ab017f in rb_main (argv=0x7ffc1a633418, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140720751195833
#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.567611.ruby -x gdbscript
[New LWP 567611]
[New LWP 567613]
[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=140001439849472) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f54a0171c00 (LWP 567611))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7f54a0171c00 (LWP 567611) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140001439849472) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f549fe5f640 (LWP 567613) 0x00007f54a02b8fde in epoll_wait (epfd=4, events=events@entry=0x7f54a0bb8a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f549fe5f640 (LWP 567613)):
#0  0x00007f54a02b8fde in epoll_wait (epfd=4, events=events@entry=0x7f54a0bb8a5c <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  0x00007f54a08460ea in event_wait (vm=0x557c7316c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x557c7316c2a0) 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=0x557c7316c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x557c7316c2a0
#4  0x00007f54a0227b43 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 = {140734910645504, -2665570949919032568, 140001436628544, 25, 140001440594000, 140734910645856, 2713632715826641672, 2713626707557595912}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f54a02b8bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f54a0171c00 (LWP 567611)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140001439849472) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f54a0171c00
        old_mask = {__val = {8, 140001440662739, 0, 140001440559085, 140001439849472, 140001442174464, 93992995192512, 140001440505255, 65, 140001442191008, 140734910637040, 140001447440844, 255, 93992995177120, 140001442191008, 140734910637056}}
        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=140001439849472) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140001439849472, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f54a01d5476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f54a01bb7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x2020202020202020, sa_sigaction = 0x2020202020202020}, sa_mask = {__val = {2314885530818453536, 8528445641706184736, 7378697234196427620, 3919933115663279718, 7378634724483280944, 140001439842040, 3413567684986251520, 93992995191936, 93992995191936, 140001448732600, 140001442191008, 140734910637440, 93992995954920, 93992995458576, 140001445333317, 18446744069414584320}}, sa_flags = 1079748864, sa_restorer = 0x557c731b0e10}
        sigs = {__val = {32, 3906422316778073392, 8223625903104091189, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472337315743282790, 3906422316778073392, 8223625903106778165, 3472328295963457581, 4192904167887482928, 2314885531086893104}}
#5  0x00007f54a05d5bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f54a09ea7b8 "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 = 0x7fff665b2660, reg_save_area = 0x7fff665b25a0}}
#7  0x00007f54a05d8f53 in objspace_xmalloc0 (objspace=0x557c7316ec00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f54a06570c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x557c731b0e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#9  ibf_load_iseq_each (load=0x557c731b0e10, iseq=0x7f549f509e70, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8546
        param_keyword_offset = 8568
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140001426864912
        ec = 0x557c7316fc80
        dummy_frame = 140001426840672
#10 0x00007f54a065210b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f549f509e70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x557c731b0e10
        prev_src_iseq = 0x7f549f50bc10
        offset = <optimized out>
#11 0x00007f54a065220c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f549f509e70
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f54a06525a0 in ibf_load_code (load=0x557c731b0e10, iseq=0x7f549f50bc10, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140001426848784
        code_index = 15
        reading_pos = 4556
        code = 0x557c732293e0
        load_body = 0x557c73229f80
        cd_entries = 0x557c731b3a10
        ic_index = 0
        mark_offset_bits = 0x7fff665b2900
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f54a0658124 in ibf_load_iseq_each (load=0x557c731b0e10, iseq=0x7f549f50bc10, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140001426864912
        ec = 0x557c7316fc80
        dummy_frame = 140001426848400
#14 0x00007f54a065210b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f549f50bc10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x557c731b0e10
        prev_src_iseq = 0x7f549f50f930
        offset = <optimized out>
#15 0x00007f54a065220c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f549f50bc10
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f54a06525a0 in ibf_load_code (load=0x557c731b0e10, iseq=0x7f549f50f930, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140001426864432
        code_index = 66
        reading_pos = 224
        code = 0x557c731b0e70
        load_body = 0x557c7320d910
        cd_entries = 0x557c7322b9f0
        ic_index = 0
        mark_offset_bits = 0x557c731d68b0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f54a0658124 in ibf_load_iseq_each (load=0x557c731b0e10, iseq=0x7f549f50f930, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140001426864912
        ec = 0x557c7316fc80
        dummy_frame = 140001426862368
#18 0x00007f54a065210b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f549f50f930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x557c731b0e10
        prev_src_iseq = 0x7f549f50fbd0
        offset = <optimized out>
#19 0x00007f54a065220c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f549f50f930
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f54a06525a0 in ibf_load_code (load=0x557c731b0e10, iseq=0x7f549f50fbd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140001426865104
        code_index = 5
        reading_pos = 46
        code = 0x557c73229dd0
        load_body = 0x557c73218f60
        cd_entries = 0x557c731d8420
        ic_index = 1
        mark_offset_bits = 0x7fff665b2e60
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f54a0658124 in ibf_load_iseq_each (load=0x557c731b0e10, iseq=0x7f549f50fbd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140001426864912
        ec = 0x557c7316fc80
        dummy_frame = 140001426864720
#22 0x00007f54a065210b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f549f50fbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x557c731b0e10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f54a065a068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f549f50fbd0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140001426865296
#25 0x00007f54a09d8d8d in rb_load_with_builtin_functions (feature_name=0x7f54a0a1910b "yjit", table=0x7f54a0b9b060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x557c7316c2a0
        iseq = <optimized out>
#26 0x00007f54a091ed47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f54a091ce60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f54a09dacb2 "_bi0"}, {func_ptr = 0x7f54a09b93b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f54a0a3f0f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f54a09b94b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f54a0a3f360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f54a09ba530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f54a0a3f10d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f54a09898e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f54a0a3f126 "rb_yjit_enable"}, {func_ptr = 0x7f54a09b94d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f54a0a3f135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f54a09b9400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f54a0a3f150 "rb_yjit_get_stats"}, {func_ptr = 0x7f54a091ce40 <object_shape_count>, argc = 0, index = 7, name = 0x7f54a0a3f162 "object_shape_count"}, {func_ptr = 0x7f54a09906e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f54a0a3f175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f54a09906f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f54a0a3f189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f54a0989830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f54a0a3f1a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f54a0989990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f54a0a3f1b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f54a09b93d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f54a0a3f1ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f54a06efae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f54a07f9b3a in ruby_opt_init (opt=0x7fff665b46b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f54a07fa0b3 in ruby_opt_init (opt=0x7fff665b46b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140734910641008) 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 = 0x7fff665b3370
        parser = 140001428130624
        orig_fname = 140001428145696
        script = 1
        opt = 0x7fff665b46b0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f54a06b8ed2 in rb_ensure (b_proc=b_proc@entry=0x7f54a07f9d10 <load_file_internal>, data1=data1@entry=140734910641008, e_proc=e_proc@entry=0x7f54a07f5ef0 <restore_load_file>, data2=data2@entry=140734910641008) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x557c7316fc80
        _tag = {tag = 36, retval = 140734910645936, buf = {0x7f549fe847b0, 0x7f54a06b8f88 <rb_ensure+536>, 0x0, 0x7fff665b31e0, 0x9fe83a60}, prev = 0x7fff665b47c0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x557c7316fc80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f54a07f5ef0 <restore_load_file>, data2 = 140734910641008}}
#32 0x00007f54a07fbce7 in load_file (opt=0x7fff665b46b0, script=1, f=140001436780464, fname=<optimized out>, parser=140001428130624) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140001428130624, fname = 140001428145696, script = 1, opt = 0x7fff665b46b0, f = 4}
#33 process_options (argc=0, argv=0x7fff665b49a8, opt=0x7fff665b46b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140001436780464
        xflag = <optimized out>
        ast = 0x0
        parser = 140001428130624
        script_name = 140001428145696
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x557c7318af40
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\363\273\240T\177\000\000\020\067X\240T\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f54a07fc576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff665b4998) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f549f648638 "-", script_name = 140001428145696, 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 0x00007f54a06ba269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff665b4998) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140001445378352, buf = {0x2, 0x7f54a06ba2b0 <ruby_options+320>, 0x0, 0x7fff665b4790, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x557c7316fc80
        state = <optimized out>
        iseq = 0x0
#36 0x0000557c7203017f in rb_main (argv=0x7fff665b4998, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140734910647353
#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.681248.ruby -x gdbscript
[New LWP 681248]
[New LWP 681250]
[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=140553791491072) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fd53ad04c00 (LWP 681248))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7fd53ad04c00 (LWP 681248) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140553791491072) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fd53a9ef640 (LWP 681250) 0x00007fd53ae4bfde in epoll_wait (epfd=4, events=events@entry=0x7fd53b74ba5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fd53a9ef640 (LWP 681250)):
#0  0x00007fd53ae4bfde in epoll_wait (epfd=4, events=events@entry=0x7fd53b74ba5c <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  0x00007fd53b3d90ea in event_wait (vm=0x558efa3c02a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x558efa3c02a0) 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=0x558efa3c02a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x558efa3c02a0
#4  0x00007fd53adbab43 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 = {140724246773680, -2314178017944497629, 140553788257856, 25, 140553792235600, 140724246774032, 2326133840628060707, 2326134418456220195}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fd53ae4bbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fd53ad04c00 (LWP 681248)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140553791491072) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fd53ad04c00
        old_mask = {__val = {8, 140553792304339, 0, 140553792200685, 140553791491072, 140553793816064, 94072571969216, 140553792146855, 65, 140553793832608, 140724246765216, 140553799082444, 255, 94072571953824, 140553793832608, 140724246765232}}
        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=140553791491072) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140553791491072, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fd53ad68476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fd53ad4e7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x2020202020202020, sa_sigaction = 0x2020202020202020}, sa_mask = {__val = {2314885530818453536, 8528445641706184736, 7378697234196427620, 3919933115663279718, 7378634724483280944, 140553791483640, 11076472876036657408, 94072571968640, 94072571968640, 140553800374200, 140553793832608, 140724246765616, 94072572729576, 94072572235280, 140553796974917, 18446744069414584320}}, sa_flags = 610930944, sa_restorer = 0x558efa404e10}
        sigs = {__val = {32, 7018124885779492144, 8223625903106844002, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472383500284421475, 7018124885779492144, 8223625903106975074, 3472328295963457581, 4192904167887482928, 2314885531086893104}}
#5  0x00007fd53b168bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fd53b57d7b8 "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 = 0x7ffceabd6110, reg_save_area = 0x7ffceabd6050}}
#7  0x00007fd53b16bf53 in objspace_xmalloc0 (objspace=0x558efa3c2c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fd53b1ea0c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x558efa404e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#9  ibf_load_iseq_each (load=0x558efa404e10, iseq=0x7fd53a099e80, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8546
        param_keyword_offset = 8568
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140553778494240
        ec = 0x558efa3c3c80
        dummy_frame = 140553778469952
#10 0x00007fd53b1e510b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd53a099e80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x558efa404e10
        prev_src_iseq = 0x7fd53a09bc20
        offset = <optimized out>
#11 0x00007fd53b1e520c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fd53a099e80
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fd53b1e55a0 in ibf_load_code (load=0x558efa404e10, iseq=0x7fd53a09bc20, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140553778478112
        code_index = 15
        reading_pos = 4556
        code = 0x558efa47d020
        load_body = 0x558efa47d780
        cd_entries = 0x558efa407a10
        ic_index = 0
        mark_offset_bits = 0x7ffceabd63b0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fd53b1eb124 in ibf_load_iseq_each (load=0x558efa404e10, iseq=0x7fd53a09bc20, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140553778494240
        ec = 0x558efa3c3c80
        dummy_frame = 140553778477776
#14 0x00007fd53b1e510b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd53a09bc20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x558efa404e10
        prev_src_iseq = 0x7fd53a09f940
        offset = <optimized out>
#15 0x00007fd53b1e520c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fd53a09bc20
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fd53b1e55a0 in ibf_load_code (load=0x558efa404e10, iseq=0x7fd53a09f940, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140553778493760
        code_index = 66
        reading_pos = 224
        code = 0x558efa404e70
        load_body = 0x558efa461910
        cd_entries = 0x558efa47f9f0
        ic_index = 0
        mark_offset_bits = 0x558efa42a8b0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fd53b1eb124 in ibf_load_iseq_each (load=0x558efa404e10, iseq=0x7fd53a09f940, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140553778494240
        ec = 0x558efa3c3c80
        dummy_frame = 140553778491648
#18 0x00007fd53b1e510b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd53a09f940) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x558efa404e10
        prev_src_iseq = 0x7fd53a09fbe0
        offset = <optimized out>
#19 0x00007fd53b1e520c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fd53a09f940
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fd53b1e55a0 in ibf_load_code (load=0x558efa404e10, iseq=0x7fd53a09fbe0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140553778494432
        code_index = 5
        reading_pos = 46
        code = 0x558efa47ddd0
        load_body = 0x558efa46cf60
        cd_entries = 0x558efa42c420
        ic_index = 1
        mark_offset_bits = 0x7ffceabd6910
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fd53b1eb124 in ibf_load_iseq_each (load=0x558efa404e10, iseq=0x7fd53a09fbe0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140553778494240
        ec = 0x558efa3c3c80
        dummy_frame = 140553778494048
#22 0x00007fd53b1e510b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd53a09fbe0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x558efa404e10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fd53b1ed068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fd53a09fbe0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140553778494624
#25 0x00007fd53b56bd8d in rb_load_with_builtin_functions (feature_name=0x7fd53b5ac10b "yjit", table=0x7fd53b72e060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x558efa3c02a0
        iseq = <optimized out>
#26 0x00007fd53b4b1d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fd53b4afe60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fd53b56dcb2 "_bi0"}, {func_ptr = 0x7fd53b54c3b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fd53b5d20f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fd53b54c4b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fd53b5d2360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fd53b54d530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fd53b5d210d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fd53b51c8e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fd53b5d2126 "rb_yjit_enable"}, {func_ptr = 0x7fd53b54c4d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fd53b5d2135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fd53b54c400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fd53b5d2150 "rb_yjit_get_stats"}, {func_ptr = 0x7fd53b4afe40 <object_shape_count>, argc = 0, index = 7, name = 0x7fd53b5d2162 "object_shape_count"}, {func_ptr = 0x7fd53b5236e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fd53b5d2175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fd53b5236f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fd53b5d2189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7fd53b51c830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fd53b5d21a0 "rb_yjit_code_gc"}, {func_ptr = 0x7fd53b51c990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fd53b5d21b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fd53b54c3d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fd53b5d21ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fd53b282ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fd53b38cb3a in ruby_opt_init (opt=0x7ffceabd8160) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fd53b38d0b3 in ruby_opt_init (opt=0x7ffceabd8160) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140724246769184) 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 = 0x7ffceabd6e20
        parser = 140553779759856
        orig_fname = 140553779774928
        script = 1
        opt = 0x7ffceabd8160
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fd53b24bed2 in rb_ensure (b_proc=b_proc@entry=0x7fd53b38cd10 <load_file_internal>, data1=data1@entry=140724246769184, e_proc=e_proc@entry=0x7fd53b388ef0 <restore_load_file>, data2=data2@entry=140724246769184) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x558efa3c3c80
        _tag = {tag = 36, retval = 140724246774112, buf = {0x7fd53aa14760, 0x7fd53b24bf88 <rb_ensure+536>, 0x0, 0x7ffceabd6c90, 0x3aa13a10}, prev = 0x7ffceabd8270, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x558efa3c3c80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fd53b388ef0 <restore_load_file>, data2 = 140724246769184}}
#32 0x00007fd53b38ece7 in load_file (opt=0x7ffceabd8160, script=1, f=140553788409696, fname=<optimized out>, parser=140553779759856) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140553779759856, fname = 140553779774928, script = 1, opt = 0x7ffceabd8160, f = 4}
#33 process_options (argc=0, argv=0x7ffceabd8458, opt=0x7ffceabd8160) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140553788409696
        xflag = <optimized out>
        ast = 0x0
        parser = 140553779759856
        script_name = 140553779774928
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x558efa3def40
        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#u;\325\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007fd53b38f576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffceabd8448) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fd53a1d85e8 "-", script_name = 140553779774928, 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 0x00007fd53b24d269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffceabd8448) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140553797019952, buf = {0x2, 0x7fd53b24d2b0 <ruby_options+320>, 0x0, 0x7ffceabd8240, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x558efa3c3c80
        state = <optimized out>
        iseq = 0x0
#36 0x0000558ef91bc17f in rb_main (argv=0x7ffceabd8448, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140724246775529
#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.818855.ruby -x gdbscript
[New LWP 818855]
[New LWP 818857]
[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=140200708918272) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f830573cc00 (LWP 818855))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7f830573cc00 (LWP 818855) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140200708918272) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f830541f640 (LWP 818857) 0x00007f8305883fde in epoll_wait (epfd=4, events=events@entry=0x7f8306183a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f830541f640 (LWP 818857)):
#0  0x00007f8305883fde in epoll_wait (epfd=4, events=events@entry=0x7f8306183a5c <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  0x00007f8305e110ea in event_wait (vm=0x5651310962a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5651310962a0) 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=0x5651310962a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5651310962a0
#4  0x00007f83057f2b43 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 = {140732367153280, -8665558906322414814, 140200705652288, 25, 140200709662800, 140732367153632, 8699769850315019042, 8699770204771324706}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f8305883bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f830573cc00 (LWP 818855)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140200708918272) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f830573cc00
        old_mask = {__val = {8, 140200709731539, 0, 140200709627885, 140200708918272, 140200711243264, 94906715053760, 140200709574055, 16, 140200711259808, 140732367144816, 140200716509644, 255, 94906715038368, 140200711259808, 140732367144832}}
        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=140200708918272) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140200708918272, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f83057a0476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f83057867f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3666666666666666, sa_sigaction = 0x3666666666666666}, sa_mask = {__val = {3255293496997720368, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 140200708910840, 7507038328682016512, 94906715053184, 94906715053184, 140200717801400, 140200711259808, 140732367145216, 94906715814120, 94906715319824, 140200714402117, 18446744069414584320}}, sa_flags = 5598976, sa_restorer = 0x5651310dae10}
        sigs = {__val = {32, 2314885530818453536, 8536110337263411232, 7306639832038339169, 3472328313545123171, 7162240069563463469, 3274715270390756920, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 2314885530818453536, 7239073644580708384, 7378697627939729267, 3474076752553600614, 7378697383761162288}}
#5  0x00007f8305ba0bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f8305fb57b8 "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 = 0x7ffecec089e0, reg_save_area = 0x7ffecec08920}}
#7  0x00007f8305ba3f53 in objspace_xmalloc0 (objspace=0x565131098c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f8305c220c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x5651310dae10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#9  ibf_load_iseq_each (load=0x5651310dae10, iseq=0x7f8304ac9e80, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8546
        param_keyword_offset = 8568
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140200695888672
        ec = 0x565131099c80
        dummy_frame = 140200695864384
#10 0x00007f8305c1d10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8304ac9e80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x5651310dae10
        prev_src_iseq = 0x7f8304acbc20
        offset = <optimized out>
#11 0x00007f8305c1d20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f8304ac9e80
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f8305c1d5a0 in ibf_load_code (load=0x5651310dae10, iseq=0x7f8304acbc20, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140200695872544
        code_index = 15
        reading_pos = 4556
        code = 0x565131153020
        load_body = 0x565131153780
        cd_entries = 0x5651310dda10
        ic_index = 0
        mark_offset_bits = 0x7ffecec08c80
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f8305c23124 in ibf_load_iseq_each (load=0x5651310dae10, iseq=0x7f8304acbc20, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140200695888672
        ec = 0x565131099c80
        dummy_frame = 140200695872208
#14 0x00007f8305c1d10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8304acbc20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x5651310dae10
        prev_src_iseq = 0x7f8304acf940
        offset = <optimized out>
#15 0x00007f8305c1d20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f8304acbc20
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f8305c1d5a0 in ibf_load_code (load=0x5651310dae10, iseq=0x7f8304acf940, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140200695888192
        code_index = 66
        reading_pos = 224
        code = 0x5651310dae70
        load_body = 0x565131137910
        cd_entries = 0x5651311559f0
        ic_index = 0
        mark_offset_bits = 0x5651311008b0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f8305c23124 in ibf_load_iseq_each (load=0x5651310dae10, iseq=0x7f8304acf940, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140200695888672
        ec = 0x565131099c80
        dummy_frame = 140200695886080
#18 0x00007f8305c1d10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8304acf940) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x5651310dae10
        prev_src_iseq = 0x7f8304acfbe0
        offset = <optimized out>
#19 0x00007f8305c1d20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f8304acf940
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f8305c1d5a0 in ibf_load_code (load=0x5651310dae10, iseq=0x7f8304acfbe0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140200695888864
        code_index = 5
        reading_pos = 46
        code = 0x565131153dd0
        load_body = 0x565131142f60
        cd_entries = 0x565131102420
        ic_index = 1
        mark_offset_bits = 0x7ffecec091e0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f8305c23124 in ibf_load_iseq_each (load=0x5651310dae10, iseq=0x7f8304acfbe0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140200695888672
        ec = 0x565131099c80
        dummy_frame = 140200695888480
#22 0x00007f8305c1d10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8304acfbe0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x5651310dae10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f8305c25068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f8304acfbe0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140200695889056
#25 0x00007f8305fa3d8d in rb_load_with_builtin_functions (feature_name=0x7f8305fe410b "yjit", table=0x7f8306166060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x5651310962a0
        iseq = <optimized out>
#26 0x00007f8305ee9d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f8305ee7e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f8305fa5cb2 "_bi0"}, {func_ptr = 0x7f8305f843b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f830600a0f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f8305f844b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f830600a360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f8305f85530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f830600a10d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f8305f548e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f830600a126 "rb_yjit_enable"}, {func_ptr = 0x7f8305f844d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f830600a135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f8305f84400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f830600a150 "rb_yjit_get_stats"}, {func_ptr = 0x7f8305ee7e40 <object_shape_count>, argc = 0, index = 7, name = 0x7f830600a162 "object_shape_count"}, {func_ptr = 0x7f8305f5b6e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f830600a175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f8305f5b6f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f830600a189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f8305f54830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f830600a1a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f8305f54990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f830600a1b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f8305f843d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f830600a1ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f8305cbaae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f8305dc4b3a in ruby_opt_init (opt=0x7ffecec0aa30) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f8305dc50b3 in ruby_opt_init (opt=0x7ffecec0aa30) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140732367148784) 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 = 0x7ffecec096f0
        parser = 140200697154288
        orig_fname = 140200697169360
        script = 1
        opt = 0x7ffecec0aa30
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f8305c83ed2 in rb_ensure (b_proc=b_proc@entry=0x7f8305dc4d10 <load_file_internal>, data1=data1@entry=140732367148784, e_proc=e_proc@entry=0x7f8305dc0ef0 <restore_load_file>, data2=data2@entry=140732367148784) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x565131099c80
        _tag = {tag = 36, retval = 140732367153712, buf = {0x7f8305444760, 0x7f8305c83f88 <rb_ensure+536>, 0x0, 0x7ffecec09560, 0x5443a10}, prev = 0x7ffecec0ab40, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x565131099c80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f8305dc0ef0 <restore_load_file>, data2 = 140732367148784}}
#32 0x00007f8305dc6ce7 in load_file (opt=0x7ffecec0aa30, script=1, f=140200705804128, fname=<optimized out>, parser=140200697154288) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140200697154288, fname = 140200697169360, script = 1, opt = 0x7ffecec0aa30, f = 4}
#33 process_options (argc=0, argv=0x7ffecec0ad28, opt=0x7ffecec0aa30) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140200705804128
        xflag = <optimized out>
        ast = 0x0
        parser = 140200697154288
        script_name = 140200697169360
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5651310b4f40
        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\030\006\203\177\000\000\020\347\264\005\203\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f8305dc7576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffecec0ad18) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f8304c085e8 "-", script_name = 140200697169360, 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 0x00007f8305c85269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffecec0ad18) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140200714447152, buf = {0x2, 0x7f8305c852b0 <ruby_options+320>, 0x0, 0x7ffecec0ab10, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x565131099c80
        state = <optimized out>
        iseq = 0x0
#36 0x000056512f52e17f in rb_main (argv=0x7ffecec0ad18, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140732367155129
#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.936777.ruby -x gdbscript
[New LWP 936777]
[New LWP 936779]
[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=140689330203648) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7ff4c98cec00 (LWP 936777))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7ff4c98cec00 (LWP 936777) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140689330203648) at ./nptl/pthread_kill.c:44
  2    Thread 0x7ff4c95af640 (LWP 936779) 0x00007ff4c9a15fde in epoll_wait (epfd=4, events=events@entry=0x7ff4ca315a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7ff4c95af640 (LWP 936779)):
#0  0x00007ff4c9a15fde in epoll_wait (epfd=4, events=events@entry=0x7ff4ca315a5c <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  0x00007ff4c9fa30ea in event_wait (vm=0x556c8fa1a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x556c8fa1a2a0) 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=0x556c8fa1a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x556c8fa1a2a0
#4  0x00007ff4c9984b43 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 = {140720956145616, -7632710423587713544, 140689326929472, 25, 140689330948176, 140720956145968, 7636619504648326648, 7636620076797398520}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007ff4c9a15bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7ff4c98cec00 (LWP 936777)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140689330203648) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7ff4c98cec00
        old_mask = {__val = {8, 140689331016915, 0, 140689330913261, 140689330203648, 140689332528640, 93924754579136, 140689330859431, 16, 140689332545184, 140720956137152, 140689337795020, 255, 93924754563744, 140689332545184, 140720956137168}}
        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=140689330203648) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140689330203648, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007ff4c9932476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007ff4c99187f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3666666666666666, sa_sigaction = 0x3666666666666666}, sa_mask = {__val = {3255293496997720368, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 140689330196216, 8718087751246615552, 93924754578560, 93924754578560, 140689339086776, 140689332545184, 140720956137552, 93924755341544, 93924754845200, 140689335687493, 18446744069414584320}}, sa_flags = -1916988416, sa_restorer = 0x556c8fa5ee10}
        sigs = {__val = {32, 2314885530818453536, 8536110337263411232, 7162524643962483297, 3472328335788946994, 4122537911405393709, 3274715270390768230, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 2314885530818453536, 7239073644580708384, 7378697627939729267, 3474076752553600614, 7378697383761162288}}
#5  0x00007ff4c9d32bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7ff4ca1477b8 "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 = 0x7ffc269a6130, reg_save_area = 0x7ffc269a6070}}
#7  0x00007ff4c9d35f53 in objspace_xmalloc0 (objspace=0x556c8fa1cc00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007ff4c9db40c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x556c8fa5ee10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#9  ibf_load_iseq_each (load=0x556c8fa5ee10, iseq=0x7ff4c8c59e70, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8546
        param_keyword_offset = 8568
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140689317165840
        ec = 0x556c8fa1dc80
        dummy_frame = 140689317141600
#10 0x00007ff4c9daf10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff4c8c59e70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x556c8fa5ee10
        prev_src_iseq = 0x7ff4c8c5bc10
        offset = <optimized out>
#11 0x00007ff4c9daf20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7ff4c8c59e70
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007ff4c9daf5a0 in ibf_load_code (load=0x556c8fa5ee10, iseq=0x7ff4c8c5bc10, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140689317149712
        code_index = 15
        reading_pos = 4556
        code = 0x556c8fad73e0
        load_body = 0x556c8fad7f80
        cd_entries = 0x556c8fa61a10
        ic_index = 0
        mark_offset_bits = 0x7ffc269a63d0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007ff4c9db5124 in ibf_load_iseq_each (load=0x556c8fa5ee10, iseq=0x7ff4c8c5bc10, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140689317165840
        ec = 0x556c8fa1dc80
        dummy_frame = 140689317149328
#14 0x00007ff4c9daf10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff4c8c5bc10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x556c8fa5ee10
        prev_src_iseq = 0x7ff4c8c5f930
        offset = <optimized out>
#15 0x00007ff4c9daf20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7ff4c8c5bc10
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007ff4c9daf5a0 in ibf_load_code (load=0x556c8fa5ee10, iseq=0x7ff4c8c5f930, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140689317165360
        code_index = 66
        reading_pos = 224
        code = 0x556c8fa5ee70
        load_body = 0x556c8fabb910
        cd_entries = 0x556c8fad99f0
        ic_index = 0
        mark_offset_bits = 0x556c8fa848b0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007ff4c9db5124 in ibf_load_iseq_each (load=0x556c8fa5ee10, iseq=0x7ff4c8c5f930, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140689317165840
        ec = 0x556c8fa1dc80
        dummy_frame = 140689317163296
#18 0x00007ff4c9daf10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff4c8c5f930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x556c8fa5ee10
        prev_src_iseq = 0x7ff4c8c5fbd0
        offset = <optimized out>
#19 0x00007ff4c9daf20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7ff4c8c5f930
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007ff4c9daf5a0 in ibf_load_code (load=0x556c8fa5ee10, iseq=0x7ff4c8c5fbd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140689317166032
        code_index = 5
        reading_pos = 46
        code = 0x556c8fad7dd0
        load_body = 0x556c8fac6f60
        cd_entries = 0x556c8fa86420
        ic_index = 1
        mark_offset_bits = 0x7ffc269a6930
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007ff4c9db5124 in ibf_load_iseq_each (load=0x556c8fa5ee10, iseq=0x7ff4c8c5fbd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140689317165840
        ec = 0x556c8fa1dc80
        dummy_frame = 140689317165648
#22 0x00007ff4c9daf10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff4c8c5fbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x556c8fa5ee10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007ff4c9db7068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7ff4c8c5fbd0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140689317166224
#25 0x00007ff4ca135d8d in rb_load_with_builtin_functions (feature_name=0x7ff4ca17610b "yjit", table=0x7ff4ca2f8060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x556c8fa1a2a0
        iseq = <optimized out>
#26 0x00007ff4ca07bd47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7ff4ca079e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7ff4ca137cb2 "_bi0"}, {func_ptr = 0x7ff4ca1163b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7ff4ca19c0f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7ff4ca1164b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7ff4ca19c360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7ff4ca117530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7ff4ca19c10d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7ff4ca0e68e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7ff4ca19c126 "rb_yjit_enable"}, {func_ptr = 0x7ff4ca1164d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7ff4ca19c135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7ff4ca116400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7ff4ca19c150 "rb_yjit_get_stats"}, {func_ptr = 0x7ff4ca079e40 <object_shape_count>, argc = 0, index = 7, name = 0x7ff4ca19c162 "object_shape_count"}, {func_ptr = 0x7ff4ca0ed6e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7ff4ca19c175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7ff4ca0ed6f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7ff4ca19c189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7ff4ca0e6830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7ff4ca19c1a0 "rb_yjit_code_gc"}, {func_ptr = 0x7ff4ca0e6990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7ff4ca19c1b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7ff4ca1163d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7ff4ca19c1ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007ff4c9e4cae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007ff4c9f56b3a in ruby_opt_init (opt=0x7ffc269a8180) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007ff4c9f570b3 in ruby_opt_init (opt=0x7ffc269a8180) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140720956141120) 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 = 0x7ffc269a6e40
        parser = 140689318431552
        orig_fname = 140689318446624
        script = 1
        opt = 0x7ffc269a8180
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007ff4c9e15ed2 in rb_ensure (b_proc=b_proc@entry=0x7ff4c9f56d10 <load_file_internal>, data1=data1@entry=140720956141120, e_proc=e_proc@entry=0x7ff4c9f52ef0 <restore_load_file>, data2=data2@entry=140720956141120) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x556c8fa1dc80
        _tag = {tag = 36, retval = 140720956146048, buf = {0x7ff4c95d47b0, 0x7ff4c9e15f88 <rb_ensure+536>, 0x0, 0x7ffc269a6cb0, 0xc95d3a60}, prev = 0x7ffc269a8290, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x556c8fa1dc80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7ff4c9f52ef0 <restore_load_file>, data2 = 140720956141120}}
#32 0x00007ff4c9f58ce7 in load_file (opt=0x7ffc269a8180, script=1, f=140689327081392, fname=<optimized out>, parser=140689318431552) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140689318431552, fname = 140689318446624, script = 1, opt = 0x7ffc269a8180, f = 4}
#33 process_options (argc=0, argv=0x7ffc269a8478, opt=0x7ffc269a8180) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140689327081392
        xflag = <optimized out>
        ast = 0x0
        parser = 140689318431552
        script_name = 140689318446624
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x556c8fa38f40
        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 0x00007ff4c9f59576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc269a8468) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7ff4c8d98638 "-", script_name = 140689318446624, 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 0x00007ff4c9e17269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc269a8468) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140689335732528, buf = {0x2, 0x7ff4c9e172b0 <ruby_options+320>, 0x0, 0x7ffc269a8260, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x556c8fa1dc80
        state = <optimized out>
        iseq = 0x0
#36 0x0000556c8e4c417f in rb_main (argv=0x7ffc269a8468, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140720956147465
#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.973024.ruby -x gdbscript
[New LWP 973024]
[New LWP 973026]
[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=139856252328960) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f32d23d5c00 (LWP 973024))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7f32d23d5c00 (LWP 973024) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139856252328960) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f32d20bf640 (LWP 973026) 0x00007f32d251cfde in epoll_wait (epfd=4, events=events@entry=0x7f32d2e1ca5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f32d20bf640 (LWP 973026)):
#0  0x00007f32d251cfde in epoll_wait (epfd=4, events=events@entry=0x7f32d2e1ca5c <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  0x00007f32d2aaa0ea in event_wait (vm=0x55790d70d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55790d70d2a0) 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=0x55790d70d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55790d70d2a0
#4  0x00007f32d248bb43 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 = {140730311801408, 4688407171647750837, 139856249091648, 25, 139856253073488, 140730311801760, -4650752299403754827, -4650751760800464203}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f32d251cbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f32d23d5c00 (LWP 973024)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139856252328960) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f32d23d5c00
        old_mask = {__val = {8, 139856253142227, 0, 139856253038573, 139856252328960, 139856254653952, 93978404916928, 139856252984743, 65, 139856254670496, 140730311792944, 139856259920332, 255, 93978404901536, 139856254670496, 140730311792960}}
        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=139856252328960) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139856252328960, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f32d2439476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f32d241f7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x2020202020202020, sa_sigaction = 0x2020202020202020}, sa_mask = {__val = {2314885530818453536, 8528445641706184736, 7378697234196427620, 3919933115663279718, 7378634724483280944, 139856252321528, 17551623779645732096, 93978404916352, 93978404916352, 139856261212088, 139856254670496, 140730311793344, 93978405679336, 93978405182992, 139856257812805, 18446744069414584320}}, sa_flags = -921357056, sa_restorer = 0x55790d751e10}
        sigs = {__val = {32, 3762024554213879088, 8223625903104157235, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472338423811159397, 3762024554213879088, 8223625903106844211, 3472328295963457581, 4192904167887482928, 2314885531086893104}}
#5  0x00007f32d2839bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f32d2c4e7b8 "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 = 0x7ffe543e5ba0, reg_save_area = 0x7ffe543e5ae0}}
#7  0x00007f32d283cf53 in objspace_xmalloc0 (objspace=0x55790d70fc00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f32d28bb0c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55790d751e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#9  ibf_load_iseq_each (load=0x55790d751e10, iseq=0x7f32d1769e70, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8546
        param_keyword_offset = 8568
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139856239328016
        ec = 0x55790d710c80
        dummy_frame = 139856239303776
#10 0x00007f32d28b610b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f32d1769e70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55790d751e10
        prev_src_iseq = 0x7f32d176bc10
        offset = <optimized out>
#11 0x00007f32d28b620c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f32d1769e70
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f32d28b65a0 in ibf_load_code (load=0x55790d751e10, iseq=0x7f32d176bc10, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 139856239311888
        code_index = 15
        reading_pos = 4556
        code = 0x55790d7ca3e0
        load_body = 0x55790d7caf80
        cd_entries = 0x55790d754a10
        ic_index = 0
        mark_offset_bits = 0x7ffe543e5e40
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f32d28bc124 in ibf_load_iseq_each (load=0x55790d751e10, iseq=0x7f32d176bc10, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139856239328016
        ec = 0x55790d710c80
        dummy_frame = 139856239311504
#14 0x00007f32d28b610b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f32d176bc10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55790d751e10
        prev_src_iseq = 0x7f32d176f930
        offset = <optimized out>
#15 0x00007f32d28b620c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f32d176bc10
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f32d28b65a0 in ibf_load_code (load=0x55790d751e10, iseq=0x7f32d176f930, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139856239327536
        code_index = 66
        reading_pos = 224
        code = 0x55790d751e70
        load_body = 0x55790d7ae910
        cd_entries = 0x55790d7cc9f0
        ic_index = 0
        mark_offset_bits = 0x55790d7778b0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f32d28bc124 in ibf_load_iseq_each (load=0x55790d751e10, iseq=0x7f32d176f930, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139856239328016
        ec = 0x55790d710c80
        dummy_frame = 139856239325472
#18 0x00007f32d28b610b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f32d176f930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55790d751e10
        prev_src_iseq = 0x7f32d176fbd0
        offset = <optimized out>
#19 0x00007f32d28b620c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f32d176f930
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f32d28b65a0 in ibf_load_code (load=0x55790d751e10, iseq=0x7f32d176fbd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139856239328208
        code_index = 5
        reading_pos = 46
        code = 0x55790d7cadd0
        load_body = 0x55790d7b9f60
        cd_entries = 0x55790d779420
        ic_index = 1
        mark_offset_bits = 0x7ffe543e63a0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f32d28bc124 in ibf_load_iseq_each (load=0x55790d751e10, iseq=0x7f32d176fbd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139856239328016
        ec = 0x55790d710c80
        dummy_frame = 139856239327824
#22 0x00007f32d28b610b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f32d176fbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55790d751e10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f32d28be068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f32d176fbd0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139856239328400
#25 0x00007f32d2c3cd8d in rb_load_with_builtin_functions (feature_name=0x7f32d2c7d10b "yjit", table=0x7f32d2dff060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x55790d70d2a0
        iseq = <optimized out>
#26 0x00007f32d2b82d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f32d2b80e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f32d2c3ecb2 "_bi0"}, {func_ptr = 0x7f32d2c1d3b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f32d2ca30f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f32d2c1d4b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f32d2ca3360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f32d2c1e530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f32d2ca310d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f32d2bed8e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f32d2ca3126 "rb_yjit_enable"}, {func_ptr = 0x7f32d2c1d4d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f32d2ca3135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f32d2c1d400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f32d2ca3150 "rb_yjit_get_stats"}, {func_ptr = 0x7f32d2b80e40 <object_shape_count>, argc = 0, index = 7, name = 0x7f32d2ca3162 "object_shape_count"}, {func_ptr = 0x7f32d2bf46e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f32d2ca3175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f32d2bf46f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f32d2ca3189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f32d2bed830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f32d2ca31a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f32d2bed990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f32d2ca31b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f32d2c1d3d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f32d2ca31ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f32d2953ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f32d2a5db3a in ruby_opt_init (opt=0x7ffe543e7bf0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f32d2a5e0b3 in ruby_opt_init (opt=0x7ffe543e7bf0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140730311796912) 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 = 0x7ffe543e68b0
        parser = 139856240593728
        orig_fname = 139856240608800
        script = 1
        opt = 0x7ffe543e7bf0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f32d291ced2 in rb_ensure (b_proc=b_proc@entry=0x7f32d2a5dd10 <load_file_internal>, data1=data1@entry=140730311796912, e_proc=e_proc@entry=0x7f32d2a59ef0 <restore_load_file>, data2=data2@entry=140730311796912) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55790d710c80
        _tag = {tag = 36, retval = 140730311801840, buf = {0x7f32d20e47b0, 0x7f32d291cf88 <rb_ensure+536>, 0x0, 0x7ffe543e6720, 0xd20e3a60}, prev = 0x7ffe543e7d00, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55790d710c80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f32d2a59ef0 <restore_load_file>, data2 = 140730311796912}}
#32 0x00007f32d2a5fce7 in load_file (opt=0x7ffe543e7bf0, script=1, f=139856249243568, fname=<optimized out>, parser=139856240593728) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 139856240593728, fname = 139856240608800, script = 1, opt = 0x7ffe543e7bf0, f = 4}
#33 process_options (argc=0, argv=0x7ffe543e7ee8, opt=0x7ffe543e7bf0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139856249243568
        xflag = <optimized out>
        ast = 0x0
        parser = 139856240593728
        script_name = 139856240608800
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55790d72bf40
        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\342\322\062\177\000\000\020w~\322\062\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f32d2a60576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe543e7ed8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f32d18a8638 "-", script_name = 139856240608800, 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 0x00007f32d291e269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe543e7ed8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139856257857840, buf = {0x2, 0x7f32d291e2b0 <ruby_options+320>, 0x0, 0x7ffe543e7cd0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55790d710c80
        state = <optimized out>
        iseq = 0x0
#36 0x000055790bf8c17f in rb_main (argv=0x7ffe543e7ed8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140730311803257
#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