# Logfile created on 2024-01-20 21:44:54 +0000 by logger.rb/v1.4.3
#<BuildRuby:0x00005561ed5e9b70 @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-214454", @ruby_env=[["RUBY_DEBUG", "ci"]], @make="make", @logger=#<Logger:0x00005561ed683248 @level=0, @progname=nil, @default_formatter=#<Logger::Formatter:0x00005561ed6830e0 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x00005561ed682f50 @shift_period_suffix="%Y%m%d", @shift_size=1048576, @shift_age=0, @filename="/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240120-214454", @dev=#<File:/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240120-214454>, @binmode=false, @mon_data=#<Monitor:0x00005561ed682e38>, @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
   99d6e2f..366b14c  master     -> origin/master
Updating 99d6e2f..366b14c
Fast-forward
 test/ruby/test_argf.rb | 36 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)
Latest commit hash = 366b14c0cd
$$$[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/version.c
linking miniruby
$$$[end] "make miniruby DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make ruby DEFS="-DRUBY_DEBUG=1"
	BASERUBY = /usr/bin/ruby --disable=gems
	CC = gcc
	LD = ld
	LDSHARED = gcc -shared
	CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef   -fPIC 
	XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0  
	CPPFLAGS = -DRUBY_DEBUG=1  
	DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4  -fstack-protector-strong  
	SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread 
	LANG = 
	LC_ALL = 
	LC_CTYPE = 
	MFLAGS = 
	RUSTC = rustc
	YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs
gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

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=42610
  "--ruby=./miniruby -I/tmp/ruby/src/trunk-repeat20-asserts/lib -I. -I.ext/common  /tmp/ruby/src/trunk-repeat20-asserts/tool/runruby.rb --extout=.ext  -- --disable-gems"
  --excludes-dir=/tmp/ruby/src/trunk-repeat20-asserts/test/.excludes
  --name=!/memory_leak/
  --stderr-on-failure
  --repeat-count=20
  --exclude=rubygems/test_gem_package_task\.rb

# Running tests:

Leaked file descriptor: DRbTests::TestDRbTCP#test_immediate_close: 12 : #<IO:fd 12>
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 35935>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_no_params_response: 9
Finished(1/20)  tests in 2165.418576s, 12.3953 tests/s, 4409.1706 assertions/s.
Finished(2/20)  tests in 2650.171714s, 10.1284 tests/s, 3602.4447 assertions/s.
Finished(3/20)  tests in 2637.960792s, 10.1753 tests/s, 3619.5144 assertions/s.
Finished(4/20)  tests in 2308.782234s, 11.6260 tests/s, 4136.1294 assertions/s.
Finished(5/20)  tests in 2843.789555s, 9.4388 tests/s, 3357.9081 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 44607>
Closed file descriptor: TestHashOnly#test_broken_hash_value: 9
Finished(6/20)  tests in 2541.637837s, 10.5609 tests/s, 3756.7835 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 34029>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9
Finished(7/20)  tests in 2459.884722s, 10.9119 tests/s, 3881.4481 assertions/s.
Finished(8/20)  tests in 2762.178688s, 9.7177 tests/s, 3456.5381 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 40283>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9
Finished(9/20)  tests in 2515.770550s, 10.6695 tests/s, 3795.5429 assertions/s.
Finished(10/20)  tests in 2523.722089s, 10.6359 tests/s, 3783.4554 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 34893>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9
Finished(11/20)  tests in 3007.573843s, 8.9248 tests/s, 3174.7945 assertions/s.
Finished(12/20)  tests in 2352.963161s, 11.4077 tests/s, 4057.9365 assertions/s.
Leaked file descriptor: DRbTests::TestDRbTCP#test_immediate_close: 12 : #<IO:fd 12>
Leaked thread: DRbTests::TestDRbTCP#test_immediate_close: #<Thread:0x00007fdaa0250e20 /tmp/ruby/src/trunk-repeat20-asserts/lib/drb/drb.rb:1717 sleep>
Finished(13/20)  tests in 2512.712233s, 10.6825 tests/s, 3800.0269 assertions/s.
Finished(14/20)  tests in 2895.111878s, 9.2715 tests/s, 3297.3168 assertions/s.
Finished(15/20)  tests in 2562.815520s, 10.4736 tests/s, 3725.9272 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 38653>
Closed file descriptor: TestHashOnly#test_broken_hash_value: 9
Finished(16/20)  tests in 2912.483728s, 9.2162 tests/s, 3277.9476 assertions/s.
Finished(17/20)  tests in 2401.366162s, 11.1778 tests/s, 3976.4252 assertions/s.
Finished(18/20)  tests in 2441.341851s, 10.9948 tests/s, 3911.1352 assertions/s.
Finished(19/20)  tests in 2963.254227s, 9.0583 tests/s, 3221.5008 assertions/s.
Finished(20/20)  tests in 2601.753855s, 10.3169 tests/s, 3669.4459 assertions/s.
536839 tests, 190959823 assertions, 0 failures, 0 errors, 2374 skips

ruby -v: ruby 3.4.0dev (2024-01-20T15:27:19Z master 366b14c0cd) [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-20T15:27:19Z master 366b14c0cd) [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 243.355417 seconds

3728 files, 32011 examples, 147061 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.2145354.ruby -x gdbscript
[New LWP 2145354]
[New LWP 2145356]
[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=140300736687104) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f9a4f926c00 (LWP 2145354))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f9a4f926c00 (LWP 2145354) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140300736687104) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f9a4f60f640 (LWP 2145356) 0x00007f9a4fa6dfde in epoll_wait (epfd=4, events=events@entry=0x7f9a5036da5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f9a4f60f640 (LWP 2145356)):
#0  0x00007f9a4fa6dfde in epoll_wait (epfd=4, events=events@entry=0x7f9a5036da5c <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  0x00007f9a4fffb0ea in event_wait (vm=0x5647ee3ac2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5647ee3ac2a0) 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=0x5647ee3ac2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5647ee3ac2a0
#4  0x00007f9a4f9dcb43 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 = {140725423495536, 5203899916936677953, 140300733445696, 25, 140300737431632, 140725423495888, -5259243774119114175, -5259245192385394111}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f9a4fa6dbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f9a4f926c00 (LWP 2145354)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140300736687104) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f9a4f926c00
        old_mask = {__val = {8, 140300737500371, 0, 140300737396717, 140300736687104, 140300739012096, 94866939510464, 140300737342887, 114, 140300739028640, 140725423487072, 140300744278476, 255, 94866939495072, 140300739028640, 140725423487088}}
        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=140300736687104) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140300736687104, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f9a4f98a476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f9a4f9707f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3038626530336466, sa_sigaction = 0x3038626530336466}, sa_mask = {__val = {3703197382803796016, 2319406792446207280, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140300736679672, 5732548308887070464, 94866939509888, 94866939509888, 140300745570232, 140300739028640, 140725423487472, 94866940270824, 94866939776528, 140300742170949, 18446744069414584320}}, sa_flags = -1996822784, sa_restorer = 0x5647ee3f0e10}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3473509399349388390, 3703197382803796016, 2319406791758341424, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f9a4fd8abb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f9a5019f7b8 "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 = 0x7ffd30e0bad0, reg_save_area = 0x7ffd30e0ba10}}
#7  0x00007f9a4fd8df53 in objspace_xmalloc0 (objspace=0x5647ee3aec00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f9a4fe0c0c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x5647ee3f0e10) 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=0x5647ee3f0e10, iseq=0x7f9a4ecb9e30, 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 = 140300723682000
        ec = 0x5647ee3afc80
        dummy_frame = 140300723657712
#10 0x00007f9a4fe0710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9a4ecb9e30) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x5647ee3f0e10
        prev_src_iseq = 0x7f9a4ecbbbd0
        offset = <optimized out>
#11 0x00007f9a4fe0720c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f9a4ecb9e30
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f9a4fe075a0 in ibf_load_code (load=0x5647ee3f0e10, iseq=0x7f9a4ecbbbd0, 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 = 140300723665872
        code_index = 15
        reading_pos = 4556
        code = 0x5647ee469020
        load_body = 0x5647ee469780
        cd_entries = 0x5647ee3f3a10
        ic_index = 0
        mark_offset_bits = 0x7ffd30e0bd70
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f9a4fe0d124 in ibf_load_iseq_each (load=0x5647ee3f0e10, iseq=0x7f9a4ecbbbd0, 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 = 140300723682000
        ec = 0x5647ee3afc80
        dummy_frame = 140300723665536
#14 0x00007f9a4fe0710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9a4ecbbbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x5647ee3f0e10
        prev_src_iseq = 0x7f9a4ecbf8f0
        offset = <optimized out>
#15 0x00007f9a4fe0720c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f9a4ecbbbd0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f9a4fe075a0 in ibf_load_code (load=0x5647ee3f0e10, iseq=0x7f9a4ecbf8f0, 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 = 140300723681520
        code_index = 66
        reading_pos = 224
        code = 0x5647ee3f0e70
        load_body = 0x5647ee44d910
        cd_entries = 0x5647ee46b9f0
        ic_index = 0
        mark_offset_bits = 0x5647ee4168b0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f9a4fe0d124 in ibf_load_iseq_each (load=0x5647ee3f0e10, iseq=0x7f9a4ecbf8f0, 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 = 140300723682000
        ec = 0x5647ee3afc80
        dummy_frame = 140300723679408
#18 0x00007f9a4fe0710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9a4ecbf8f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x5647ee3f0e10
        prev_src_iseq = 0x7f9a4ecbfb90
        offset = <optimized out>
#19 0x00007f9a4fe0720c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f9a4ecbf8f0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f9a4fe075a0 in ibf_load_code (load=0x5647ee3f0e10, iseq=0x7f9a4ecbfb90, 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 = 140300723682192
        code_index = 5
        reading_pos = 46
        code = 0x5647ee469dd0
        load_body = 0x5647ee458f60
        cd_entries = 0x5647ee418420
        ic_index = 1
        mark_offset_bits = 0x7ffd30e0c2d0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f9a4fe0d124 in ibf_load_iseq_each (load=0x5647ee3f0e10, iseq=0x7f9a4ecbfb90, 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 = 140300723682000
        ec = 0x5647ee3afc80
        dummy_frame = 140300723681808
#22 0x00007f9a4fe0710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9a4ecbfb90) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x5647ee3f0e10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f9a4fe0f068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f9a4ecbfb90
        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 = 140300723682384
#25 0x00007f9a5018dd8d in rb_load_with_builtin_functions (feature_name=0x7f9a501ce10b "yjit", table=0x7f9a50350060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x5647ee3ac2a0
        iseq = <optimized out>
#26 0x00007f9a500d3d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f9a500d1e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f9a5018fcb2 "_bi0"}, {func_ptr = 0x7f9a5016e3b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f9a501f40f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f9a5016e4b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f9a501f4360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f9a5016f530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f9a501f410d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f9a5013e8e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f9a501f4126 "rb_yjit_enable"}, {func_ptr = 0x7f9a5016e4d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f9a501f4135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f9a5016e400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f9a501f4150 "rb_yjit_get_stats"}, {func_ptr = 0x7f9a500d1e40 <object_shape_count>, argc = 0, index = 7, name = 0x7f9a501f4162 "object_shape_count"}, {func_ptr = 0x7f9a501456e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f9a501f4175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f9a501456f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f9a501f4189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f9a5013e830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f9a501f41a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f9a5013e990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f9a501f41b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f9a5016e3d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f9a501f41ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f9a4fea4ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f9a4ffaeb3a in ruby_opt_init (opt=0x7ffd30e0db20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f9a4ffaf0b3 in ruby_opt_init (opt=0x7ffd30e0db20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140725423491040) 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 = 0x7ffd30e0c7e0
        parser = 140300724947664
        orig_fname = 140300724962736
        script = 1
        opt = 0x7ffd30e0db20
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f9a4fe6ded2 in rb_ensure (b_proc=b_proc@entry=0x7f9a4ffaed10 <load_file_internal>, data1=data1@entry=140725423491040, e_proc=e_proc@entry=0x7f9a4ffaaef0 <restore_load_file>, data2=data2@entry=140725423491040) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5647ee3afc80
        _tag = {tag = 36, retval = 140725423495968, buf = {0x7f9a4f634770, 0x7f9a4fe6df88 <rb_ensure+536>, 0x0, 0x7ffd30e0c650, 0x4f633a20}, prev = 0x7ffd30e0dc30, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5647ee3afc80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f9a4ffaaef0 <restore_load_file>, data2 = 140725423491040}}
#32 0x00007f9a4ffb0ce7 in load_file (opt=0x7ffd30e0db20, script=1, f=140300733597552, fname=<optimized out>, parser=140300724947664) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140300724947664, fname = 140300724962736, script = 1, opt = 0x7ffd30e0db20, f = 4}
#33 process_options (argc=0, argv=0x7ffd30e0de18, opt=0x7ffd30e0db20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140300733597552
        xflag = <optimized out>
        ast = 0x0
        parser = 140300724947664
        script_name = 140300724962736
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5647ee3caf40
        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\060C7P\232\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f9a4ffb1576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd30e0de08) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f9a4edf85c8 "-", script_name = 140300724962736, 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 0x00007f9a4fe6f269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd30e0de08) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140300742215984, buf = {0x2, 0x7f9a4fe6f2b0 <ruby_options+320>, 0x0, 0x7ffd30e0dc00, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5647ee3afc80
        state = <optimized out>
        iseq = 0x0
#36 0x00005647ed3f417f in rb_main (argv=0x7ffd30e0de08, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140725423497385
#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.2258573.ruby -x gdbscript
[New LWP 2258573]
[New LWP 2258575]
[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=139620777348096) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7efbfed64c00 (LWP 2258573))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7efbfed64c00 (LWP 2258573) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139620777348096) at ./nptl/pthread_kill.c:44
  2    Thread 0x7efbfea4f640 (LWP 2258575) 0x00007efbfeeabfde in epoll_wait (epfd=4, events=events@entry=0x7efbff7aba5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7efbfea4f640 (LWP 2258575)):
#0  0x00007efbfeeabfde in epoll_wait (epfd=4, events=events@entry=0x7efbff7aba5c <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  0x00007efbff4390ea in event_wait (vm=0x55bb6e1342a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55bb6e1342a0) 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=0x55bb6e1342a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55bb6e1342a0
#4  0x00007efbfee1ab43 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 = {140736077027792, -5044141932673813245, 139620774114880, 25, 139620778092624, 140736077028144, 4902281353788339459, 4902280758788437251}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007efbfeeabbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7efbfed64c00 (LWP 2258573)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139620777348096) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7efbfed64c00
        old_mask = {__val = {8, 139620778161363, 0, 139620778057709, 139620777348096, 139620779673088, 94263494016704, 139620778003879, 65, 139620779689632, 140736077019328, 139620784939468, 255, 94263494001312, 139620779689632, 140736077019344}}
        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=139620777348096) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139620777348096, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007efbfedc8476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007efbfedae7f3 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, 139620777340664, 178339136518542080, 94263494016128, 94263494016128, 139620786231224, 139620779689632, 140736077019728, 94263494777064, 94263494282768, 139620782831941, 18446744069414584320}}, sa_flags = -239283456, sa_restorer = 0x55bb6e178e10}
        sigs = {__val = {32, 7089059878445460784, 8223625903103829094, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472332918521749862, 7089059878445460784, 8223625903103960166, 3472328295963457581, 4192904167887482928, 2314885531086893104}}
#5  0x00007efbff1c8bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7efbff5dd7b8 "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 = 0x7fffabe0bb30, reg_save_area = 0x7fffabe0ba70}}
#7  0x00007efbff1cbf53 in objspace_xmalloc0 (objspace=0x55bb6e136c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007efbff24a0c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55bb6e178e10) 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=0x55bb6e178e10, iseq=0x7efbfe0f9e30, 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 = 139620764351184
        ec = 0x55bb6e137c80
        dummy_frame = 139620764326896
#10 0x00007efbff24510b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7efbfe0f9e30) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55bb6e178e10
        prev_src_iseq = 0x7efbfe0fbbd0
        offset = <optimized out>
#11 0x00007efbff24520c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7efbfe0f9e30
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007efbff2455a0 in ibf_load_code (load=0x55bb6e178e10, iseq=0x7efbfe0fbbd0, 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 = 139620764335056
        code_index = 15
        reading_pos = 4556
        code = 0x55bb6e1f1020
        load_body = 0x55bb6e1f1780
        cd_entries = 0x55bb6e17ba10
        ic_index = 0
        mark_offset_bits = 0x7fffabe0bdd0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007efbff24b124 in ibf_load_iseq_each (load=0x55bb6e178e10, iseq=0x7efbfe0fbbd0, 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 = 139620764351184
        ec = 0x55bb6e137c80
        dummy_frame = 139620764334720
#14 0x00007efbff24510b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7efbfe0fbbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55bb6e178e10
        prev_src_iseq = 0x7efbfe0ff8f0
        offset = <optimized out>
#15 0x00007efbff24520c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7efbfe0fbbd0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007efbff2455a0 in ibf_load_code (load=0x55bb6e178e10, iseq=0x7efbfe0ff8f0, 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 = 139620764350704
        code_index = 66
        reading_pos = 224
        code = 0x55bb6e178e70
        load_body = 0x55bb6e1d5910
        cd_entries = 0x55bb6e1f39f0
        ic_index = 0
        mark_offset_bits = 0x55bb6e19e8b0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007efbff24b124 in ibf_load_iseq_each (load=0x55bb6e178e10, iseq=0x7efbfe0ff8f0, 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 = 139620764351184
        ec = 0x55bb6e137c80
        dummy_frame = 139620764348592
#18 0x00007efbff24510b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7efbfe0ff8f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55bb6e178e10
        prev_src_iseq = 0x7efbfe0ffb90
        offset = <optimized out>
#19 0x00007efbff24520c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7efbfe0ff8f0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007efbff2455a0 in ibf_load_code (load=0x55bb6e178e10, iseq=0x7efbfe0ffb90, 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 = 139620764351376
        code_index = 5
        reading_pos = 46
        code = 0x55bb6e1f1dd0
        load_body = 0x55bb6e1e0f60
        cd_entries = 0x55bb6e1a0420
        ic_index = 1
        mark_offset_bits = 0x7fffabe0c330
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007efbff24b124 in ibf_load_iseq_each (load=0x55bb6e178e10, iseq=0x7efbfe0ffb90, 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 = 139620764351184
        ec = 0x55bb6e137c80
        dummy_frame = 139620764350992
#22 0x00007efbff24510b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7efbfe0ffb90) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55bb6e178e10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007efbff24d068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7efbfe0ffb90
        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 = 139620764351568
#25 0x00007efbff5cbd8d in rb_load_with_builtin_functions (feature_name=0x7efbff60c10b "yjit", table=0x7efbff78e060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x55bb6e1342a0
        iseq = <optimized out>
#26 0x00007efbff511d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7efbff50fe60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7efbff5cdcb2 "_bi0"}, {func_ptr = 0x7efbff5ac3b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7efbff6320f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7efbff5ac4b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7efbff632360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7efbff5ad530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7efbff63210d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7efbff57c8e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7efbff632126 "rb_yjit_enable"}, {func_ptr = 0x7efbff5ac4d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7efbff632135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7efbff5ac400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7efbff632150 "rb_yjit_get_stats"}, {func_ptr = 0x7efbff50fe40 <object_shape_count>, argc = 0, index = 7, name = 0x7efbff632162 "object_shape_count"}, {func_ptr = 0x7efbff5836e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7efbff632175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7efbff5836f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7efbff632189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7efbff57c830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7efbff6321a0 "rb_yjit_code_gc"}, {func_ptr = 0x7efbff57c990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7efbff6321b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7efbff5ac3d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7efbff6321ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007efbff2e2ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007efbff3ecb3a in ruby_opt_init (opt=0x7fffabe0db80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007efbff3ed0b3 in ruby_opt_init (opt=0x7fffabe0db80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140736077023296) 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 = 0x7fffabe0c840
        parser = 139620765616848
        orig_fname = 139620765631920
        script = 1
        opt = 0x7fffabe0db80
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007efbff2abed2 in rb_ensure (b_proc=b_proc@entry=0x7efbff3ecd10 <load_file_internal>, data1=data1@entry=140736077023296, e_proc=e_proc@entry=0x7efbff3e8ef0 <restore_load_file>, data2=data2@entry=140736077023296) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55bb6e137c80
        _tag = {tag = 36, retval = 140736077028224, buf = {0x7efbfea74770, 0x7efbff2abf88 <rb_ensure+536>, 0x0, 0x7fffabe0c6b0, 0xfea73a20}, prev = 0x7fffabe0dc90, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55bb6e137c80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7efbff3e8ef0 <restore_load_file>, data2 = 140736077023296}}
#32 0x00007efbff3eece7 in load_file (opt=0x7fffabe0db80, script=1, f=139620774266736, fname=<optimized out>, parser=139620765616848) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 139620765616848, fname = 139620765631920, script = 1, opt = 0x7fffabe0db80, f = 4}
#33 process_options (argc=0, argv=0x7fffabe0de78, opt=0x7fffabe0db80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139620774266736
        xflag = <optimized out>
        ast = 0x0
        parser = 139620765616848
        script_name = 139620765631920
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55bb6e152f40
        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 0x00007efbff3ef576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fffabe0de68) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7efbfe2385c8 "-", script_name = 139620765631920, 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 0x00007efbff2ad269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fffabe0de68) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139620782876976, buf = {0x2, 0x7efbff2ad2b0 <ruby_options+320>, 0x0, 0x7fffabe0dc60, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55bb6e137c80
        state = <optimized out>
        iseq = 0x0
#36 0x000055bb6d93517f in rb_main (argv=0x7fffabe0de68, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140736077029641
#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.2290876.ruby -x gdbscript
[New LWP 2290876]
[New LWP 2290878]
[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=140491339930624) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fc6b0691c00 (LWP 2290876))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fc6b0691c00 (LWP 2290876) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140491339930624) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fc6b037f640 (LWP 2290878) 0x00007fc6b07d8fde in epoll_wait (epfd=4, events=events@entry=0x7fc6b10d8a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fc6b037f640 (LWP 2290878)):
#0  0x00007fc6b07d8fde in epoll_wait (epfd=4, events=events@entry=0x7fc6b10d8a5c <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  0x00007fc6b0d660ea in event_wait (vm=0x55643a7dc2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55643a7dc2a0) 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=0x55643a7dc2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55643a7dc2a0
#4  0x00007fc6b0747b43 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 = {140730023921824, -2845182593310912710, 140491336709696, 25, 140491340675152, 140730023922176, 2814329679162642234, 2814329107508498234}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fc6b07d8bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fc6b0691c00 (LWP 2290876)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140491339930624) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fc6b0691c00
        old_mask = {__val = {8, 140491340743891, 0, 140491340640237, 140491339930624, 140491342255616, 93888966426304, 140491340586407, 65, 140491342272160, 140730023913360, 140491347521996, 255, 93888966410912, 140491342272160, 140730023913376}}
        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=140491339930624) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140491339930624, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fc6b06f5476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fc6b06db7f3 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, 140491339923192, 2599902083871273472, 93888966425728, 93888966425728, 140491348813752, 140491342272160, 140730023913760, 93888967186664, 93888966692368, 140491345414469, 18446744069414584320}}, sa_flags = -1611533824, sa_restorer = 0x55643a820e10}
        sigs = {__val = {32, 3689685485199240496, 8223625903104155953, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472338402302702693, 3689685485199240496, 8223625903106842929, 3472328295963457581, 4192904167887482928, 2314885531086893104}}
#5  0x00007fc6b0af5bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fc6b0f0a7b8 "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 = 0x7ffe4315aa00, reg_save_area = 0x7ffe4315a940}}
#7  0x00007fc6b0af8f53 in objspace_xmalloc0 (objspace=0x55643a7dec00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fc6b0b770c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55643a820e10) 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=0x55643a820e10, iseq=0x7fc6afa29e80, 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 = 140491326946080
        ec = 0x55643a7dfc80
        dummy_frame = 140491326921792
#10 0x00007fc6b0b7210b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc6afa29e80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55643a820e10
        prev_src_iseq = 0x7fc6afa2bc20
        offset = <optimized out>
#11 0x00007fc6b0b7220c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fc6afa29e80
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fc6b0b725a0 in ibf_load_code (load=0x55643a820e10, iseq=0x7fc6afa2bc20, 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 = 140491326929952
        code_index = 15
        reading_pos = 4556
        code = 0x55643a899020
        load_body = 0x55643a899780
        cd_entries = 0x55643a823a10
        ic_index = 0
        mark_offset_bits = 0x7ffe4315aca0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fc6b0b78124 in ibf_load_iseq_each (load=0x55643a820e10, iseq=0x7fc6afa2bc20, 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 = 140491326946080
        ec = 0x55643a7dfc80
        dummy_frame = 140491326929616
#14 0x00007fc6b0b7210b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc6afa2bc20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55643a820e10
        prev_src_iseq = 0x7fc6afa2f940
        offset = <optimized out>
#15 0x00007fc6b0b7220c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fc6afa2bc20
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fc6b0b725a0 in ibf_load_code (load=0x55643a820e10, iseq=0x7fc6afa2f940, 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 = 140491326945600
        code_index = 66
        reading_pos = 224
        code = 0x55643a820e70
        load_body = 0x55643a87d910
        cd_entries = 0x55643a89b9f0
        ic_index = 0
        mark_offset_bits = 0x55643a8468b0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fc6b0b78124 in ibf_load_iseq_each (load=0x55643a820e10, iseq=0x7fc6afa2f940, 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 = 140491326946080
        ec = 0x55643a7dfc80
        dummy_frame = 140491326943488
#18 0x00007fc6b0b7210b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc6afa2f940) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55643a820e10
        prev_src_iseq = 0x7fc6afa2fbe0
        offset = <optimized out>
#19 0x00007fc6b0b7220c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fc6afa2f940
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fc6b0b725a0 in ibf_load_code (load=0x55643a820e10, iseq=0x7fc6afa2fbe0, 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 = 140491326946272
        code_index = 5
        reading_pos = 46
        code = 0x55643a899dd0
        load_body = 0x55643a888f60
        cd_entries = 0x55643a848420
        ic_index = 1
        mark_offset_bits = 0x7ffe4315b200
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fc6b0b78124 in ibf_load_iseq_each (load=0x55643a820e10, iseq=0x7fc6afa2fbe0, 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 = 140491326946080
        ec = 0x55643a7dfc80
        dummy_frame = 140491326945888
#22 0x00007fc6b0b7210b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc6afa2fbe0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55643a820e10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fc6b0b7a068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fc6afa2fbe0
        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 = 140491326946464
#25 0x00007fc6b0ef8d8d in rb_load_with_builtin_functions (feature_name=0x7fc6b0f3910b "yjit", table=0x7fc6b10bb060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x55643a7dc2a0
        iseq = <optimized out>
#26 0x00007fc6b0e3ed47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fc6b0e3ce60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fc6b0efacb2 "_bi0"}, {func_ptr = 0x7fc6b0ed93b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fc6b0f5f0f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fc6b0ed94b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fc6b0f5f360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fc6b0eda530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fc6b0f5f10d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fc6b0ea98e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fc6b0f5f126 "rb_yjit_enable"}, {func_ptr = 0x7fc6b0ed94d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fc6b0f5f135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fc6b0ed9400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fc6b0f5f150 "rb_yjit_get_stats"}, {func_ptr = 0x7fc6b0e3ce40 <object_shape_count>, argc = 0, index = 7, name = 0x7fc6b0f5f162 "object_shape_count"}, {func_ptr = 0x7fc6b0eb06e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fc6b0f5f175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fc6b0eb06f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fc6b0f5f189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7fc6b0ea9830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fc6b0f5f1a0 "rb_yjit_code_gc"}, {func_ptr = 0x7fc6b0ea9990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fc6b0f5f1b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fc6b0ed93d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fc6b0f5f1ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fc6b0c0fae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fc6b0d19b3a in ruby_opt_init (opt=0x7ffe4315ca50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fc6b0d1a0b3 in ruby_opt_init (opt=0x7ffe4315ca50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140730023917328) 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 = 0x7ffe4315b710
        parser = 140491328211696
        orig_fname = 140491328226768
        script = 1
        opt = 0x7ffe4315ca50
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fc6b0bd8ed2 in rb_ensure (b_proc=b_proc@entry=0x7fc6b0d19d10 <load_file_internal>, data1=data1@entry=140730023917328, e_proc=e_proc@entry=0x7fc6b0d15ef0 <restore_load_file>, data2=data2@entry=140730023917328) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55643a7dfc80
        _tag = {tag = 36, retval = 140730023922256, buf = {0x7fc6b03a4760, 0x7fc6b0bd8f88 <rb_ensure+536>, 0x0, 0x7ffe4315b580, 0xb03a3a10}, prev = 0x7ffe4315cb60, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55643a7dfc80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fc6b0d15ef0 <restore_load_file>, data2 = 140730023917328}}
#32 0x00007fc6b0d1bce7 in load_file (opt=0x7ffe4315ca50, script=1, f=140491336861536, fname=<optimized out>, parser=140491328211696) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140491328211696, fname = 140491328226768, script = 1, opt = 0x7ffe4315ca50, f = 4}
#33 process_options (argc=0, argv=0x7ffe4315cd48, opt=0x7ffe4315ca50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140491336861536
        xflag = <optimized out>
        ast = 0x0
        parser = 140491328211696
        script_name = 140491328226768
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55643a7faf40
        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 0x00007fc6b0d1c576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe4315cd38) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fc6afb685e8 "-", script_name = 140491328226768, 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 0x00007fc6b0bda269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe4315cd38) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140491345459504, buf = {0x2, 0x7fc6b0bda2b0 <ruby_options+320>, 0x0, 0x7ffe4315cb30, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55643a7dfc80
        state = <optimized out>
        iseq = 0x0
#36 0x000055643989e17f in rb_main (argv=0x7ffe4315cd38, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140730023923673
#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.2354656.ruby -x gdbscript
[New LWP 2354656]
[New LWP 2354658]
[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=140671884913664) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7ff0b9baec00 (LWP 2354656))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7ff0b9baec00 (LWP 2354656) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140671884913664) at ./nptl/pthread_kill.c:44
  2    Thread 0x7ff0b988f640 (LWP 2354658) 0x00007ff0b9cf5fde in epoll_wait (epfd=4, events=events@entry=0x7ff0ba5f5a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7ff0b988f640 (LWP 2354658)):
#0  0x00007ff0b9cf5fde in epoll_wait (epfd=4, events=events@entry=0x7ff0ba5f5a5c <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  0x00007ff0ba2830ea in event_wait (vm=0x5571df2a42a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5571df2a42a0) 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=0x5571df2a42a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5571df2a42a0
#4  0x00007ff0b9c64b43 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 = {140725436689840, 6792252727997186255, 140671881639488, 25, 140671885658192, 140725436690192, -6799416398906703665, -6799416936998289201}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007ff0b9cf5bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7ff0b9baec00 (LWP 2354656)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140671884913664) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7ff0b9baec00
        old_mask = {__val = {8, 140671885726931, 0, 140671885623277, 140671884913664, 140671887238656, 93947563769536, 140671885569447, 16, 140671887255200, 140725436681376, 140671892505036, 255, 93947563754144, 140671887255200, 140725436681392}}
        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=140671884913664) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140671884913664, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007ff0b9c12476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007ff0b9bf87f3 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, 140671884906232, 130123817487774208, 93947563768960, 93947563768960, 140671893796792, 140671887255200, 140725436681776, 93947564529896, 93947564035600, 140671890397509, 18446744069414584320}}, sa_flags = 774713856, sa_restorer = 0x5571df2e8e10}
        sigs = {__val = {32, 2314885530818453536, 8536110337263411232, 7234582238000411233, 3472328511063208243, 7075492995883480877, 3274715270390768693, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 2314885530818453536, 7239073644580708384, 7378697627939729267, 3474076752553600614, 7378697383761162288}}
#5  0x00007ff0ba012bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7ff0ba4277b8 "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 = 0x7ffd31aa0f10, reg_save_area = 0x7ffd31aa0e50}}
#7  0x00007ff0ba015f53 in objspace_xmalloc0 (objspace=0x5571df2a6c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007ff0ba0940c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x5571df2e8e10) 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=0x5571df2e8e10, iseq=0x7ff0b8f39e80, 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 = 140671871875872
        ec = 0x5571df2a7c80
        dummy_frame = 140671871851584
#10 0x00007ff0ba08f10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff0b8f39e80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x5571df2e8e10
        prev_src_iseq = 0x7ff0b8f3bc20
        offset = <optimized out>
#11 0x00007ff0ba08f20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7ff0b8f39e80
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007ff0ba08f5a0 in ibf_load_code (load=0x5571df2e8e10, iseq=0x7ff0b8f3bc20, 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 = 140671871859744
        code_index = 15
        reading_pos = 4556
        code = 0x5571df361020
        load_body = 0x5571df361780
        cd_entries = 0x5571df2eba10
        ic_index = 0
        mark_offset_bits = 0x7ffd31aa11b0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007ff0ba095124 in ibf_load_iseq_each (load=0x5571df2e8e10, iseq=0x7ff0b8f3bc20, 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 = 140671871875872
        ec = 0x5571df2a7c80
        dummy_frame = 140671871859408
#14 0x00007ff0ba08f10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff0b8f3bc20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x5571df2e8e10
        prev_src_iseq = 0x7ff0b8f3f940
        offset = <optimized out>
#15 0x00007ff0ba08f20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7ff0b8f3bc20
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007ff0ba08f5a0 in ibf_load_code (load=0x5571df2e8e10, iseq=0x7ff0b8f3f940, 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 = 140671871875392
        code_index = 66
        reading_pos = 224
        code = 0x5571df2e8e70
        load_body = 0x5571df345910
        cd_entries = 0x5571df3639f0
        ic_index = 0
        mark_offset_bits = 0x5571df30e8b0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007ff0ba095124 in ibf_load_iseq_each (load=0x5571df2e8e10, iseq=0x7ff0b8f3f940, 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 = 140671871875872
        ec = 0x5571df2a7c80
        dummy_frame = 140671871873280
#18 0x00007ff0ba08f10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff0b8f3f940) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x5571df2e8e10
        prev_src_iseq = 0x7ff0b8f3fbe0
        offset = <optimized out>
#19 0x00007ff0ba08f20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7ff0b8f3f940
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007ff0ba08f5a0 in ibf_load_code (load=0x5571df2e8e10, iseq=0x7ff0b8f3fbe0, 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 = 140671871876064
        code_index = 5
        reading_pos = 46
        code = 0x5571df361dd0
        load_body = 0x5571df350f60
        cd_entries = 0x5571df310420
        ic_index = 1
        mark_offset_bits = 0x7ffd31aa1710
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007ff0ba095124 in ibf_load_iseq_each (load=0x5571df2e8e10, iseq=0x7ff0b8f3fbe0, 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 = 140671871875872
        ec = 0x5571df2a7c80
        dummy_frame = 140671871875680
#22 0x00007ff0ba08f10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff0b8f3fbe0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x5571df2e8e10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007ff0ba097068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7ff0b8f3fbe0
        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 = 140671871876256
#25 0x00007ff0ba415d8d in rb_load_with_builtin_functions (feature_name=0x7ff0ba45610b "yjit", table=0x7ff0ba5d8060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x5571df2a42a0
        iseq = <optimized out>
#26 0x00007ff0ba35bd47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7ff0ba359e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7ff0ba417cb2 "_bi0"}, {func_ptr = 0x7ff0ba3f63b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7ff0ba47c0f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7ff0ba3f64b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7ff0ba47c360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7ff0ba3f7530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7ff0ba47c10d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7ff0ba3c68e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7ff0ba47c126 "rb_yjit_enable"}, {func_ptr = 0x7ff0ba3f64d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7ff0ba47c135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7ff0ba3f6400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7ff0ba47c150 "rb_yjit_get_stats"}, {func_ptr = 0x7ff0ba359e40 <object_shape_count>, argc = 0, index = 7, name = 0x7ff0ba47c162 "object_shape_count"}, {func_ptr = 0x7ff0ba3cd6e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7ff0ba47c175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7ff0ba3cd6f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7ff0ba47c189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7ff0ba3c6830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7ff0ba47c1a0 "rb_yjit_code_gc"}, {func_ptr = 0x7ff0ba3c6990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7ff0ba47c1b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7ff0ba3f63d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7ff0ba47c1ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007ff0ba12cae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007ff0ba236b3a in ruby_opt_init (opt=0x7ffd31aa2f60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007ff0ba2370b3 in ruby_opt_init (opt=0x7ffd31aa2f60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140725436685344) 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 = 0x7ffd31aa1c20
        parser = 140671873141488
        orig_fname = 140671873156560
        script = 1
        opt = 0x7ffd31aa2f60
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007ff0ba0f5ed2 in rb_ensure (b_proc=b_proc@entry=0x7ff0ba236d10 <load_file_internal>, data1=data1@entry=140725436685344, e_proc=e_proc@entry=0x7ff0ba232ef0 <restore_load_file>, data2=data2@entry=140725436685344) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5571df2a7c80
        _tag = {tag = 36, retval = 140725436690272, buf = {0x7ff0b98b4760, 0x7ff0ba0f5f88 <rb_ensure+536>, 0x0, 0x7ffd31aa1a90, 0xb98b3a10}, prev = 0x7ffd31aa3070, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5571df2a7c80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7ff0ba232ef0 <restore_load_file>, data2 = 140725436685344}}
#32 0x00007ff0ba238ce7 in load_file (opt=0x7ffd31aa2f60, script=1, f=140671881791328, fname=<optimized out>, parser=140671873141488) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140671873141488, fname = 140671873156560, script = 1, opt = 0x7ffd31aa2f60, f = 4}
#33 process_options (argc=0, argv=0x7ffd31aa3258, opt=0x7ffd31aa2f60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140671881791328
        xflag = <optimized out>
        ast = 0x0
        parser = 140671873141488
        script_name = 140671873156560
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5571df2c2f40
        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\303_\272\360\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007ff0ba239576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd31aa3248) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7ff0b90785e8 "-", script_name = 140671873156560, 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 0x00007ff0ba0f7269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd31aa3248) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140671890442544, buf = {0x2, 0x7ff0ba0f72b0 <ruby_options+320>, 0x0, 0x7ffd31aa3040, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5571df2a7c80
        state = <optimized out>
        iseq = 0x0
#36 0x00005571ddc1a17f in rb_main (argv=0x7ffd31aa3248, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140725436691689
#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.2480957.ruby -x gdbscript
[New LWP 2480957]
[New LWP 2480959]
[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=139922940349440) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f425927cc00 (LWP 2480957))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f425927cc00 (LWP 2480957) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139922940349440) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f4258f5f640 (LWP 2480959) 0x00007f42593c3fde in epoll_wait (epfd=4, events=events@entry=0x7f4259cc3a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f4258f5f640 (LWP 2480959)):
#0  0x00007f42593c3fde in epoll_wait (epfd=4, events=events@entry=0x7f4259cc3a5c <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  0x00007f42599510ea in event_wait (vm=0x5585677c32a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5585677c32a0) 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=0x5585677c32a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5585677c32a0
#4  0x00007f4259332b43 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 = {140726417158112, -8475721252067351233, 139922937083456, 25, 139922941093968, 140726417158464, 8422999618443011391, 8423000187412800831}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f42593c3bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f425927cc00 (LWP 2480957)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139922940349440) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f425927cc00
        old_mask = {__val = {8, 139922941162707, 0, 139922941059053, 139922940349440, 139922942674432, 94031455219392, 139922941005223, 16, 139922942690976, 140726417149648, 139922947940812, 255, 94031455204000, 139922942690976, 140726417149664}}
        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=139922940349440) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139922940349440, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f42592e0476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f42592c67f3 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, 139922940342008, 4206651890187683584, 94031455218816, 94031455218816, 139922949232568, 139922942690976, 140726417150048, 94031455979752, 94031455485456, 139922945833285, 18446744069414584320}}, sa_flags = 945604352, sa_restorer = 0x558567807e10}
        sigs = {__val = {32, 2314885530818453536, 8536110337263411232, 7234582238000411233, 3472328524699886390, 3558747935395428141, 3274715270390755427, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 2314885530818453536, 7239073644580708384, 7378697627939729267, 3474076752553600614, 7378697383761162288}}
#5  0x00007f42596e0bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f4259af57b8 "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 = 0x7ffd6c1ad140, reg_save_area = 0x7ffd6c1ad080}}
#7  0x00007f42596e3f53 in objspace_xmalloc0 (objspace=0x5585677c5c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f42597620c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x558567807e10) 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=0x558567807e10, iseq=0x7f4258609e80, 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 = 139922927319840
        ec = 0x5585677c6c80
        dummy_frame = 139922927295552
#10 0x00007f425975d10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4258609e80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x558567807e10
        prev_src_iseq = 0x7f425860bc20
        offset = <optimized out>
#11 0x00007f425975d20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f4258609e80
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f425975d5a0 in ibf_load_code (load=0x558567807e10, iseq=0x7f425860bc20, 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 = 139922927303712
        code_index = 15
        reading_pos = 4556
        code = 0x558567880020
        load_body = 0x558567880780
        cd_entries = 0x55856780aa10
        ic_index = 0
        mark_offset_bits = 0x7ffd6c1ad3e0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f4259763124 in ibf_load_iseq_each (load=0x558567807e10, iseq=0x7f425860bc20, 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 = 139922927319840
        ec = 0x5585677c6c80
        dummy_frame = 139922927303376
#14 0x00007f425975d10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f425860bc20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x558567807e10
        prev_src_iseq = 0x7f425860f940
        offset = <optimized out>
#15 0x00007f425975d20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f425860bc20
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f425975d5a0 in ibf_load_code (load=0x558567807e10, iseq=0x7f425860f940, 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 = 139922927319360
        code_index = 66
        reading_pos = 224
        code = 0x558567807e70
        load_body = 0x558567864910
        cd_entries = 0x5585678829f0
        ic_index = 0
        mark_offset_bits = 0x55856782d8b0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f4259763124 in ibf_load_iseq_each (load=0x558567807e10, iseq=0x7f425860f940, 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 = 139922927319840
        ec = 0x5585677c6c80
        dummy_frame = 139922927317248
#18 0x00007f425975d10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f425860f940) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x558567807e10
        prev_src_iseq = 0x7f425860fbe0
        offset = <optimized out>
#19 0x00007f425975d20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f425860f940
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f425975d5a0 in ibf_load_code (load=0x558567807e10, iseq=0x7f425860fbe0, 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 = 139922927320032
        code_index = 5
        reading_pos = 46
        code = 0x558567880dd0
        load_body = 0x55856786ff60
        cd_entries = 0x55856782f420
        ic_index = 1
        mark_offset_bits = 0x7ffd6c1ad940
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f4259763124 in ibf_load_iseq_each (load=0x558567807e10, iseq=0x7f425860fbe0, 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 = 139922927319840
        ec = 0x5585677c6c80
        dummy_frame = 139922927319648
#22 0x00007f425975d10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f425860fbe0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x558567807e10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f4259765068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f425860fbe0
        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 = 139922927320224
#25 0x00007f4259ae3d8d in rb_load_with_builtin_functions (feature_name=0x7f4259b2410b "yjit", table=0x7f4259ca6060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x5585677c32a0
        iseq = <optimized out>
#26 0x00007f4259a29d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f4259a27e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f4259ae5cb2 "_bi0"}, {func_ptr = 0x7f4259ac43b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f4259b4a0f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f4259ac44b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f4259b4a360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f4259ac5530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f4259b4a10d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f4259a948e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f4259b4a126 "rb_yjit_enable"}, {func_ptr = 0x7f4259ac44d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f4259b4a135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f4259ac4400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f4259b4a150 "rb_yjit_get_stats"}, {func_ptr = 0x7f4259a27e40 <object_shape_count>, argc = 0, index = 7, name = 0x7f4259b4a162 "object_shape_count"}, {func_ptr = 0x7f4259a9b6e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f4259b4a175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f4259a9b6f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f4259b4a189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f4259a94830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f4259b4a1a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f4259a94990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f4259b4a1b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f4259ac43d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f4259b4a1ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f42597faae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f4259904b3a in ruby_opt_init (opt=0x7ffd6c1af190) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f42599050b3 in ruby_opt_init (opt=0x7ffd6c1af190) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140726417153616) 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 = 0x7ffd6c1ade50
        parser = 139922928585456
        orig_fname = 139922928600528
        script = 1
        opt = 0x7ffd6c1af190
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f42597c3ed2 in rb_ensure (b_proc=b_proc@entry=0x7f4259904d10 <load_file_internal>, data1=data1@entry=140726417153616, e_proc=e_proc@entry=0x7f4259900ef0 <restore_load_file>, data2=data2@entry=140726417153616) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5585677c6c80
        _tag = {tag = 36, retval = 140726417158544, buf = {0x7f4258f84760, 0x7f42597c3f88 <rb_ensure+536>, 0x0, 0x7ffd6c1adcc0, 0x58f83a10}, prev = 0x7ffd6c1af2a0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5585677c6c80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f4259900ef0 <restore_load_file>, data2 = 140726417153616}}
#32 0x00007f4259906ce7 in load_file (opt=0x7ffd6c1af190, script=1, f=139922937235296, fname=<optimized out>, parser=139922928585456) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 139922928585456, fname = 139922928600528, script = 1, opt = 0x7ffd6c1af190, f = 4}
#33 process_options (argc=0, argv=0x7ffd6c1af488, opt=0x7ffd6c1af190) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139922937235296
        xflag = <optimized out>
        ast = 0x0
        parser = 139922928585456
        script_name = 139922928600528
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5585677e1f40
        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 0x00007f4259907576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd6c1af478) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f42587485e8 "-", script_name = 139922928600528, 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 0x00007f42597c5269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd6c1af478) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139922945878320, buf = {0x2, 0x7f42597c52b0 <ruby_options+320>, 0x0, 0x7ffd6c1af270, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5585677c6c80
        state = <optimized out>
        iseq = 0x0
#36 0x00005585669f017f in rb_main (argv=0x7ffd6c1af478, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140726417159961
#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.2515795.ruby -x gdbscript
[New LWP 2515795]
[New LWP 2515797]
[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=140315206048768) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f9dae035c00 (LWP 2515795))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f9dae035c00 (LWP 2515795) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140315206048768) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f9dadd1f640 (LWP 2515797) 0x00007f9dae17cfde in epoll_wait (epfd=4, events=events@entry=0x7f9daea7ca5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f9dadd1f640 (LWP 2515797)):
#0  0x00007f9dae17cfde in epoll_wait (epfd=4, events=events@entry=0x7f9daea7ca5c <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  0x00007f9dae70a0ea in event_wait (vm=0x5621586cc2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5621586cc2a0) 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=0x5621586cc2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5621586cc2a0
#4  0x00007f9dae0ebb43 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 = {140736389458832, 6226226957544110312, 140315202811456, 25, 140315206793296, 140736389459184, -6245547318639019800, -6245546607129741080}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f9dae17cbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f9dae035c00 (LWP 2515795)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140315206048768) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f9dae035c00
        old_mask = {__val = {8, 140315206862035, 0, 140315206758381, 140315206048768, 140315208373760, 94701217447616, 140315206704551, 65, 140315208390304, 140736389450368, 140315213640140, 255, 94701217432224, 140315208390304, 140736389450384}}
        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=140315206048768) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140315206048768, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f9dae099476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f9dae07f7f3 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, 140315206041336, 4202133347153725184, 94701217447040, 94701217447040, 140315214931896, 140315208390304, 140736389450768, 94701218207976, 94701217713680, 140315211532613, 18446744069414584320}}, sa_flags = -269760768, sa_restorer = 0x562158710e10}
        sigs = {__val = {32, 7305514135535955248, 8223625903104013112, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472336005831680614, 7305514135535955248, 8223625903104144184, 3472328295963457581, 4192904167887482928, 2314885531086893104}}
#5  0x00007f9dae499bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f9dae8ae7b8 "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 = 0x7fffbe800cf0, reg_save_area = 0x7fffbe800c30}}
#7  0x00007f9dae49cf53 in objspace_xmalloc0 (objspace=0x5621586cec00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f9dae51b0c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x562158710e10) 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=0x562158710e10, iseq=0x7f9dad3c9e30, 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 = 140315193047760
        ec = 0x5621586cfc80
        dummy_frame = 140315193023472
#10 0x00007f9dae51610b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9dad3c9e30) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x562158710e10
        prev_src_iseq = 0x7f9dad3cbbd0
        offset = <optimized out>
#11 0x00007f9dae51620c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f9dad3c9e30
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f9dae5165a0 in ibf_load_code (load=0x562158710e10, iseq=0x7f9dad3cbbd0, 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 = 140315193031632
        code_index = 15
        reading_pos = 4556
        code = 0x562158789020
        load_body = 0x562158789780
        cd_entries = 0x562158713a10
        ic_index = 0
        mark_offset_bits = 0x7fffbe800f90
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f9dae51c124 in ibf_load_iseq_each (load=0x562158710e10, iseq=0x7f9dad3cbbd0, 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 = 140315193047760
        ec = 0x5621586cfc80
        dummy_frame = 140315193031296
#14 0x00007f9dae51610b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9dad3cbbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x562158710e10
        prev_src_iseq = 0x7f9dad3cf8f0
        offset = <optimized out>
#15 0x00007f9dae51620c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f9dad3cbbd0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f9dae5165a0 in ibf_load_code (load=0x562158710e10, iseq=0x7f9dad3cf8f0, 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 = 140315193047280
        code_index = 66
        reading_pos = 224
        code = 0x562158710e70
        load_body = 0x56215876d910
        cd_entries = 0x56215878b9f0
        ic_index = 0
        mark_offset_bits = 0x5621587368b0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f9dae51c124 in ibf_load_iseq_each (load=0x562158710e10, iseq=0x7f9dad3cf8f0, 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 = 140315193047760
        ec = 0x5621586cfc80
        dummy_frame = 140315193045168
#18 0x00007f9dae51610b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9dad3cf8f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x562158710e10
        prev_src_iseq = 0x7f9dad3cfb90
        offset = <optimized out>
#19 0x00007f9dae51620c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f9dad3cf8f0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f9dae5165a0 in ibf_load_code (load=0x562158710e10, iseq=0x7f9dad3cfb90, 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 = 140315193047952
        code_index = 5
        reading_pos = 46
        code = 0x562158789dd0
        load_body = 0x562158778f60
        cd_entries = 0x562158738420
        ic_index = 1
        mark_offset_bits = 0x7fffbe8014f0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f9dae51c124 in ibf_load_iseq_each (load=0x562158710e10, iseq=0x7f9dad3cfb90, 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 = 140315193047760
        ec = 0x5621586cfc80
        dummy_frame = 140315193047568
#22 0x00007f9dae51610b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9dad3cfb90) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x562158710e10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f9dae51e068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f9dad3cfb90
        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 = 140315193048144
#25 0x00007f9dae89cd8d in rb_load_with_builtin_functions (feature_name=0x7f9dae8dd10b "yjit", table=0x7f9daea5f060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x5621586cc2a0
        iseq = <optimized out>
#26 0x00007f9dae7e2d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f9dae7e0e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f9dae89ecb2 "_bi0"}, {func_ptr = 0x7f9dae87d3b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f9dae9030f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f9dae87d4b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f9dae903360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f9dae87e530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f9dae90310d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f9dae84d8e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f9dae903126 "rb_yjit_enable"}, {func_ptr = 0x7f9dae87d4d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f9dae903135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f9dae87d400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f9dae903150 "rb_yjit_get_stats"}, {func_ptr = 0x7f9dae7e0e40 <object_shape_count>, argc = 0, index = 7, name = 0x7f9dae903162 "object_shape_count"}, {func_ptr = 0x7f9dae8546e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f9dae903175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f9dae8546f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f9dae903189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f9dae84d830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f9dae9031a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f9dae84d990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f9dae9031b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f9dae87d3d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f9dae9031ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f9dae5b3ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f9dae6bdb3a in ruby_opt_init (opt=0x7fffbe802d40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f9dae6be0b3 in ruby_opt_init (opt=0x7fffbe802d40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140736389454336) 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 = 0x7fffbe801a00
        parser = 140315194313424
        orig_fname = 140315194328496
        script = 1
        opt = 0x7fffbe802d40
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f9dae57ced2 in rb_ensure (b_proc=b_proc@entry=0x7f9dae6bdd10 <load_file_internal>, data1=data1@entry=140736389454336, e_proc=e_proc@entry=0x7f9dae6b9ef0 <restore_load_file>, data2=data2@entry=140736389454336) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5621586cfc80
        _tag = {tag = 36, retval = 140736389459264, buf = {0x7f9dadd44770, 0x7f9dae57cf88 <rb_ensure+536>, 0x0, 0x7fffbe801870, 0xadd43a20}, prev = 0x7fffbe802e50, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5621586cfc80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f9dae6b9ef0 <restore_load_file>, data2 = 140736389454336}}
#32 0x00007f9dae6bfce7 in load_file (opt=0x7fffbe802d40, script=1, f=140315202963312, fname=<optimized out>, parser=140315194313424) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140315194313424, fname = 140315194328496, script = 1, opt = 0x7fffbe802d40, f = 4}
#33 process_options (argc=0, argv=0x7fffbe803038, opt=0x7fffbe802d40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140315202963312
        xflag = <optimized out>
        ast = 0x0
        parser = 140315194313424
        script_name = 140315194328496
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5621586eaf40
        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 0x00007f9dae6c0576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fffbe803028) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f9dad5085c8 "-", script_name = 140315194328496, 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 0x00007f9dae57e269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fffbe803028) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140315211577648, buf = {0x2, 0x7f9dae57e2b0 <ruby_options+320>, 0x0, 0x7fffbe802e20, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5621586cfc80
        state = <optimized out>
        iseq = 0x0
#36 0x000056215841017f in rb_main (argv=0x7fffbe803028, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140736389460681
#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.2561118.ruby -x gdbscript
[New LWP 2561118]
[New LWP 2561120]
[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=140034670869504) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f5c5cd03c00 (LWP 2561118))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f5c5cd03c00 (LWP 2561118) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140034670869504) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f5c5c9ef640 (LWP 2561120) 0x00007f5c5ce4afde in epoll_wait (epfd=4, events=events@entry=0x7f5c5d74aa5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f5c5c9ef640 (LWP 2561120)):
#0  0x00007f5c5ce4afde in epoll_wait (epfd=4, events=events@entry=0x7f5c5d74aa5c <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  0x00007f5c5d3d80ea in event_wait (vm=0x55f4a9dd02a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55f4a9dd02a0) 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=0x55f4a9dd02a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55f4a9dd02a0
#4  0x00007f5c5cdb9b43 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 = {140730654314000, -8901845301612511935, 140034667640384, 25, 140034671614032, 140730654314352, 8849278467337354561, 8849277960954707265}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f5c5ce4abb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f5c5cd03c00 (LWP 2561118)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140034670869504) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f5c5cd03c00
        old_mask = {__val = {8, 140034671682771, 0, 140034671579117, 140034670869504, 140034673194496, 94509310230208, 140034671525287, 114, 140034673211040, 140730654305536, 140034678460876, 255, 94509310214816, 140034673211040, 140730654305552}}
        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=140034670869504) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140034670869504, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f5c5cd67476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f5c5cd4d7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3066356238366566, sa_sigaction = 0x3066356238366566}, sa_mask = {__val = {3919651639894290480, 2319406791638016568, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140034670862072, 1722109027174535424, 94509310229632, 94509310229632, 140034679752632, 140034673211040, 140730654305936, 94509310990568, 94509310496272, 140034676353349, 18446744069414584320}}, sa_flags = 1027297536, sa_restorer = 0x55f4a9e14e10}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3486407757504341350, 3919651639894290480, 2319406792527143480, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f5c5d167bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f5c5d57c7b8 "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 = 0x7ffe68a8af70, reg_save_area = 0x7ffe68a8aeb0}}
#7  0x00007f5c5d16af53 in objspace_xmalloc0 (objspace=0x55f4a9dd2c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f5c5d1e90c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55f4a9e14e10) 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=0x55f4a9e14e10, iseq=0x7f5c5c099e80, 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 = 140034657876768
        ec = 0x55f4a9dd3c80
        dummy_frame = 140034657852480
#10 0x00007f5c5d1e410b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5c5c099e80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55f4a9e14e10
        prev_src_iseq = 0x7f5c5c09bc20
        offset = <optimized out>
#11 0x00007f5c5d1e420c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f5c5c099e80
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f5c5d1e45a0 in ibf_load_code (load=0x55f4a9e14e10, iseq=0x7f5c5c09bc20, 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 = 140034657860640
        code_index = 15
        reading_pos = 4556
        code = 0x55f4a9e8d020
        load_body = 0x55f4a9e8d780
        cd_entries = 0x55f4a9e17a10
        ic_index = 0
        mark_offset_bits = 0x7ffe68a8b210
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f5c5d1ea124 in ibf_load_iseq_each (load=0x55f4a9e14e10, iseq=0x7f5c5c09bc20, 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 = 140034657876768
        ec = 0x55f4a9dd3c80
        dummy_frame = 140034657860304
#14 0x00007f5c5d1e410b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5c5c09bc20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55f4a9e14e10
        prev_src_iseq = 0x7f5c5c09f940
        offset = <optimized out>
#15 0x00007f5c5d1e420c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f5c5c09bc20
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f5c5d1e45a0 in ibf_load_code (load=0x55f4a9e14e10, iseq=0x7f5c5c09f940, 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 = 140034657876288
        code_index = 66
        reading_pos = 224
        code = 0x55f4a9e14e70
        load_body = 0x55f4a9e71910
        cd_entries = 0x55f4a9e8f9f0
        ic_index = 0
        mark_offset_bits = 0x55f4a9e3a8b0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f5c5d1ea124 in ibf_load_iseq_each (load=0x55f4a9e14e10, iseq=0x7f5c5c09f940, 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 = 140034657876768
        ec = 0x55f4a9dd3c80
        dummy_frame = 140034657874176
#18 0x00007f5c5d1e410b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5c5c09f940) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55f4a9e14e10
        prev_src_iseq = 0x7f5c5c09fbe0
        offset = <optimized out>
#19 0x00007f5c5d1e420c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f5c5c09f940
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f5c5d1e45a0 in ibf_load_code (load=0x55f4a9e14e10, iseq=0x7f5c5c09fbe0, 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 = 140034657876960
        code_index = 5
        reading_pos = 46
        code = 0x55f4a9e8ddd0
        load_body = 0x55f4a9e7cf60
        cd_entries = 0x55f4a9e3c420
        ic_index = 1
        mark_offset_bits = 0x7ffe68a8b770
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f5c5d1ea124 in ibf_load_iseq_each (load=0x55f4a9e14e10, iseq=0x7f5c5c09fbe0, 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 = 140034657876768
        ec = 0x55f4a9dd3c80
        dummy_frame = 140034657876576
#22 0x00007f5c5d1e410b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5c5c09fbe0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55f4a9e14e10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f5c5d1ec068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f5c5c09fbe0
        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 = 140034657877152
#25 0x00007f5c5d56ad8d in rb_load_with_builtin_functions (feature_name=0x7f5c5d5ab10b "yjit", table=0x7f5c5d72d060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x55f4a9dd02a0
        iseq = <optimized out>
#26 0x00007f5c5d4b0d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f5c5d4aee60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f5c5d56ccb2 "_bi0"}, {func_ptr = 0x7f5c5d54b3b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f5c5d5d10f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f5c5d54b4b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f5c5d5d1360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f5c5d54c530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f5c5d5d110d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f5c5d51b8e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f5c5d5d1126 "rb_yjit_enable"}, {func_ptr = 0x7f5c5d54b4d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f5c5d5d1135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f5c5d54b400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f5c5d5d1150 "rb_yjit_get_stats"}, {func_ptr = 0x7f5c5d4aee40 <object_shape_count>, argc = 0, index = 7, name = 0x7f5c5d5d1162 "object_shape_count"}, {func_ptr = 0x7f5c5d5226e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f5c5d5d1175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f5c5d5226f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f5c5d5d1189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f5c5d51b830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f5c5d5d11a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f5c5d51b990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f5c5d5d11b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f5c5d54b3d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f5c5d5d11ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f5c5d281ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f5c5d38bb3a in ruby_opt_init (opt=0x7ffe68a8cfc0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f5c5d38c0b3 in ruby_opt_init (opt=0x7ffe68a8cfc0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140730654309504) 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 = 0x7ffe68a8bc80
        parser = 140034659142384
        orig_fname = 140034659157456
        script = 1
        opt = 0x7ffe68a8cfc0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f5c5d24aed2 in rb_ensure (b_proc=b_proc@entry=0x7f5c5d38bd10 <load_file_internal>, data1=data1@entry=140730654309504, e_proc=e_proc@entry=0x7f5c5d387ef0 <restore_load_file>, data2=data2@entry=140730654309504) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55f4a9dd3c80
        _tag = {tag = 36, retval = 140730654314432, buf = {0x7f5c5ca14760, 0x7f5c5d24af88 <rb_ensure+536>, 0x0, 0x7ffe68a8baf0, 0x5ca13a10}, prev = 0x7ffe68a8d0d0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55f4a9dd3c80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f5c5d387ef0 <restore_load_file>, data2 = 140730654309504}}
#32 0x00007f5c5d38dce7 in load_file (opt=0x7ffe68a8cfc0, script=1, f=140034667792224, fname=<optimized out>, parser=140034659142384) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140034659142384, fname = 140034659157456, script = 1, opt = 0x7ffe68a8cfc0, f = 4}
#33 process_options (argc=0, argv=0x7ffe68a8d2b8, opt=0x7ffe68a8cfc0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140034667792224
        xflag = <optimized out>
        ast = 0x0
        parser = 140034659142384
        script_name = 140034659157456
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55f4a9deef40
        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 0x00007f5c5d38e576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe68a8d2a8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f5c5c1d85e8 "-", script_name = 140034659157456, 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 0x00007f5c5d24c269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe68a8d2a8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140034676398384, buf = {0x2, 0x7f5c5d24c2b0 <ruby_options+320>, 0x0, 0x7ffe68a8d0a0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55f4a9dd3c80
        state = <optimized out>
        iseq = 0x0
#36 0x000055f4a8eb917f in rb_main (argv=0x7ffe68a8d2a8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140730654315849
#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.2667831.ruby -x gdbscript
[New LWP 2667831]
[New LWP 2667833]
[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=140105319341056) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f6ccfca5c00 (LWP 2667831))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f6ccfca5c00 (LWP 2667831) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140105319341056) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f6ccf98f640 (LWP 2667833) clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83

>>> Machine level backtrace


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

Thread 1 (Thread 0x7f6ccfca5c00 (LWP 2667831)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140105319341056) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f6ccfca5c00
        old_mask = {__val = {8, 140105320154323, 0, 140105320050669, 140105319341056, 140105321666048, 94089062457024, 140105319996839, 65, 140105321682592, 140725944318400, 140105326932428, 255, 94089062441632, 140105321682592, 140725944318416}}
        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=140105319341056) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140105319341056, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f6ccfd09476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f6ccfcef7f3 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, 140105319333624, 10822355055118723328, 94089062456448, 94089062456448, 140105328224184, 140105321682592, 140725944318800, 94089063217384, 94089062723088, 140105324824901, 18446744069414584320}}, sa_flags = 1434528000, sa_restorer = 0x5592d1292e10}
        sigs = {__val = {32, 7364621681621937456, 8223625903103632742, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472329624282084452, 7364621681621937456, 8223625903103763814, 3472328295963457581, 4192904167887482928, 2314885531086893104}}
#5  0x00007f6cd0109bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f6cd051e7b8 "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 = 0x7ffd4febfc30, reg_save_area = 0x7ffd4febfb70}}
#7  0x00007f6cd010cf53 in objspace_xmalloc0 (objspace=0x5592d1250c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f6cd018b0c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x5592d1292e10) 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=0x5592d1292e10, iseq=0x7f6ccf039e30, 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 = 140105306340048
        ec = 0x5592d1251c80
        dummy_frame = 140105306315760
#10 0x00007f6cd018610b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6ccf039e30) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x5592d1292e10
        prev_src_iseq = 0x7f6ccf03bbd0
        offset = <optimized out>
#11 0x00007f6cd018620c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f6ccf039e30
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f6cd01865a0 in ibf_load_code (load=0x5592d1292e10, iseq=0x7f6ccf03bbd0, 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 = 140105306323920
        code_index = 15
        reading_pos = 4556
        code = 0x5592d130b020
        load_body = 0x5592d130b780
        cd_entries = 0x5592d1295a10
        ic_index = 0
        mark_offset_bits = 0x7ffd4febfed0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f6cd018c124 in ibf_load_iseq_each (load=0x5592d1292e10, iseq=0x7f6ccf03bbd0, 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 = 140105306340048
        ec = 0x5592d1251c80
        dummy_frame = 140105306323584
#14 0x00007f6cd018610b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6ccf03bbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x5592d1292e10
        prev_src_iseq = 0x7f6ccf03f8f0
        offset = <optimized out>
#15 0x00007f6cd018620c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f6ccf03bbd0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f6cd01865a0 in ibf_load_code (load=0x5592d1292e10, iseq=0x7f6ccf03f8f0, 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 = 140105306339568
        code_index = 66
        reading_pos = 224
        code = 0x5592d1292e70
        load_body = 0x5592d12ef910
        cd_entries = 0x5592d130d9f0
        ic_index = 0
        mark_offset_bits = 0x5592d12b88b0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f6cd018c124 in ibf_load_iseq_each (load=0x5592d1292e10, iseq=0x7f6ccf03f8f0, 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 = 140105306340048
        ec = 0x5592d1251c80
        dummy_frame = 140105306337456
#18 0x00007f6cd018610b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6ccf03f8f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x5592d1292e10
        prev_src_iseq = 0x7f6ccf03fb90
        offset = <optimized out>
#19 0x00007f6cd018620c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f6ccf03f8f0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f6cd01865a0 in ibf_load_code (load=0x5592d1292e10, iseq=0x7f6ccf03fb90, 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 = 140105306340240
        code_index = 5
        reading_pos = 46
        code = 0x5592d130bdd0
        load_body = 0x5592d12faf60
        cd_entries = 0x5592d12ba420
        ic_index = 1
        mark_offset_bits = 0x7ffd4fec0430
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f6cd018c124 in ibf_load_iseq_each (load=0x5592d1292e10, iseq=0x7f6ccf03fb90, 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 = 140105306340048
        ec = 0x5592d1251c80
        dummy_frame = 140105306339856
#22 0x00007f6cd018610b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6ccf03fb90) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x5592d1292e10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f6cd018e068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f6ccf03fb90
        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 = 140105306340432
#25 0x00007f6cd050cd8d in rb_load_with_builtin_functions (feature_name=0x7f6cd054d10b "yjit", table=0x7f6cd06cf060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x5592d124e2a0
        iseq = <optimized out>
#26 0x00007f6cd0452d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f6cd0450e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f6cd050ecb2 "_bi0"}, {func_ptr = 0x7f6cd04ed3b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f6cd05730f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f6cd04ed4b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f6cd0573360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f6cd04ee530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f6cd057310d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f6cd04bd8e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f6cd0573126 "rb_yjit_enable"}, {func_ptr = 0x7f6cd04ed4d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f6cd0573135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f6cd04ed400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f6cd0573150 "rb_yjit_get_stats"}, {func_ptr = 0x7f6cd0450e40 <object_shape_count>, argc = 0, index = 7, name = 0x7f6cd0573162 "object_shape_count"}, {func_ptr = 0x7f6cd04c46e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f6cd0573175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f6cd04c46f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f6cd0573189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f6cd04bd830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f6cd05731a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f6cd04bd990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f6cd05731b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f6cd04ed3d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f6cd05731ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f6cd0223ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f6cd032db3a in ruby_opt_init (opt=0x7ffd4fec1c80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f6cd032e0b3 in ruby_opt_init (opt=0x7ffd4fec1c80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140725944322368) 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 = 0x7ffd4fec0940
        parser = 140105307605712
        orig_fname = 140105307620784
        script = 1
        opt = 0x7ffd4fec1c80
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f6cd01eced2 in rb_ensure (b_proc=b_proc@entry=0x7f6cd032dd10 <load_file_internal>, data1=data1@entry=140725944322368, e_proc=e_proc@entry=0x7f6cd0329ef0 <restore_load_file>, data2=data2@entry=140725944322368) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5592d1251c80
        _tag = {tag = 36, retval = 140725944327296, buf = {0x7f6ccf9b4770, 0x7f6cd01ecf88 <rb_ensure+536>, 0x0, 0x7ffd4fec07b0, 0xcf9b3a20}, prev = 0x7ffd4fec1d90, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5592d1251c80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f6cd0329ef0 <restore_load_file>, data2 = 140725944322368}}
#32 0x00007f6cd032fce7 in load_file (opt=0x7ffd4fec1c80, script=1, f=140105316255600, fname=<optimized out>, parser=140105307605712) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140105307605712, fname = 140105307620784, script = 1, opt = 0x7ffd4fec1c80, f = 4}
#33 process_options (argc=0, argv=0x7ffd4fec1f78, opt=0x7ffd4fec1c80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140105316255600
        xflag = <optimized out>
        ast = 0x0
        parser = 140105307605712
        script_name = 140105307620784
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5592d126cf40
        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 0x00007f6cd0330576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd4fec1f68) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f6ccf1785c8 "-", script_name = 140105307620784, 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 0x00007f6cd01ee269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd4fec1f68) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140105324869936, buf = {0x2, 0x7f6cd01ee2b0 <ruby_options+320>, 0x0, 0x7ffd4fec1d60, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5592d1251c80
        state = <optimized out>
        iseq = 0x0
#36 0x00005592d0a8417f in rb_main (argv=0x7ffd4fec1f68, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140725944328713
#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.2803466.ruby -x gdbscript
[New LWP 2803466]
[New LWP 2803468]
[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=140134104345600) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f738382ac00 (LWP 2803466))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f738382ac00 (LWP 2803466) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140134104345600) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f738350f640 (LWP 2803468) 0x00007f7383971fde in epoll_wait (epfd=4, events=events@entry=0x7f7384271a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f738350f640 (LWP 2803468)):
#0  0x00007f7383971fde in epoll_wait (epfd=4, events=events@entry=0x7f7384271a5c <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  0x00007f7383eff0ea in event_wait (vm=0x557c5d6a12a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x557c5d6a12a0) 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=0x557c5d6a12a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x557c5d6a12a0
#4  0x00007f73838e0b43 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 = {140728493247872, 2416639967861059182, 140134101087808, 25, 140134105090128, 140728493248224, -2346754054847287698, -2346755686008050066}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f7383971bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f738382ac00 (LWP 2803466)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140134104345600) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f738382ac00
        old_mask = {__val = {8, 140134105158867, 0, 140134105055213, 140134104345600, 140134106670592, 93992631553728, 140134105001383, 163, 140134106687136, 140728493239408, 140134111936972, 255, 93992631538336, 140134106687136, 140728493239424}}
        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=140134104345600) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140134104345600, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f738388e476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f73838747f3 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, 140134104338168, 476443332174532864, 93992631553152, 93992631553152, 140134113228728, 140134106687136, 140728493239808, 93992632314088, 93992631819792, 140134109829445, 18446744069414584320}}, sa_flags = -1310863104, sa_restorer = 0x557c5d6e5e10}
        sigs = {__val = {32, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 3631137388654519910, 7234582238584647728, 3472328322873309029, 3472310978869031456}}
#5  0x00007f7383c8ebb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f73840a37b8 "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 = 0x7ffde7d96ee0, reg_save_area = 0x7ffde7d96e20}}
#7  0x00007f7383c91f53 in objspace_xmalloc0 (objspace=0x557c5d6a3c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f7383d100c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x557c5d6e5e10) 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=0x557c5d6e5e10, iseq=0x7f7382bb9e30, 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 = 140134091324112
        ec = 0x557c5d6a4c80
        dummy_frame = 140134091299824
#10 0x00007f7383d0b10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7382bb9e30) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x557c5d6e5e10
        prev_src_iseq = 0x7f7382bbbbd0
        offset = <optimized out>
#11 0x00007f7383d0b20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f7382bb9e30
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f7383d0b5a0 in ibf_load_code (load=0x557c5d6e5e10, iseq=0x7f7382bbbbd0, 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 = 140134091307984
        code_index = 15
        reading_pos = 4556
        code = 0x557c5d75e020
        load_body = 0x557c5d75e780
        cd_entries = 0x557c5d6e8a10
        ic_index = 0
        mark_offset_bits = 0x7ffde7d97180
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f7383d11124 in ibf_load_iseq_each (load=0x557c5d6e5e10, iseq=0x7f7382bbbbd0, 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 = 140134091324112
        ec = 0x557c5d6a4c80
        dummy_frame = 140134091307648
#14 0x00007f7383d0b10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7382bbbbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x557c5d6e5e10
        prev_src_iseq = 0x7f7382bbf8f0
        offset = <optimized out>
#15 0x00007f7383d0b20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f7382bbbbd0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f7383d0b5a0 in ibf_load_code (load=0x557c5d6e5e10, iseq=0x7f7382bbf8f0, 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 = 140134091323632
        code_index = 66
        reading_pos = 224
        code = 0x557c5d6e5e70
        load_body = 0x557c5d742910
        cd_entries = 0x557c5d7609f0
        ic_index = 0
        mark_offset_bits = 0x557c5d70b8b0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f7383d11124 in ibf_load_iseq_each (load=0x557c5d6e5e10, iseq=0x7f7382bbf8f0, 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 = 140134091324112
        ec = 0x557c5d6a4c80
        dummy_frame = 140134091321520
#18 0x00007f7383d0b10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7382bbf8f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x557c5d6e5e10
        prev_src_iseq = 0x7f7382bbfb90
        offset = <optimized out>
#19 0x00007f7383d0b20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f7382bbf8f0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f7383d0b5a0 in ibf_load_code (load=0x557c5d6e5e10, iseq=0x7f7382bbfb90, 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 = 140134091324304
        code_index = 5
        reading_pos = 46
        code = 0x557c5d75edd0
        load_body = 0x557c5d74df60
        cd_entries = 0x557c5d70d420
        ic_index = 1
        mark_offset_bits = 0x7ffde7d976e0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f7383d11124 in ibf_load_iseq_each (load=0x557c5d6e5e10, iseq=0x7f7382bbfb90, 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 = 140134091324112
        ec = 0x557c5d6a4c80
        dummy_frame = 140134091323920
#22 0x00007f7383d0b10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7382bbfb90) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x557c5d6e5e10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f7383d13068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f7382bbfb90
        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 = 140134091324496
#25 0x00007f7384091d8d in rb_load_with_builtin_functions (feature_name=0x7f73840d210b "yjit", table=0x7f7384254060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x557c5d6a12a0
        iseq = <optimized out>
#26 0x00007f7383fd7d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f7383fd5e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f7384093cb2 "_bi0"}, {func_ptr = 0x7f73840723b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f73840f80f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f73840724b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f73840f8360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f7384073530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f73840f810d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f73840428e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f73840f8126 "rb_yjit_enable"}, {func_ptr = 0x7f73840724d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f73840f8135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f7384072400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f73840f8150 "rb_yjit_get_stats"}, {func_ptr = 0x7f7383fd5e40 <object_shape_count>, argc = 0, index = 7, name = 0x7f73840f8162 "object_shape_count"}, {func_ptr = 0x7f73840496e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f73840f8175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f73840496f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f73840f8189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f7384042830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f73840f81a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f7384042990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f73840f81b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f73840723d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f73840f81ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f7383da8ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f7383eb2b3a in ruby_opt_init (opt=0x7ffde7d98f30) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f7383eb30b3 in ruby_opt_init (opt=0x7ffde7d98f30) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140728493243376) 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 = 0x7ffde7d97bf0
        parser = 140134092589776
        orig_fname = 140134092604848
        script = 1
        opt = 0x7ffde7d98f30
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f7383d71ed2 in rb_ensure (b_proc=b_proc@entry=0x7f7383eb2d10 <load_file_internal>, data1=data1@entry=140728493243376, e_proc=e_proc@entry=0x7f7383eaeef0 <restore_load_file>, data2=data2@entry=140728493243376) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x557c5d6a4c80
        _tag = {tag = 36, retval = 140728493248304, buf = {0x7f7383534770, 0x7f7383d71f88 <rb_ensure+536>, 0x0, 0x7ffde7d97a60, 0x83533a20}, prev = 0x7ffde7d99040, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x557c5d6a4c80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f7383eaeef0 <restore_load_file>, data2 = 140728493243376}}
#32 0x00007f7383eb4ce7 in load_file (opt=0x7ffde7d98f30, script=1, f=140134101239664, fname=<optimized out>, parser=140134092589776) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140134092589776, fname = 140134092604848, script = 1, opt = 0x7ffde7d98f30, f = 4}
#33 process_options (argc=0, argv=0x7ffde7d99228, opt=0x7ffde7d98f30) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140134101239664
        xflag = <optimized out>
        ast = 0x0
        parser = 140134092589776
        script_name = 140134092604848
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x557c5d6bff40
        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'\204s\177\000\000\020\307\303\203s\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f7383eb5576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffde7d99218) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f7382cf85c8 "-", script_name = 140134092604848, 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 0x00007f7383d73269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffde7d99218) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140134109874480, buf = {0x2, 0x7f7383d732b0 <ruby_options+320>, 0x0, 0x7ffde7d99010, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x557c5d6a4c80
        state = <optimized out>
        iseq = 0x0
#36 0x0000557c5d47b17f in rb_main (argv=0x7ffde7d99218, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140728493249721
#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.2914257.ruby -x gdbscript
[New LWP 2914257]
[New LWP 2914259]
[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=139731921988608) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f15df92ec00 (LWP 2914257))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f15df92ec00 (LWP 2914257) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139731921988608) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f15df60f640 (LWP 2914259) 0x00007f15dfa75fde in epoll_wait (epfd=4, events=events@entry=0x7f15e0375a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f15df60f640 (LWP 2914259)):
#0  0x00007f15dfa75fde in epoll_wait (epfd=4, events=events@entry=0x7f15e0375a5c <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  0x00007f15e00030ea in event_wait (vm=0x562b4c1d52a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x562b4c1d52a0) 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=0x562b4c1d52a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x562b4c1d52a0
#4  0x00007f15df9e4b43 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 = {140720655855760, 8919342542252592548, 139731918714432, 25, 139731922733136, 140720655856112, -8796550381208416860, -8796548265010213468}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f15dfa75bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f15df92ec00 (LWP 2914257)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139731921988608) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f15df92ec00
        old_mask = {__val = {8, 139731922801875, 0, 139731922698221, 139731921988608, 139731924313600, 94743960587968, 139731922644391, 16, 139731924330144, 140720655847296, 139731929579980, 255, 94743960572576, 139731924330144, 140720655847312}}
        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=139731921988608) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139731921988608, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f15df992476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f15df9787f3 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, 139731921981176, 15134802780008398080, 94743960587392, 94743960587392, 139731930871736, 139731924330144, 140720655847696, 94743961350376, 94743960854032, 139731927472453, 18446744069414584320}}, sa_flags = -671171328, sa_restorer = 0x562b4c219e10}
        sigs = {__val = {32, 2314885530818453536, 8536110337263411232, 7162524643962483297, 3472328519669920817, 7076335217495389997, 3274715270390769206, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 2314885530818453536, 7239073644580708384, 7378697627939729267, 3474076752553600614, 7378697383761162288}}
#5  0x00007f15dfd92bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f15e01a77b8 "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 = 0x7ffc14b451f0, reg_save_area = 0x7ffc14b45130}}
#7  0x00007f15dfd95f53 in objspace_xmalloc0 (objspace=0x562b4c1d7c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f15dfe140c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x562b4c219e10) 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=0x562b4c219e10, iseq=0x7f15decb9e70, 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 = 139731908950800
        ec = 0x562b4c1d8c80
        dummy_frame = 139731908926560
#10 0x00007f15dfe0f10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f15decb9e70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x562b4c219e10
        prev_src_iseq = 0x7f15decbbc10
        offset = <optimized out>
#11 0x00007f15dfe0f20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f15decb9e70
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f15dfe0f5a0 in ibf_load_code (load=0x562b4c219e10, iseq=0x7f15decbbc10, 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 = 139731908934672
        code_index = 15
        reading_pos = 4556
        code = 0x562b4c2923e0
        load_body = 0x562b4c292f80
        cd_entries = 0x562b4c21ca10
        ic_index = 0
        mark_offset_bits = 0x7ffc14b45490
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f15dfe15124 in ibf_load_iseq_each (load=0x562b4c219e10, iseq=0x7f15decbbc10, 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 = 139731908950800
        ec = 0x562b4c1d8c80
        dummy_frame = 139731908934288
#14 0x00007f15dfe0f10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f15decbbc10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x562b4c219e10
        prev_src_iseq = 0x7f15decbf930
        offset = <optimized out>
#15 0x00007f15dfe0f20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f15decbbc10
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f15dfe0f5a0 in ibf_load_code (load=0x562b4c219e10, iseq=0x7f15decbf930, 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 = 139731908950320
        code_index = 66
        reading_pos = 224
        code = 0x562b4c219e70
        load_body = 0x562b4c276910
        cd_entries = 0x562b4c2949f0
        ic_index = 0
        mark_offset_bits = 0x562b4c23f8b0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f15dfe15124 in ibf_load_iseq_each (load=0x562b4c219e10, iseq=0x7f15decbf930, 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 = 139731908950800
        ec = 0x562b4c1d8c80
        dummy_frame = 139731908948256
#18 0x00007f15dfe0f10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f15decbf930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x562b4c219e10
        prev_src_iseq = 0x7f15decbfbd0
        offset = <optimized out>
#19 0x00007f15dfe0f20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f15decbf930
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f15dfe0f5a0 in ibf_load_code (load=0x562b4c219e10, iseq=0x7f15decbfbd0, 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 = 139731908950992
        code_index = 5
        reading_pos = 46
        code = 0x562b4c292dd0
        load_body = 0x562b4c281f60
        cd_entries = 0x562b4c241420
        ic_index = 1
        mark_offset_bits = 0x7ffc14b459f0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f15dfe15124 in ibf_load_iseq_each (load=0x562b4c219e10, iseq=0x7f15decbfbd0, 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 = 139731908950800
        ec = 0x562b4c1d8c80
        dummy_frame = 139731908950608
#22 0x00007f15dfe0f10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f15decbfbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x562b4c219e10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f15dfe17068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f15decbfbd0
        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 = 139731908951184
#25 0x00007f15e0195d8d in rb_load_with_builtin_functions (feature_name=0x7f15e01d610b "yjit", table=0x7f15e0358060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x562b4c1d52a0
        iseq = <optimized out>
#26 0x00007f15e00dbd47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f15e00d9e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f15e0197cb2 "_bi0"}, {func_ptr = 0x7f15e01763b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f15e01fc0f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f15e01764b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f15e01fc360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f15e0177530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f15e01fc10d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f15e01468e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f15e01fc126 "rb_yjit_enable"}, {func_ptr = 0x7f15e01764d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f15e01fc135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f15e0176400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f15e01fc150 "rb_yjit_get_stats"}, {func_ptr = 0x7f15e00d9e40 <object_shape_count>, argc = 0, index = 7, name = 0x7f15e01fc162 "object_shape_count"}, {func_ptr = 0x7f15e014d6e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f15e01fc175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f15e014d6f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f15e01fc189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f15e0146830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f15e01fc1a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f15e0146990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f15e01fc1b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f15e01763d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f15e01fc1ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f15dfeacae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f15dffb6b3a in ruby_opt_init (opt=0x7ffc14b47240) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f15dffb70b3 in ruby_opt_init (opt=0x7ffc14b47240) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140720655851264) 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 = 0x7ffc14b45f00
        parser = 139731910216512
        orig_fname = 139731910231584
        script = 1
        opt = 0x7ffc14b47240
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f15dfe75ed2 in rb_ensure (b_proc=b_proc@entry=0x7f15dffb6d10 <load_file_internal>, data1=data1@entry=140720655851264, e_proc=e_proc@entry=0x7f15dffb2ef0 <restore_load_file>, data2=data2@entry=140720655851264) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x562b4c1d8c80
        _tag = {tag = 36, retval = 140720655856192, buf = {0x7f15df6347b0, 0x7f15dfe75f88 <rb_ensure+536>, 0x0, 0x7ffc14b45d70, 0xdf633a60}, prev = 0x7ffc14b47350, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x562b4c1d8c80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f15dffb2ef0 <restore_load_file>, data2 = 140720655851264}}
#32 0x00007f15dffb8ce7 in load_file (opt=0x7ffc14b47240, script=1, f=139731918866352, fname=<optimized out>, parser=139731910216512) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 139731910216512, fname = 139731910231584, script = 1, opt = 0x7ffc14b47240, f = 4}
#33 process_options (argc=0, argv=0x7ffc14b47538, opt=0x7ffc14b47240) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139731918866352
        xflag = <optimized out>
        ast = 0x0
        parser = 139731910216512
        script_name = 139731910231584
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x562b4c1f3f40
        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 0x00007f15dffb9576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc14b47528) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f15dedf8638 "-", script_name = 139731910231584, 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 0x00007f15dfe77269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc14b47528) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139731927517488, buf = {0x2, 0x7f15dfe772b0 <ruby_options+320>, 0x0, 0x7ffc14b47320, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x562b4c1d8c80
        state = <optimized out>
        iseq = 0x0
#36 0x0000562b4bb9717f in rb_main (argv=0x7ffc14b47528, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140720655857609
#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.2947350.ruby -x gdbscript
[New LWP 2947350]
[New LWP 2947352]
[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=139902108191744) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f3d7f764c00 (LWP 2947350))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f3d7f764c00 (LWP 2947350) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139902108191744) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f3d7f44f640 (LWP 2947352) 0x00007f3d7f8abfde in epoll_wait (epfd=4, events=events@entry=0x7f3d801aba5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f3d7f44f640 (LWP 2947352)):
#0  0x00007f3d7f8abfde in epoll_wait (epfd=4, events=events@entry=0x7f3d801aba5c <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  0x00007f3d7fe390ea in event_wait (vm=0x561845a582a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x561845a582a0) 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=0x561845a582a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x561845a582a0
#4  0x00007f3d7f81ab43 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 = {140721693289360, 8027193993760587054, 139902104958528, 25, 139902108936272, 140721693289712, -7990321553961140946, -7990320963256468178}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f3d7f8abbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f3d7f764c00 (LWP 2947350)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139902108191744) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f3d7f764c00
        old_mask = {__val = {8, 139902109005011, 0, 139902108901357, 139902108191744, 139902110516736, 94662247694016, 139902108847527, 65, 139902110533280, 140721693280896, 139902115783116, 255, 94662247678624, 139902110533280, 140721693280912}}
        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=139902108191744) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139902108191744, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f3d7f7c8476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f3d7f7ae7f3 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, 139902108184312, 14770449147953147648, 94662247693440, 94662247693440, 139902117074872, 139902110533280, 140721693281296, 94662248456424, 94662247960080, 139902113675589, 18446744069414584320}}, sa_flags = 750251776, sa_restorer = 0x561845a9ce10}
        sigs = {__val = {32, 3617907167114767664, 8223625903103620153, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472329413070304611, 3617907167114767664, 8223625903103751225, 3472328295963457581, 4192904167887482928, 2314885531086893104}}
#5  0x00007f3d7fbc8bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f3d7ffdd7b8 "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 = 0x7ffc528a4cf0, reg_save_area = 0x7ffc528a4c30}}
#7  0x00007f3d7fbcbf53 in objspace_xmalloc0 (objspace=0x561845a5ac00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f3d7fc4a0c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x561845a9ce10) 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=0x561845a9ce10, iseq=0x7f3d7eaf9e70, 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 = 139902095194896
        ec = 0x561845a5bc80
        dummy_frame = 139902095170656
#10 0x00007f3d7fc4510b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3d7eaf9e70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x561845a9ce10
        prev_src_iseq = 0x7f3d7eafbc10
        offset = <optimized out>
#11 0x00007f3d7fc4520c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f3d7eaf9e70
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f3d7fc455a0 in ibf_load_code (load=0x561845a9ce10, iseq=0x7f3d7eafbc10, 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 = 139902095178768
        code_index = 15
        reading_pos = 4556
        code = 0x561845b153e0
        load_body = 0x561845b15f80
        cd_entries = 0x561845a9fa10
        ic_index = 0
        mark_offset_bits = 0x7ffc528a4f90
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f3d7fc4b124 in ibf_load_iseq_each (load=0x561845a9ce10, iseq=0x7f3d7eafbc10, 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 = 139902095194896
        ec = 0x561845a5bc80
        dummy_frame = 139902095178384
#14 0x00007f3d7fc4510b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3d7eafbc10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x561845a9ce10
        prev_src_iseq = 0x7f3d7eaff930
        offset = <optimized out>
#15 0x00007f3d7fc4520c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f3d7eafbc10
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f3d7fc455a0 in ibf_load_code (load=0x561845a9ce10, iseq=0x7f3d7eaff930, 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 = 139902095194416
        code_index = 66
        reading_pos = 224
        code = 0x561845a9ce70
        load_body = 0x561845af9910
        cd_entries = 0x561845b179f0
        ic_index = 0
        mark_offset_bits = 0x561845ac28b0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f3d7fc4b124 in ibf_load_iseq_each (load=0x561845a9ce10, iseq=0x7f3d7eaff930, 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 = 139902095194896
        ec = 0x561845a5bc80
        dummy_frame = 139902095192352
#18 0x00007f3d7fc4510b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3d7eaff930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x561845a9ce10
        prev_src_iseq = 0x7f3d7eaffbd0
        offset = <optimized out>
#19 0x00007f3d7fc4520c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f3d7eaff930
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f3d7fc455a0 in ibf_load_code (load=0x561845a9ce10, iseq=0x7f3d7eaffbd0, 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 = 139902095195088
        code_index = 5
        reading_pos = 46
        code = 0x561845b15dd0
        load_body = 0x561845b04f60
        cd_entries = 0x561845ac4420
        ic_index = 1
        mark_offset_bits = 0x7ffc528a54f0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f3d7fc4b124 in ibf_load_iseq_each (load=0x561845a9ce10, iseq=0x7f3d7eaffbd0, 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 = 139902095194896
        ec = 0x561845a5bc80
        dummy_frame = 139902095194704
#22 0x00007f3d7fc4510b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3d7eaffbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x561845a9ce10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f3d7fc4d068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f3d7eaffbd0
        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 = 139902095195280
#25 0x00007f3d7ffcbd8d in rb_load_with_builtin_functions (feature_name=0x7f3d8000c10b "yjit", table=0x7f3d8018e060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x561845a582a0
        iseq = <optimized out>
#26 0x00007f3d7ff11d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f3d7ff0fe60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f3d7ffcdcb2 "_bi0"}, {func_ptr = 0x7f3d7ffac3b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f3d800320f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f3d7ffac4b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f3d80032360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f3d7ffad530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f3d8003210d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f3d7ff7c8e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f3d80032126 "rb_yjit_enable"}, {func_ptr = 0x7f3d7ffac4d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f3d80032135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f3d7ffac400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f3d80032150 "rb_yjit_get_stats"}, {func_ptr = 0x7f3d7ff0fe40 <object_shape_count>, argc = 0, index = 7, name = 0x7f3d80032162 "object_shape_count"}, {func_ptr = 0x7f3d7ff836e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f3d80032175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f3d7ff836f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f3d80032189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f3d7ff7c830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f3d800321a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f3d7ff7c990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f3d800321b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f3d7ffac3d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f3d800321ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f3d7fce2ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f3d7fdecb3a in ruby_opt_init (opt=0x7ffc528a6d40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f3d7fded0b3 in ruby_opt_init (opt=0x7ffc528a6d40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140721693284864) 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 = 0x7ffc528a5a00
        parser = 139902096460608
        orig_fname = 139902096475680
        script = 1
        opt = 0x7ffc528a6d40
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f3d7fcabed2 in rb_ensure (b_proc=b_proc@entry=0x7f3d7fdecd10 <load_file_internal>, data1=data1@entry=140721693284864, e_proc=e_proc@entry=0x7f3d7fde8ef0 <restore_load_file>, data2=data2@entry=140721693284864) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x561845a5bc80
        _tag = {tag = 36, retval = 140721693289792, buf = {0x7f3d7f4747b0, 0x7f3d7fcabf88 <rb_ensure+536>, 0x0, 0x7ffc528a5870, 0x7f473a60}, prev = 0x7ffc528a6e50, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x561845a5bc80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f3d7fde8ef0 <restore_load_file>, data2 = 140721693284864}}
#32 0x00007f3d7fdeece7 in load_file (opt=0x7ffc528a6d40, script=1, f=139902105110448, fname=<optimized out>, parser=139902096460608) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 139902096460608, fname = 139902096475680, script = 1, opt = 0x7ffc528a6d40, f = 4}
#33 process_options (argc=0, argv=0x7ffc528a7038, opt=0x7ffc528a6d40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139902105110448
        xflag = <optimized out>
        ast = 0x0
        parser = 139902096460608
        script_name = 139902096475680
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x561845a76f40
        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 0x00007f3d7fdef576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc528a7028) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f3d7ec38638 "-", script_name = 139902096475680, 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 0x00007f3d7fcad269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc528a7028) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139902113720624, buf = {0x2, 0x7f3d7fcad2b0 <ruby_options+320>, 0x0, 0x7ffc528a6e20, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x561845a5bc80
        state = <optimized out>
        iseq = 0x0
#36 0x0000561844bc217f in rb_main (argv=0x7ffc528a7028, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140721693291209
#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.2989215.ruby -x gdbscript
[New LWP 2989215]
[New LWP 2989217]
[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=140588893924352) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fdd6714ec00 (LWP 2989215))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fdd6714ec00 (LWP 2989215) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140588893924352) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fdd66e2f640 (LWP 2989217) 0x00007fdd67295fde in epoll_wait (epfd=4, events=events@entry=0x7fdd67b95a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fdd66e2f640 (LWP 2989217)):
#0  0x00007fdd67295fde in epoll_wait (epfd=4, events=events@entry=0x7fdd67b95a5c <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  0x00007fdd678230ea in event_wait (vm=0x564db2f702a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x564db2f702a0) 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=0x564db2f702a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x564db2f702a0
#4  0x00007fdd67204b43 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 = {140733601473984, 5530177121269840118, 140588890650176, 25, 140588894668880, 140733601474336, -5546764516428613386, -5546767287634757386}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fdd67295bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fdd6714ec00 (LWP 2989215)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140588893924352) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fdd6714ec00
        old_mask = {__val = {8, 140588894737619, 0, 140588894633965, 140588893924352, 140588896249344, 94891715018432, 140588894580135, 16, 140588896265888, 140733601465520, 140588901515724, 255, 94891715003040, 140588896265888, 140733601465536}}
        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=140588893924352) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140588893924352, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fdd671b2476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fdd671987f3 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, 140588893916920, 7689457496375371520, 94891715017856, 94891715017856, 140588902807480, 140588896265888, 140733601465920, 94891715778792, 94891715284496, 140588899408197, 18446744069414584320}}, sa_flags = 988489472, sa_restorer = 0x564db2fb4e10}
        sigs = {__val = {32, 2314885530818453536, 8536110337263411232, 7378697426076267105, 3472328515338450993, 3834869398580377389, 3274715270390768948, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 2314885530818453536, 7239073644580708384, 7378697627939729267, 3474076752553600614, 7378697383761162288}}
#5  0x00007fdd675b2bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fdd679c77b8 "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 = 0x7fff1852c720, reg_save_area = 0x7fff1852c660}}
#7  0x00007fdd675b5f53 in objspace_xmalloc0 (objspace=0x564db2f72c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fdd676340c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x564db2fb4e10) 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=0x564db2fb4e10, iseq=0x7fdd664d9e80, 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 = 140588880886560
        ec = 0x564db2f73c80
        dummy_frame = 140588880862272
#10 0x00007fdd6762f10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdd664d9e80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x564db2fb4e10
        prev_src_iseq = 0x7fdd664dbc20
        offset = <optimized out>
#11 0x00007fdd6762f20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fdd664d9e80
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fdd6762f5a0 in ibf_load_code (load=0x564db2fb4e10, iseq=0x7fdd664dbc20, 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 = 140588880870432
        code_index = 15
        reading_pos = 4556
        code = 0x564db302d020
        load_body = 0x564db302d780
        cd_entries = 0x564db2fb7a10
        ic_index = 0
        mark_offset_bits = 0x7fff1852c9c0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fdd67635124 in ibf_load_iseq_each (load=0x564db2fb4e10, iseq=0x7fdd664dbc20, 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 = 140588880886560
        ec = 0x564db2f73c80
        dummy_frame = 140588880870096
#14 0x00007fdd6762f10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdd664dbc20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x564db2fb4e10
        prev_src_iseq = 0x7fdd664df940
        offset = <optimized out>
#15 0x00007fdd6762f20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fdd664dbc20
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fdd6762f5a0 in ibf_load_code (load=0x564db2fb4e10, iseq=0x7fdd664df940, 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 = 140588880886080
        code_index = 66
        reading_pos = 224
        code = 0x564db2fb4e70
        load_body = 0x564db3011910
        cd_entries = 0x564db302f9f0
        ic_index = 0
        mark_offset_bits = 0x564db2fda8b0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fdd67635124 in ibf_load_iseq_each (load=0x564db2fb4e10, iseq=0x7fdd664df940, 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 = 140588880886560
        ec = 0x564db2f73c80
        dummy_frame = 140588880883968
#18 0x00007fdd6762f10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdd664df940) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x564db2fb4e10
        prev_src_iseq = 0x7fdd664dfbe0
        offset = <optimized out>
#19 0x00007fdd6762f20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fdd664df940
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fdd6762f5a0 in ibf_load_code (load=0x564db2fb4e10, iseq=0x7fdd664dfbe0, 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 = 140588880886752
        code_index = 5
        reading_pos = 46
        code = 0x564db302ddd0
        load_body = 0x564db301cf60
        cd_entries = 0x564db2fdc420
        ic_index = 1
        mark_offset_bits = 0x7fff1852cf20
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fdd67635124 in ibf_load_iseq_each (load=0x564db2fb4e10, iseq=0x7fdd664dfbe0, 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 = 140588880886560
        ec = 0x564db2f73c80
        dummy_frame = 140588880886368
#22 0x00007fdd6762f10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdd664dfbe0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x564db2fb4e10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fdd67637068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fdd664dfbe0
        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 = 140588880886944
#25 0x00007fdd679b5d8d in rb_load_with_builtin_functions (feature_name=0x7fdd679f610b "yjit", table=0x7fdd67b78060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x564db2f702a0
        iseq = <optimized out>
#26 0x00007fdd678fbd47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fdd678f9e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fdd679b7cb2 "_bi0"}, {func_ptr = 0x7fdd679963b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fdd67a1c0f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fdd679964b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fdd67a1c360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fdd67997530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fdd67a1c10d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fdd679668e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fdd67a1c126 "rb_yjit_enable"}, {func_ptr = 0x7fdd679964d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fdd67a1c135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fdd67996400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fdd67a1c150 "rb_yjit_get_stats"}, {func_ptr = 0x7fdd678f9e40 <object_shape_count>, argc = 0, index = 7, name = 0x7fdd67a1c162 "object_shape_count"}, {func_ptr = 0x7fdd6796d6e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fdd67a1c175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fdd6796d6f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fdd67a1c189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7fdd67966830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fdd67a1c1a0 "rb_yjit_code_gc"}, {func_ptr = 0x7fdd67966990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fdd67a1c1b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fdd679963d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fdd67a1c1ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fdd676ccae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fdd677d6b3a in ruby_opt_init (opt=0x7fff1852e770) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fdd677d70b3 in ruby_opt_init (opt=0x7fff1852e770) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140733601469488) 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 = 0x7fff1852d430
        parser = 140588882152176
        orig_fname = 140588882167248
        script = 1
        opt = 0x7fff1852e770
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fdd67695ed2 in rb_ensure (b_proc=b_proc@entry=0x7fdd677d6d10 <load_file_internal>, data1=data1@entry=140733601469488, e_proc=e_proc@entry=0x7fdd677d2ef0 <restore_load_file>, data2=data2@entry=140733601469488) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x564db2f73c80
        _tag = {tag = 36, retval = 140733601474416, buf = {0x7fdd66e54760, 0x7fdd67695f88 <rb_ensure+536>, 0x0, 0x7fff1852d2a0, 0x66e53a10}, prev = 0x7fff1852e880, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x564db2f73c80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fdd677d2ef0 <restore_load_file>, data2 = 140733601469488}}
#32 0x00007fdd677d8ce7 in load_file (opt=0x7fff1852e770, script=1, f=140588890802016, fname=<optimized out>, parser=140588882152176) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140588882152176, fname = 140588882167248, script = 1, opt = 0x7fff1852e770, f = 4}
#33 process_options (argc=0, argv=0x7fff1852ea68, opt=0x7fff1852e770) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140588890802016
        xflag = <optimized out>
        ast = 0x0
        parser = 140588882152176
        script_name = 140588882167248
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x564db2f8ef40
        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\303\271g\335\177\000\000\020\aVg\335\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007fdd677d9576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff1852ea58) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fdd666185e8 "-", script_name = 140588882167248, 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 0x00007fdd67697269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff1852ea58) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140588899453232, buf = {0x2, 0x7fdd676972b0 <ruby_options+320>, 0x0, 0x7fff1852e850, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x564db2f73c80
        state = <optimized out>
        iseq = 0x0
#36 0x0000564db106f17f in rb_main (argv=0x7fff1852ea58, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140733601475833
#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.3120110.ruby -x gdbscript
[New LWP 3120110]
[New LWP 3120112]
[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=140253730507776) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f8f5dc90c00 (LWP 3120110))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f8f5dc90c00 (LWP 3120110) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140253730507776) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f8f5d96f640 (LWP 3120112) 0x00007f8f5ddd7fde in epoll_wait (epfd=4, events=events@entry=0x7f8f5e6d7a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f8f5d96f640 (LWP 3120112)):
#0  0x00007f8f5ddd7fde in epoll_wait (epfd=4, events=events@entry=0x7f8f5e6d7a5c <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  0x00007f8f5e3650ea in event_wait (vm=0x555eedd462a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x555eedd462a0) 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=0x555eedd462a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x555eedd462a0
#4  0x00007f8f5dd46b43 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 = {140726824928992, -1702386389215880764, 140253727225408, 25, 140253731252304, 140726824929344, 1675712571527911876, 1675712008740264388}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f8f5ddd7bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f8f5dc90c00 (LWP 3120110)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140253730507776) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f8f5dc90c00
        old_mask = {__val = {8, 140253731321043, 0, 140253731217389, 140253730507776, 140253732832768, 93866205421248, 140253731163559, 65, 140253732849312, 140726824920528, 140253738099148, 255, 93866205405856, 140253732849312, 140726824920544}}
        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=140253730507776) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140253730507776, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f8f5dcf4476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f8f5dcda7f3 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, 140253730500344, 10844546021253116672, 93866205420672, 93866205420672, 140253739390904, 140253732849312, 140726824920928, 93866206181608, 93866205687312, 140253735991621, 18446744069414584320}}, sa_flags = 1126888192, sa_restorer = 0x555eedd8ae10}
        sigs = {__val = {32, 3762867879632383280, 8223625903104078647, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472337105323309156, 3762867879632383280, 8223625903106765623, 3472328295963457581, 4192904167887482928, 2314885531086893104}}
#5  0x00007f8f5e0f4bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f8f5e5097b8 "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 = 0x7ffd8468e840, reg_save_area = 0x7ffd8468e780}}
#7  0x00007f8f5e0f7f53 in objspace_xmalloc0 (objspace=0x555eedd48c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f8f5e1760c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x555eedd8ae10) 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=0x555eedd8ae10, iseq=0x7f8f5d019e30, 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 = 140253717461712
        ec = 0x555eedd49c80
        dummy_frame = 140253717437424
#10 0x00007f8f5e17110b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8f5d019e30) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x555eedd8ae10
        prev_src_iseq = 0x7f8f5d01bbd0
        offset = <optimized out>
#11 0x00007f8f5e17120c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f8f5d019e30
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f8f5e1715a0 in ibf_load_code (load=0x555eedd8ae10, iseq=0x7f8f5d01bbd0, 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 = 140253717445584
        code_index = 15
        reading_pos = 4556
        code = 0x555eede03020
        load_body = 0x555eede03780
        cd_entries = 0x555eedd8da10
        ic_index = 0
        mark_offset_bits = 0x7ffd8468eae0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f8f5e177124 in ibf_load_iseq_each (load=0x555eedd8ae10, iseq=0x7f8f5d01bbd0, 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 = 140253717461712
        ec = 0x555eedd49c80
        dummy_frame = 140253717445248
#14 0x00007f8f5e17110b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8f5d01bbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x555eedd8ae10
        prev_src_iseq = 0x7f8f5d01f8f0
        offset = <optimized out>
#15 0x00007f8f5e17120c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f8f5d01bbd0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f8f5e1715a0 in ibf_load_code (load=0x555eedd8ae10, iseq=0x7f8f5d01f8f0, 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 = 140253717461232
        code_index = 66
        reading_pos = 224
        code = 0x555eedd8ae70
        load_body = 0x555eedde7910
        cd_entries = 0x555eede059f0
        ic_index = 0
        mark_offset_bits = 0x555eeddb08b0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f8f5e177124 in ibf_load_iseq_each (load=0x555eedd8ae10, iseq=0x7f8f5d01f8f0, 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 = 140253717461712
        ec = 0x555eedd49c80
        dummy_frame = 140253717459120
#18 0x00007f8f5e17110b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8f5d01f8f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x555eedd8ae10
        prev_src_iseq = 0x7f8f5d01fb90
        offset = <optimized out>
#19 0x00007f8f5e17120c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f8f5d01f8f0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f8f5e1715a0 in ibf_load_code (load=0x555eedd8ae10, iseq=0x7f8f5d01fb90, 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 = 140253717461904
        code_index = 5
        reading_pos = 46
        code = 0x555eede03dd0
        load_body = 0x555eeddf2f60
        cd_entries = 0x555eeddb2420
        ic_index = 1
        mark_offset_bits = 0x7ffd8468f040
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f8f5e177124 in ibf_load_iseq_each (load=0x555eedd8ae10, iseq=0x7f8f5d01fb90, 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 = 140253717461712
        ec = 0x555eedd49c80
        dummy_frame = 140253717461520
#22 0x00007f8f5e17110b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8f5d01fb90) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x555eedd8ae10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f8f5e179068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f8f5d01fb90
        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 = 140253717462096
#25 0x00007f8f5e4f7d8d in rb_load_with_builtin_functions (feature_name=0x7f8f5e53810b "yjit", table=0x7f8f5e6ba060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x555eedd462a0
        iseq = <optimized out>
#26 0x00007f8f5e43dd47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f8f5e43be60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f8f5e4f9cb2 "_bi0"}, {func_ptr = 0x7f8f5e4d83b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f8f5e55e0f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f8f5e4d84b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f8f5e55e360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f8f5e4d9530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f8f5e55e10d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f8f5e4a88e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f8f5e55e126 "rb_yjit_enable"}, {func_ptr = 0x7f8f5e4d84d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f8f5e55e135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f8f5e4d8400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f8f5e55e150 "rb_yjit_get_stats"}, {func_ptr = 0x7f8f5e43be40 <object_shape_count>, argc = 0, index = 7, name = 0x7f8f5e55e162 "object_shape_count"}, {func_ptr = 0x7f8f5e4af6e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f8f5e55e175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f8f5e4af6f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f8f5e55e189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f8f5e4a8830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f8f5e55e1a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f8f5e4a8990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f8f5e55e1b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f8f5e4d83d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f8f5e55e1ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f8f5e20eae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f8f5e318b3a in ruby_opt_init (opt=0x7ffd84690890) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f8f5e3190b3 in ruby_opt_init (opt=0x7ffd84690890) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140726824924496) 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 = 0x7ffd8468f550
        parser = 140253718727376
        orig_fname = 140253718742448
        script = 1
        opt = 0x7ffd84690890
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f8f5e1d7ed2 in rb_ensure (b_proc=b_proc@entry=0x7f8f5e318d10 <load_file_internal>, data1=data1@entry=140726824924496, e_proc=e_proc@entry=0x7f8f5e314ef0 <restore_load_file>, data2=data2@entry=140726824924496) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x555eedd49c80
        _tag = {tag = 36, retval = 140726824929424, buf = {0x7f8f5d994770, 0x7f8f5e1d7f88 <rb_ensure+536>, 0x0, 0x7ffd8468f3c0, 0x5d993a20}, prev = 0x7ffd846909a0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x555eedd49c80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f8f5e314ef0 <restore_load_file>, data2 = 140726824924496}}
#32 0x00007f8f5e31ace7 in load_file (opt=0x7ffd84690890, script=1, f=140253727377264, fname=<optimized out>, parser=140253718727376) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140253718727376, fname = 140253718742448, script = 1, opt = 0x7ffd84690890, f = 4}
#33 process_options (argc=0, argv=0x7ffd84690b88, opt=0x7ffd84690890) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140253727377264
        xflag = <optimized out>
        ast = 0x0
        parser = 140253718727376
        script_name = 140253718742448
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x555eedd64f40
        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 0x00007f8f5e31b576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd84690b78) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f8f5d1585c8 "-", script_name = 140253718742448, 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 0x00007f8f5e1d9269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd84690b78) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140253736036656, buf = {0x2, 0x7f8f5e1d92b0 <ruby_options+320>, 0x0, 0x7ffd84690970, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x555eedd49c80
        state = <optimized out>
        iseq = 0x0
#36 0x0000555eec6aa17f in rb_main (argv=0x7ffd84690b78, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140726824930841
#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.3152255.ruby -x gdbscript
[New LWP 3152255]
[New LWP 3152257]
[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=139758432787456) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f1c0bbd9c00 (LWP 3152255))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f1c0bbd9c00 (LWP 3152255) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139758432787456) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f1c0b8bf640 (LWP 3152257) 0x00007f1c0bd20fde in epoll_wait (epfd=4, events=events@entry=0x7f1c0c620a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f1c0b8bf640 (LWP 3152257)):
#0  0x00007f1c0bd20fde in epoll_wait (epfd=4, events=events@entry=0x7f1c0c620a5c <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  0x00007f1c0c2ae0ea in event_wait (vm=0x55b302d5d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55b302d5d2a0) 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=0x55b302d5d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55b302d5d2a0
#4  0x00007f1c0bc8fb43 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 = {140728843543760, 3867969172042472258, 139758429533760, 25, 139758433531984, 140728843544112, -3776868207810258110, -3776867632934626494}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f1c0bd20bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f1c0bbd9c00 (LWP 3152255)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139758432787456) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f1c0bbd9c00
        old_mask = {__val = {8, 139758433600723, 0, 139758433497069, 139758432787456, 139758435112448, 94227335089856, 139758433443239, 163, 139758435128992, 140728843535296, 139758440378828, 255, 94227335074464, 139758435128992, 140728843535312}}
        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=139758432787456) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139758432787456, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f1c0bc3d476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f1c0bc237f3 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, 139758432780024, 2597611657340904192, 94227335089280, 94227335089280, 139758441670584, 139758435128992, 140728843535696, 94227335852264, 94227335355920, 139758438271301, 18446744069414584320}}, sa_flags = 607642368, sa_restorer = 0x55b302da1e10}
        sigs = {__val = {32, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 3775813516655879782, 7234582238584647728, 3472328331496678246, 3472310978869031456}}
#5  0x00007f1c0c03dbb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f1c0c4527b8 "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 = 0x7ffdfcba8630, reg_save_area = 0x7ffdfcba8570}}
#7  0x00007f1c0c040f53 in objspace_xmalloc0 (objspace=0x55b302d5fc00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f1c0c0bf0c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55b302da1e10) 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=0x55b302da1e10, iseq=0x7f1c0af69e70, 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 = 139758419770128
        ec = 0x55b302d60c80
        dummy_frame = 139758419745888
#10 0x00007f1c0c0ba10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1c0af69e70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55b302da1e10
        prev_src_iseq = 0x7f1c0af6bc10
        offset = <optimized out>
#11 0x00007f1c0c0ba20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f1c0af69e70
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f1c0c0ba5a0 in ibf_load_code (load=0x55b302da1e10, iseq=0x7f1c0af6bc10, 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 = 139758419754000
        code_index = 15
        reading_pos = 4556
        code = 0x55b302e1a3e0
        load_body = 0x55b302e1af80
        cd_entries = 0x55b302da4a10
        ic_index = 0
        mark_offset_bits = 0x7ffdfcba88d0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f1c0c0c0124 in ibf_load_iseq_each (load=0x55b302da1e10, iseq=0x7f1c0af6bc10, 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 = 139758419770128
        ec = 0x55b302d60c80
        dummy_frame = 139758419753616
#14 0x00007f1c0c0ba10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1c0af6bc10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55b302da1e10
        prev_src_iseq = 0x7f1c0af6f930
        offset = <optimized out>
#15 0x00007f1c0c0ba20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f1c0af6bc10
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f1c0c0ba5a0 in ibf_load_code (load=0x55b302da1e10, iseq=0x7f1c0af6f930, 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 = 139758419769648
        code_index = 66
        reading_pos = 224
        code = 0x55b302da1e70
        load_body = 0x55b302dfe910
        cd_entries = 0x55b302e1c9f0
        ic_index = 0
        mark_offset_bits = 0x55b302dc78b0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f1c0c0c0124 in ibf_load_iseq_each (load=0x55b302da1e10, iseq=0x7f1c0af6f930, 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 = 139758419770128
        ec = 0x55b302d60c80
        dummy_frame = 139758419767584
#18 0x00007f1c0c0ba10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1c0af6f930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55b302da1e10
        prev_src_iseq = 0x7f1c0af6fbd0
        offset = <optimized out>
#19 0x00007f1c0c0ba20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f1c0af6f930
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f1c0c0ba5a0 in ibf_load_code (load=0x55b302da1e10, iseq=0x7f1c0af6fbd0, 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 = 139758419770320
        code_index = 5
        reading_pos = 46
        code = 0x55b302e1add0
        load_body = 0x55b302e09f60
        cd_entries = 0x55b302dc9420
        ic_index = 1
        mark_offset_bits = 0x7ffdfcba8e30
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f1c0c0c0124 in ibf_load_iseq_each (load=0x55b302da1e10, iseq=0x7f1c0af6fbd0, 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 = 139758419770128
        ec = 0x55b302d60c80
        dummy_frame = 139758419769936
#22 0x00007f1c0c0ba10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1c0af6fbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55b302da1e10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f1c0c0c2068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f1c0af6fbd0
        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 = 139758419770512
#25 0x00007f1c0c440d8d in rb_load_with_builtin_functions (feature_name=0x7f1c0c48110b "yjit", table=0x7f1c0c603060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x55b302d5d2a0
        iseq = <optimized out>
#26 0x00007f1c0c386d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f1c0c384e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f1c0c442cb2 "_bi0"}, {func_ptr = 0x7f1c0c4213b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f1c0c4a70f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f1c0c4214b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f1c0c4a7360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f1c0c422530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f1c0c4a710d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f1c0c3f18e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f1c0c4a7126 "rb_yjit_enable"}, {func_ptr = 0x7f1c0c4214d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f1c0c4a7135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f1c0c421400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f1c0c4a7150 "rb_yjit_get_stats"}, {func_ptr = 0x7f1c0c384e40 <object_shape_count>, argc = 0, index = 7, name = 0x7f1c0c4a7162 "object_shape_count"}, {func_ptr = 0x7f1c0c3f86e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f1c0c4a7175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f1c0c3f86f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f1c0c4a7189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f1c0c3f1830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f1c0c4a71a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f1c0c3f1990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f1c0c4a71b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f1c0c4213d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f1c0c4a71ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f1c0c157ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f1c0c261b3a in ruby_opt_init (opt=0x7ffdfcbaa680) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f1c0c2620b3 in ruby_opt_init (opt=0x7ffdfcbaa680) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140728843539264) 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 = 0x7ffdfcba9340
        parser = 139758421035840
        orig_fname = 139758421050912
        script = 1
        opt = 0x7ffdfcbaa680
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f1c0c120ed2 in rb_ensure (b_proc=b_proc@entry=0x7f1c0c261d10 <load_file_internal>, data1=data1@entry=140728843539264, e_proc=e_proc@entry=0x7f1c0c25def0 <restore_load_file>, data2=data2@entry=140728843539264) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55b302d60c80
        _tag = {tag = 36, retval = 140728843544192, buf = {0x7f1c0b8e47b0, 0x7f1c0c120f88 <rb_ensure+536>, 0x0, 0x7ffdfcba91b0, 0xb8e3a60}, prev = 0x7ffdfcbaa790, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55b302d60c80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f1c0c25def0 <restore_load_file>, data2 = 140728843539264}}
#32 0x00007f1c0c263ce7 in load_file (opt=0x7ffdfcbaa680, script=1, f=139758429685680, fname=<optimized out>, parser=139758421035840) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 139758421035840, fname = 139758421050912, script = 1, opt = 0x7ffdfcbaa680, f = 4}
#33 process_options (argc=0, argv=0x7ffdfcbaa978, opt=0x7ffdfcbaa680) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139758429685680
        xflag = <optimized out>
        ast = 0x0
        parser = 139758421035840
        script_name = 139758421050912
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55b302d7bf40
        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 0x00007f1c0c264576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffdfcbaa968) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f1c0b0a8638 "-", script_name = 139758421050912, 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 0x00007f1c0c122269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffdfcbaa968) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139758438316336, buf = {0x2, 0x7f1c0c1222b0 <ruby_options+320>, 0x0, 0x7ffdfcbaa760, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55b302d60c80
        state = <optimized out>
        iseq = 0x0
#36 0x000055b301ecc17f in rb_main (argv=0x7ffdfcbaa968, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140728843545609
#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.3285151.ruby -x gdbscript
[New LWP 3285151]
[New LWP 3285153]
[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=139883725769728) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f3937c8cc00 (LWP 3285151))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f3937c8cc00 (LWP 3285151) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139883725769728) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f393796f640 (LWP 3285153) 0x00007f3937dd3fde in epoll_wait (epfd=4, events=events@entry=0x7f39386d3a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f393796f640 (LWP 3285153)):
#0  0x00007f3937dd3fde in epoll_wait (epfd=4, events=events@entry=0x7f39386d3a5c <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  0x00007f39383610ea in event_wait (vm=0x56244920c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x56244920c2a0) 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=0x56244920c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x56244920c2a0
#4  0x00007f3937d42b43 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 = {140723576589664, -8869317188875908188, 139883722503744, 25, 139883726514256, 140723576590016, 8834853212252605348, 8834853738239429540}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f3937dd3bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f3937c8cc00 (LWP 3285151)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139883725769728) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f3937c8cc00
        old_mask = {__val = {8, 139883726582995, 0, 139883726479341, 139883725769728, 139883728094720, 94713845710528, 139883726425511, 16, 139883728111264, 140723576581200, 139883733361100, 255, 94713845695136, 139883728111264, 140723576581216}}
        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=139883725769728) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139883725769728, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f3937cf0476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f3937cd67f3 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, 139883725762296, 4128515934547936768, 94713845709952, 94713845709952, 139883734652856, 139883728111264, 140723576581600, 94713846472936, 94713845976592, 139883731253573, 18446744069414584320}}, sa_flags = 1615136256, sa_restorer = 0x562449250e10}
        sigs = {__val = {32, 2314885530818453536, 8536110337263411232, 7162524643962483297, 3472328322839753315, 7219942431199213357, 3274715270390757474, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 2314885530818453536, 7239073644580708384, 7378697627939729267, 3474076752553600614, 7378697383761162288}}
#5  0x00007f39380f0bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f39385057b8 "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 = 0x7ffcc2cb2ec0, reg_save_area = 0x7ffcc2cb2e00}}
#7  0x00007f39380f3f53 in objspace_xmalloc0 (objspace=0x56244920ec00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f39381720c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x562449250e10) 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=0x562449250e10, iseq=0x7f3937019e70, 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 = 139883712740112
        ec = 0x56244920fc80
        dummy_frame = 139883712715872
#10 0x00007f393816d10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3937019e70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x562449250e10
        prev_src_iseq = 0x7f393701bc10
        offset = <optimized out>
#11 0x00007f393816d20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f3937019e70
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f393816d5a0 in ibf_load_code (load=0x562449250e10, iseq=0x7f393701bc10, 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 = 139883712723984
        code_index = 15
        reading_pos = 4556
        code = 0x5624492c93e0
        load_body = 0x5624492c9f80
        cd_entries = 0x562449253a10
        ic_index = 0
        mark_offset_bits = 0x7ffcc2cb3160
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f3938173124 in ibf_load_iseq_each (load=0x562449250e10, iseq=0x7f393701bc10, 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 = 139883712740112
        ec = 0x56244920fc80
        dummy_frame = 139883712723600
#14 0x00007f393816d10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f393701bc10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x562449250e10
        prev_src_iseq = 0x7f393701f930
        offset = <optimized out>
#15 0x00007f393816d20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f393701bc10
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f393816d5a0 in ibf_load_code (load=0x562449250e10, iseq=0x7f393701f930, 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 = 139883712739632
        code_index = 66
        reading_pos = 224
        code = 0x562449250e70
        load_body = 0x5624492ad910
        cd_entries = 0x5624492cb9f0
        ic_index = 0
        mark_offset_bits = 0x5624492768b0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f3938173124 in ibf_load_iseq_each (load=0x562449250e10, iseq=0x7f393701f930, 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 = 139883712740112
        ec = 0x56244920fc80
        dummy_frame = 139883712737568
#18 0x00007f393816d10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f393701f930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x562449250e10
        prev_src_iseq = 0x7f393701fbd0
        offset = <optimized out>
#19 0x00007f393816d20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f393701f930
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f393816d5a0 in ibf_load_code (load=0x562449250e10, iseq=0x7f393701fbd0, 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 = 139883712740304
        code_index = 5
        reading_pos = 46
        code = 0x5624492c9dd0
        load_body = 0x5624492b8f60
        cd_entries = 0x562449278420
        ic_index = 1
        mark_offset_bits = 0x7ffcc2cb36c0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f3938173124 in ibf_load_iseq_each (load=0x562449250e10, iseq=0x7f393701fbd0, 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 = 139883712740112
        ec = 0x56244920fc80
        dummy_frame = 139883712739920
#22 0x00007f393816d10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f393701fbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x562449250e10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f3938175068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f393701fbd0
        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 = 139883712740496
#25 0x00007f39384f3d8d in rb_load_with_builtin_functions (feature_name=0x7f393853410b "yjit", table=0x7f39386b6060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x56244920c2a0
        iseq = <optimized out>
#26 0x00007f3938439d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f3938437e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f39384f5cb2 "_bi0"}, {func_ptr = 0x7f39384d43b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f393855a0f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f39384d44b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f393855a360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f39384d5530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f393855a10d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f39384a48e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f393855a126 "rb_yjit_enable"}, {func_ptr = 0x7f39384d44d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f393855a135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f39384d4400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f393855a150 "rb_yjit_get_stats"}, {func_ptr = 0x7f3938437e40 <object_shape_count>, argc = 0, index = 7, name = 0x7f393855a162 "object_shape_count"}, {func_ptr = 0x7f39384ab6e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f393855a175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f39384ab6f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f393855a189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f39384a4830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f393855a1a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f39384a4990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f393855a1b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f39384d43d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f393855a1ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f393820aae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f3938314b3a in ruby_opt_init (opt=0x7ffcc2cb4f10) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f39383150b3 in ruby_opt_init (opt=0x7ffcc2cb4f10) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140723576585168) 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 = 0x7ffcc2cb3bd0
        parser = 139883714005824
        orig_fname = 139883714020896
        script = 1
        opt = 0x7ffcc2cb4f10
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f39381d3ed2 in rb_ensure (b_proc=b_proc@entry=0x7f3938314d10 <load_file_internal>, data1=data1@entry=140723576585168, e_proc=e_proc@entry=0x7f3938310ef0 <restore_load_file>, data2=data2@entry=140723576585168) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x56244920fc80
        _tag = {tag = 36, retval = 140723576590096, buf = {0x7f39379947b0, 0x7f39381d3f88 <rb_ensure+536>, 0x0, 0x7ffcc2cb3a40, 0x37993a60}, prev = 0x7ffcc2cb5020, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x56244920fc80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f3938310ef0 <restore_load_file>, data2 = 140723576585168}}
#32 0x00007f3938316ce7 in load_file (opt=0x7ffcc2cb4f10, script=1, f=139883722655664, fname=<optimized out>, parser=139883714005824) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 139883714005824, fname = 139883714020896, script = 1, opt = 0x7ffcc2cb4f10, f = 4}
#33 process_options (argc=0, argv=0x7ffcc2cb5208, opt=0x7ffcc2cb4f10) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139883722655664
        xflag = <optimized out>
        ast = 0x0
        parser = 139883714005824
        script_name = 139883714020896
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x56244922af40
        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 0x00007f3938317576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffcc2cb51f8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f3937158638 "-", script_name = 139883714020896, 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 0x00007f39381d5269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffcc2cb51f8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139883731298608, buf = {0x2, 0x7f39381d52b0 <ruby_options+320>, 0x0, 0x7ffcc2cb4ff0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x56244920fc80
        state = <optimized out>
        iseq = 0x0
#36 0x000056244898c17f in rb_main (argv=0x7ffcc2cb51f8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140723576591513
#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.3401964.ruby -x gdbscript
[New LWP 3401964]
[New LWP 3401966]
[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=140342907370496) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fa42123fc00 (LWP 3401964))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fa42123fc00 (LWP 3401964) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140342907370496) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fa420f1f640 (LWP 3401966) 0x00007fa421386fde in epoll_wait (epfd=4, events=events@entry=0x7fa421c86a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fa420f1f640 (LWP 3401966)):
#0  0x00007fa421386fde in epoll_wait (epfd=4, events=events@entry=0x7fa421c86a5c <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  0x00007fa4219140ea in event_wait (vm=0x55bba2d0c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55bba2d0c2a0) 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=0x55bba2d0c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55bba2d0c2a0
#4  0x00007fa4212f5b43 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 = {140728046371392, -5387866359247617523, 140342904092224, 25, 140342908115024, 140728046371744, 5364409430320661005, 5364409793669153293}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fa421386bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fa42123fc00 (LWP 3401964)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140342907370496) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fa42123fc00
        old_mask = {__val = {8, 140342908183763, 0, 140342908080109, 140342907370496, 140342909695488, 94264378851008, 140342908026279, 65, 140342909712032, 140728046362928, 140342914961868, 255, 94264378835616, 140342909712032, 140728046362944}}
        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=140342907370496) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140342907370496, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fa4212a3476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fa4212897f3 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, 140342907363064, 2882396062185519104, 94264378850432, 94264378850432, 140342916253624, 140342909712032, 140728046363328, 94264379611368, 94264379117072, 140342912854341, 18446744069414584320}}, sa_flags = 1821210624, sa_restorer = 0x55bba2d50e10}
        sigs = {__val = {32, 7233735817451482416, 8223625903107040051, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472386789441037156, 7233735817451482416, 8223625903103566899, 3472328295963457581, 4192904167887482928, 2314885531086893104}}
#5  0x00007fa4216a3bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fa421ab87b8 "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 = 0x7ffdcd36a3a0, reg_save_area = 0x7ffdcd36a2e0}}
#7  0x00007fa4216a6f53 in objspace_xmalloc0 (objspace=0x55bba2d0ec00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fa4217250c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55bba2d50e10) 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=0x55bba2d50e10, iseq=0x7fa4205c9e30, 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 = 140342894328528
        ec = 0x55bba2d0fc80
        dummy_frame = 140342894304240
#10 0x00007fa42172010b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa4205c9e30) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55bba2d50e10
        prev_src_iseq = 0x7fa4205cbbd0
        offset = <optimized out>
#11 0x00007fa42172020c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fa4205c9e30
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fa4217205a0 in ibf_load_code (load=0x55bba2d50e10, iseq=0x7fa4205cbbd0, 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 = 140342894312400
        code_index = 15
        reading_pos = 4556
        code = 0x55bba2dc9020
        load_body = 0x55bba2dc9780
        cd_entries = 0x55bba2d53a10
        ic_index = 0
        mark_offset_bits = 0x7ffdcd36a640
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fa421726124 in ibf_load_iseq_each (load=0x55bba2d50e10, iseq=0x7fa4205cbbd0, 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 = 140342894328528
        ec = 0x55bba2d0fc80
        dummy_frame = 140342894312064
#14 0x00007fa42172010b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa4205cbbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55bba2d50e10
        prev_src_iseq = 0x7fa4205cf8f0
        offset = <optimized out>
#15 0x00007fa42172020c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fa4205cbbd0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fa4217205a0 in ibf_load_code (load=0x55bba2d50e10, iseq=0x7fa4205cf8f0, 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 = 140342894328048
        code_index = 66
        reading_pos = 224
        code = 0x55bba2d50e70
        load_body = 0x55bba2dad910
        cd_entries = 0x55bba2dcb9f0
        ic_index = 0
        mark_offset_bits = 0x55bba2d768b0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fa421726124 in ibf_load_iseq_each (load=0x55bba2d50e10, iseq=0x7fa4205cf8f0, 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 = 140342894328528
        ec = 0x55bba2d0fc80
        dummy_frame = 140342894325936
#18 0x00007fa42172010b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa4205cf8f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55bba2d50e10
        prev_src_iseq = 0x7fa4205cfb90
        offset = <optimized out>
#19 0x00007fa42172020c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fa4205cf8f0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fa4217205a0 in ibf_load_code (load=0x55bba2d50e10, iseq=0x7fa4205cfb90, 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 = 140342894328720
        code_index = 5
        reading_pos = 46
        code = 0x55bba2dc9dd0
        load_body = 0x55bba2db8f60
        cd_entries = 0x55bba2d78420
        ic_index = 1
        mark_offset_bits = 0x7ffdcd36aba0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fa421726124 in ibf_load_iseq_each (load=0x55bba2d50e10, iseq=0x7fa4205cfb90, 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 = 140342894328528
        ec = 0x55bba2d0fc80
        dummy_frame = 140342894328336
#22 0x00007fa42172010b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa4205cfb90) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55bba2d50e10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fa421728068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fa4205cfb90
        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 = 140342894328912
#25 0x00007fa421aa6d8d in rb_load_with_builtin_functions (feature_name=0x7fa421ae710b "yjit", table=0x7fa421c69060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x55bba2d0c2a0
        iseq = <optimized out>
#26 0x00007fa4219ecd47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fa4219eae60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fa421aa8cb2 "_bi0"}, {func_ptr = 0x7fa421a873b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fa421b0d0f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fa421a874b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fa421b0d360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fa421a88530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fa421b0d10d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fa421a578e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fa421b0d126 "rb_yjit_enable"}, {func_ptr = 0x7fa421a874d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fa421b0d135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fa421a87400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fa421b0d150 "rb_yjit_get_stats"}, {func_ptr = 0x7fa4219eae40 <object_shape_count>, argc = 0, index = 7, name = 0x7fa421b0d162 "object_shape_count"}, {func_ptr = 0x7fa421a5e6e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fa421b0d175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fa421a5e6f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fa421b0d189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7fa421a57830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fa421b0d1a0 "rb_yjit_code_gc"}, {func_ptr = 0x7fa421a57990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fa421b0d1b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fa421a873d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fa421b0d1ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fa4217bdae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fa4218c7b3a in ruby_opt_init (opt=0x7ffdcd36c3f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fa4218c80b3 in ruby_opt_init (opt=0x7ffdcd36c3f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140728046366896) 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 = 0x7ffdcd36b0b0
        parser = 140342895594192
        orig_fname = 140342895609264
        script = 1
        opt = 0x7ffdcd36c3f0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fa421786ed2 in rb_ensure (b_proc=b_proc@entry=0x7fa4218c7d10 <load_file_internal>, data1=data1@entry=140728046366896, e_proc=e_proc@entry=0x7fa4218c3ef0 <restore_load_file>, data2=data2@entry=140728046366896) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55bba2d0fc80
        _tag = {tag = 36, retval = 140728046371824, buf = {0x7fa420f44770, 0x7fa421786f88 <rb_ensure+536>, 0x0, 0x7ffdcd36af20, 0x20f43a20}, prev = 0x7ffdcd36c500, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55bba2d0fc80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fa4218c3ef0 <restore_load_file>, data2 = 140728046366896}}
#32 0x00007fa4218c9ce7 in load_file (opt=0x7ffdcd36c3f0, script=1, f=140342904244080, fname=<optimized out>, parser=140342895594192) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140342895594192, fname = 140342895609264, script = 1, opt = 0x7ffdcd36c3f0, f = 4}
#33 process_options (argc=0, argv=0x7ffdcd36c6e8, opt=0x7ffdcd36c3f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140342904244080
        xflag = <optimized out>
        ast = 0x0
        parser = 140342895594192
        script_name = 140342895609264
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55bba2d2af40
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\323\310!\244\177\000\000\020\027e!\244\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007fa4218ca576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffdcd36c6d8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fa4207085c8 "-", script_name = 140342895609264, 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 0x00007fa421788269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffdcd36c6d8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140342912899376, buf = {0x2, 0x7fa4217882b0 <ruby_options+320>, 0x0, 0x7ffdcd36c4d0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55bba2d0fc80
        state = <optimized out>
        iseq = 0x0
#36 0x000055bba14f017f in rb_main (argv=0x7ffdcd36c6d8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140728046373241
#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.3537474.ruby -x gdbscript
[New LWP 3537474]
[New LWP 3537476]
[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=140113869831168) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f6ecd707c00 (LWP 3537474))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f6ecd707c00 (LWP 3537474) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140113869831168) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f6ecd3ef640 (LWP 3537476) 0x00007f6ecd84efde in epoll_wait (epfd=4, events=events@entry=0x7f6ece14ea5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f6ecd3ef640 (LWP 3537476)):
#0  0x00007f6ecd84efde in epoll_wait (epfd=4, events=events@entry=0x7f6ece14ea5c <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  0x00007f6ecdddc0ea in event_wait (vm=0x55c1fc2002a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55c1fc2002a0) 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=0x55c1fc2002a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55c1fc2002a0
#4  0x00007f6ecd7bdb43 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 = {140728828918048, -5776633536560907441, 140113866585664, 25, 140113870575696, 140728828918400, 5839158922663803727, 5839159428811569999}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f6ecd84ebb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f6ecd707c00 (LWP 3537474)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140113869831168) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f6ecd707c00
        old_mask = {__val = {8, 140113870644435, 0, 140113870540781, 140113869831168, 140113872156160, 94291647020736, 140113870486951, 114, 140113872172704, 140728828909584, 140113877422540, 255, 94291647005344, 140113872172704, 140728828909600}}
        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=140113869831168) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140113869831168, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f6ecd76b476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f6ecd7517f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3035666462666466, sa_sigaction = 0x3035666462666466}, sa_mask = {__val = {7378134678738120752, 2319406791741826146, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140113869823736, 14625950844596894208, 94291647020160, 94291647020160, 140113878714296, 140113872172704, 140728828909984, 94291647781096, 94291647286800, 140113875315013, 18446744069414584320}}, sa_flags = 847624704, sa_restorer = 0x55c1fc244e10}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3472669369013003366, 7378134678738120752, 2319406791708271714, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f6ecdb6bbb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f6ecdf807b8 "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 = 0x7ffdfbdb5a80, reg_save_area = 0x7ffdfbdb59c0}}
#7  0x00007f6ecdb6ef53 in objspace_xmalloc0 (objspace=0x55c1fc202c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f6ecdbed0c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55c1fc244e10) 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=0x55c1fc244e10, iseq=0x7f6ecca99e30, 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 = 140113856821968
        ec = 0x55c1fc203c80
        dummy_frame = 140113856797680
#10 0x00007f6ecdbe810b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6ecca99e30) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55c1fc244e10
        prev_src_iseq = 0x7f6ecca9bbd0
        offset = <optimized out>
#11 0x00007f6ecdbe820c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f6ecca99e30
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f6ecdbe85a0 in ibf_load_code (load=0x55c1fc244e10, iseq=0x7f6ecca9bbd0, 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 = 140113856805840
        code_index = 15
        reading_pos = 4556
        code = 0x55c1fc2bd020
        load_body = 0x55c1fc2bd780
        cd_entries = 0x55c1fc247a10
        ic_index = 0
        mark_offset_bits = 0x7ffdfbdb5d20
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f6ecdbee124 in ibf_load_iseq_each (load=0x55c1fc244e10, iseq=0x7f6ecca9bbd0, 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 = 140113856821968
        ec = 0x55c1fc203c80
        dummy_frame = 140113856805504
#14 0x00007f6ecdbe810b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6ecca9bbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55c1fc244e10
        prev_src_iseq = 0x7f6ecca9f8f0
        offset = <optimized out>
#15 0x00007f6ecdbe820c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f6ecca9bbd0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f6ecdbe85a0 in ibf_load_code (load=0x55c1fc244e10, iseq=0x7f6ecca9f8f0, 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 = 140113856821488
        code_index = 66
        reading_pos = 224
        code = 0x55c1fc244e70
        load_body = 0x55c1fc2a1910
        cd_entries = 0x55c1fc2bf9f0
        ic_index = 0
        mark_offset_bits = 0x55c1fc26a8b0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f6ecdbee124 in ibf_load_iseq_each (load=0x55c1fc244e10, iseq=0x7f6ecca9f8f0, 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 = 140113856821968
        ec = 0x55c1fc203c80
        dummy_frame = 140113856819376
#18 0x00007f6ecdbe810b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6ecca9f8f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55c1fc244e10
        prev_src_iseq = 0x7f6ecca9fb90
        offset = <optimized out>
#19 0x00007f6ecdbe820c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f6ecca9f8f0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f6ecdbe85a0 in ibf_load_code (load=0x55c1fc244e10, iseq=0x7f6ecca9fb90, 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 = 140113856822160
        code_index = 5
        reading_pos = 46
        code = 0x55c1fc2bddd0
        load_body = 0x55c1fc2acf60
        cd_entries = 0x55c1fc26c420
        ic_index = 1
        mark_offset_bits = 0x7ffdfbdb6280
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f6ecdbee124 in ibf_load_iseq_each (load=0x55c1fc244e10, iseq=0x7f6ecca9fb90, 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 = 140113856821968
        ec = 0x55c1fc203c80
        dummy_frame = 140113856821776
#22 0x00007f6ecdbe810b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6ecca9fb90) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55c1fc244e10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f6ecdbf0068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f6ecca9fb90
        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 = 140113856822352
#25 0x00007f6ecdf6ed8d in rb_load_with_builtin_functions (feature_name=0x7f6ecdfaf10b "yjit", table=0x7f6ece131060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x55c1fc2002a0
        iseq = <optimized out>
#26 0x00007f6ecdeb4d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f6ecdeb2e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f6ecdf70cb2 "_bi0"}, {func_ptr = 0x7f6ecdf4f3b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f6ecdfd50f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f6ecdf4f4b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f6ecdfd5360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f6ecdf50530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f6ecdfd510d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f6ecdf1f8e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f6ecdfd5126 "rb_yjit_enable"}, {func_ptr = 0x7f6ecdf4f4d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f6ecdfd5135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f6ecdf4f400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f6ecdfd5150 "rb_yjit_get_stats"}, {func_ptr = 0x7f6ecdeb2e40 <object_shape_count>, argc = 0, index = 7, name = 0x7f6ecdfd5162 "object_shape_count"}, {func_ptr = 0x7f6ecdf266e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f6ecdfd5175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f6ecdf266f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f6ecdfd5189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f6ecdf1f830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f6ecdfd51a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f6ecdf1f990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f6ecdfd51b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f6ecdf4f3d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f6ecdfd51ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f6ecdc85ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f6ecdd8fb3a in ruby_opt_init (opt=0x7ffdfbdb7ad0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f6ecdd900b3 in ruby_opt_init (opt=0x7ffdfbdb7ad0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140728828913552) 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 = 0x7ffdfbdb6790
        parser = 140113858087632
        orig_fname = 140113858102704
        script = 1
        opt = 0x7ffdfbdb7ad0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f6ecdc4eed2 in rb_ensure (b_proc=b_proc@entry=0x7f6ecdd8fd10 <load_file_internal>, data1=data1@entry=140728828913552, e_proc=e_proc@entry=0x7f6ecdd8bef0 <restore_load_file>, data2=data2@entry=140728828913552) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55c1fc203c80
        _tag = {tag = 36, retval = 140728828918480, buf = {0x7f6ecd414770, 0x7f6ecdc4ef88 <rb_ensure+536>, 0x0, 0x7ffdfbdb6600, 0xcd413a20}, prev = 0x7ffdfbdb7be0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55c1fc203c80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f6ecdd8bef0 <restore_load_file>, data2 = 140728828913552}}
#32 0x00007f6ecdd91ce7 in load_file (opt=0x7ffdfbdb7ad0, script=1, f=140113866737520, fname=<optimized out>, parser=140113858087632) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140113858087632, fname = 140113858102704, script = 1, opt = 0x7ffdfbdb7ad0, f = 4}
#33 process_options (argc=0, argv=0x7ffdfbdb7dc8, opt=0x7ffdfbdb7ad0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140113866737520
        xflag = <optimized out>
        ast = 0x0
        parser = 140113858087632
        script_name = 140113858102704
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55c1fc21ef40
        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 0x00007f6ecdd92576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffdfbdb7db8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f6eccbd85c8 "-", script_name = 140113858102704, 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 0x00007f6ecdc50269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffdfbdb7db8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140113875360048, buf = {0x2, 0x7f6ecdc502b0 <ruby_options+320>, 0x0, 0x7ffdfbdb7bb0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55c1fc203c80
        state = <optimized out>
        iseq = 0x0
#36 0x000055c1fa37f17f in rb_main (argv=0x7ffdfbdb7db8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140728828919897
#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.3677068.ruby -x gdbscript
[New LWP 3677068]
[New LWP 3677070]
[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=139990075845632) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f51fabe2c00 (LWP 3677068))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f51fabe2c00 (LWP 3677068) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139990075845632) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f51fa8cf640 (LWP 3677070) 0x00007f51fad29fde in epoll_wait (epfd=4, events=events@entry=0x7f51fb629a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f51fa8cf640 (LWP 3677070)):
#0  0x00007f51fad29fde in epoll_wait (epfd=4, events=events@entry=0x7f51fb629a5c <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  0x00007f51fb2b70ea in event_wait (vm=0x555ed1da22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x555ed1da22a0) 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=0x555ed1da22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x555ed1da22a0
#4  0x00007f51fac98b43 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 = {140730306259360, -5798305939250041663, 139990072620608, 25, 139990076590160, 140730306259712, 5848964674312645825, 5848965263951965377}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f51fad29bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f51fabe2c00 (LWP 3677068)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139990075845632) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f51fabe2c00
        old_mask = {__val = {8, 139990076658899, 0, 139990076555245, 139990075845632, 139990078170624, 93865736036032, 139990076501415, 114, 139990078187168, 140730306250896, 139990083437004, 255, 93865736020640, 139990078187168, 140730306250912}}
        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=139990075845632) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139990075845632, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f51fac46476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f51fac2c7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3063396633356566, sa_sigaction = 0x3063396633356566}, sa_mask = {__val = {3847594045856362544, 2319406792510629427, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139990075838200, 4229818122680928000, 93865736035456, 93865736035456, 139990084728760, 139990078187168, 140730306251296, 93865736796392, 93865736302096, 139990081329477, 18446744069414584320}}, sa_flags = 182978304, sa_restorer = 0x555ed1de6e10}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474590223624922470, 3847594045856362544, 2319406792477074995, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f51fb046bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f51fb45b7b8 "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 = 0x7ffe53e9cb00, reg_save_area = 0x7ffe53e9ca40}}
#7  0x00007f51fb049f53 in objspace_xmalloc0 (objspace=0x555ed1da4c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f51fb0c80c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x555ed1de6e10) 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=0x555ed1de6e10, iseq=0x7f51f9f79e80, 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 = 139990062856992
        ec = 0x555ed1da5c80
        dummy_frame = 139990062832704
#10 0x00007f51fb0c310b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f51f9f79e80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x555ed1de6e10
        prev_src_iseq = 0x7f51f9f7bc20
        offset = <optimized out>
#11 0x00007f51fb0c320c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f51f9f79e80
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f51fb0c35a0 in ibf_load_code (load=0x555ed1de6e10, iseq=0x7f51f9f7bc20, 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 = 139990062840864
        code_index = 15
        reading_pos = 4556
        code = 0x555ed1e5f020
        load_body = 0x555ed1e5f780
        cd_entries = 0x555ed1de9a10
        ic_index = 0
        mark_offset_bits = 0x7ffe53e9cda0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f51fb0c9124 in ibf_load_iseq_each (load=0x555ed1de6e10, iseq=0x7f51f9f7bc20, 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 = 139990062856992
        ec = 0x555ed1da5c80
        dummy_frame = 139990062840528
#14 0x00007f51fb0c310b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f51f9f7bc20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x555ed1de6e10
        prev_src_iseq = 0x7f51f9f7f940
        offset = <optimized out>
#15 0x00007f51fb0c320c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f51f9f7bc20
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f51fb0c35a0 in ibf_load_code (load=0x555ed1de6e10, iseq=0x7f51f9f7f940, 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 = 139990062856512
        code_index = 66
        reading_pos = 224
        code = 0x555ed1de6e70
        load_body = 0x555ed1e43910
        cd_entries = 0x555ed1e619f0
        ic_index = 0
        mark_offset_bits = 0x555ed1e0c8b0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f51fb0c9124 in ibf_load_iseq_each (load=0x555ed1de6e10, iseq=0x7f51f9f7f940, 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 = 139990062856992
        ec = 0x555ed1da5c80
        dummy_frame = 139990062854400
#18 0x00007f51fb0c310b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f51f9f7f940) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x555ed1de6e10
        prev_src_iseq = 0x7f51f9f7fbe0
        offset = <optimized out>
#19 0x00007f51fb0c320c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f51f9f7f940
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f51fb0c35a0 in ibf_load_code (load=0x555ed1de6e10, iseq=0x7f51f9f7fbe0, 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 = 139990062857184
        code_index = 5
        reading_pos = 46
        code = 0x555ed1e5fdd0
        load_body = 0x555ed1e4ef60
        cd_entries = 0x555ed1e0e420
        ic_index = 1
        mark_offset_bits = 0x7ffe53e9d300
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f51fb0c9124 in ibf_load_iseq_each (load=0x555ed1de6e10, iseq=0x7f51f9f7fbe0, 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 = 139990062856992
        ec = 0x555ed1da5c80
        dummy_frame = 139990062856800
#22 0x00007f51fb0c310b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f51f9f7fbe0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x555ed1de6e10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f51fb0cb068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f51f9f7fbe0
        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 = 139990062857376
#25 0x00007f51fb449d8d in rb_load_with_builtin_functions (feature_name=0x7f51fb48a10b "yjit", table=0x7f51fb60c060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x555ed1da22a0
        iseq = <optimized out>
#26 0x00007f51fb38fd47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f51fb38de60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f51fb44bcb2 "_bi0"}, {func_ptr = 0x7f51fb42a3b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f51fb4b00f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f51fb42a4b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f51fb4b0360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f51fb42b530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f51fb4b010d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f51fb3fa8e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f51fb4b0126 "rb_yjit_enable"}, {func_ptr = 0x7f51fb42a4d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f51fb4b0135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f51fb42a400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f51fb4b0150 "rb_yjit_get_stats"}, {func_ptr = 0x7f51fb38de40 <object_shape_count>, argc = 0, index = 7, name = 0x7f51fb4b0162 "object_shape_count"}, {func_ptr = 0x7f51fb4016e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f51fb4b0175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f51fb4016f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f51fb4b0189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f51fb3fa830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f51fb4b01a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f51fb3fa990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f51fb4b01b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f51fb42a3d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f51fb4b01ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f51fb160ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f51fb26ab3a in ruby_opt_init (opt=0x7ffe53e9eb50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f51fb26b0b3 in ruby_opt_init (opt=0x7ffe53e9eb50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140730306254864) 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 = 0x7ffe53e9d810
        parser = 139990064122608
        orig_fname = 139990064137680
        script = 1
        opt = 0x7ffe53e9eb50
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f51fb129ed2 in rb_ensure (b_proc=b_proc@entry=0x7f51fb26ad10 <load_file_internal>, data1=data1@entry=140730306254864, e_proc=e_proc@entry=0x7f51fb266ef0 <restore_load_file>, data2=data2@entry=140730306254864) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x555ed1da5c80
        _tag = {tag = 36, retval = 140730306259792, buf = {0x7f51fa8f4760, 0x7f51fb129f88 <rb_ensure+536>, 0x0, 0x7ffe53e9d680, 0xfa8f3a10}, prev = 0x7ffe53e9ec60, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x555ed1da5c80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f51fb266ef0 <restore_load_file>, data2 = 140730306254864}}
#32 0x00007f51fb26cce7 in load_file (opt=0x7ffe53e9eb50, script=1, f=139990072772448, fname=<optimized out>, parser=139990064122608) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 139990064122608, fname = 139990064137680, script = 1, opt = 0x7ffe53e9eb50, f = 4}
#33 process_options (argc=0, argv=0x7ffe53e9ee48, opt=0x7ffe53e9eb50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139990072772448
        xflag = <optimized out>
        ast = 0x0
        parser = 139990064122608
        script_name = 139990064137680
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x555ed1dc0f40
        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 0x00007f51fb26d576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe53e9ee38) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f51fa0b85e8 "-", script_name = 139990064137680, 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 0x00007f51fb12b269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe53e9ee38) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139990081374512, buf = {0x2, 0x7f51fb12b2b0 <ruby_options+320>, 0x0, 0x7ffe53e9ec30, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x555ed1da5c80
        state = <optimized out>
        iseq = 0x0
#36 0x0000555ed056a17f in rb_main (argv=0x7ffe53e9ee38, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140730306261209
#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.3708034.ruby -x gdbscript
[New LWP 3708034]
[New LWP 3708036]
[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=140565390269440) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fd7ee279c00 (LWP 3708034))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fd7ee279c00 (LWP 3708034) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140565390269440) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fd7edf5f640 (LWP 3708036) 0x00007fd7ee3c0fde in epoll_wait (epfd=4, events=events@entry=0x7fd7eecc0a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fd7edf5f640 (LWP 3708036)):
#0  0x00007fd7ee3c0fde in epoll_wait (epfd=4, events=events@entry=0x7fd7eecc0a5c <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  0x00007fd7ee94e0ea in event_wait (vm=0x55a2b9b992a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55a2b9b992a0) 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=0x55a2b9b992a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55a2b9b992a0
#4  0x00007fd7ee32fb43 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 = {140731553536768, -749449865151824192, 140565387015744, 25, 140565391013968, 140731553537120, 735969903532129984, 735977024969719488}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fd7ee3c0bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fd7ee279c00 (LWP 3708034)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140565390269440) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fd7ee279c00
        old_mask = {__val = {8, 140565391082707, 0, 140565390979053, 140565390269440, 140565392594432, 94157389024960, 140565390925223, 163, 140565392610976, 140731553528304, 140565397860812, 255, 94157389009568, 140565392610976, 140731553528320}}
        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=140565390269440) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140565390269440, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fd7ee2dd476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fd7ee2c37f3 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, 140565390262008, 1976016905912139008, 94157389024384, 94157389024384, 140565399152568, 140565392610976, 140731553528704, 94157389787368, 94157389291024, 140565395753285, 18446744069414584320}}, sa_flags = 319765760, sa_restorer = 0x55a2b9bdde10}
        sigs = {__val = {32, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 3487532570804315750, 7306639832622575664, 3472328314313794873, 3472310978869031456}}
#5  0x00007fd7ee6ddbb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fd7eeaf27b8 "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 = 0x7ffe9e41bc60, reg_save_area = 0x7ffe9e41bba0}}
#7  0x00007fd7ee6e0f53 in objspace_xmalloc0 (objspace=0x55a2b9b9bc00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fd7ee75f0c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55a2b9bdde10) 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=0x55a2b9bdde10, iseq=0x7fd7ed609e70, 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 = 140565377252112
        ec = 0x55a2b9b9cc80
        dummy_frame = 140565377227872
#10 0x00007fd7ee75a10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd7ed609e70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55a2b9bdde10
        prev_src_iseq = 0x7fd7ed60bc10
        offset = <optimized out>
#11 0x00007fd7ee75a20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fd7ed609e70
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fd7ee75a5a0 in ibf_load_code (load=0x55a2b9bdde10, iseq=0x7fd7ed60bc10, 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 = 140565377235984
        code_index = 15
        reading_pos = 4556
        code = 0x55a2b9c563e0
        load_body = 0x55a2b9c56f80
        cd_entries = 0x55a2b9be0a10
        ic_index = 0
        mark_offset_bits = 0x7ffe9e41bf00
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fd7ee760124 in ibf_load_iseq_each (load=0x55a2b9bdde10, iseq=0x7fd7ed60bc10, 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 = 140565377252112
        ec = 0x55a2b9b9cc80
        dummy_frame = 140565377235600
#14 0x00007fd7ee75a10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd7ed60bc10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55a2b9bdde10
        prev_src_iseq = 0x7fd7ed60f930
        offset = <optimized out>
#15 0x00007fd7ee75a20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fd7ed60bc10
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fd7ee75a5a0 in ibf_load_code (load=0x55a2b9bdde10, iseq=0x7fd7ed60f930, 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 = 140565377251632
        code_index = 66
        reading_pos = 224
        code = 0x55a2b9bdde70
        load_body = 0x55a2b9c3a910
        cd_entries = 0x55a2b9c589f0
        ic_index = 0
        mark_offset_bits = 0x55a2b9c038b0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fd7ee760124 in ibf_load_iseq_each (load=0x55a2b9bdde10, iseq=0x7fd7ed60f930, 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 = 140565377252112
        ec = 0x55a2b9b9cc80
        dummy_frame = 140565377249568
#18 0x00007fd7ee75a10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd7ed60f930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55a2b9bdde10
        prev_src_iseq = 0x7fd7ed60fbd0
        offset = <optimized out>
#19 0x00007fd7ee75a20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fd7ed60f930
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fd7ee75a5a0 in ibf_load_code (load=0x55a2b9bdde10, iseq=0x7fd7ed60fbd0, 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 = 140565377252304
        code_index = 5
        reading_pos = 46
        code = 0x55a2b9c56dd0
        load_body = 0x55a2b9c45f60
        cd_entries = 0x55a2b9c05420
        ic_index = 1
        mark_offset_bits = 0x7ffe9e41c460
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fd7ee760124 in ibf_load_iseq_each (load=0x55a2b9bdde10, iseq=0x7fd7ed60fbd0, 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 = 140565377252112
        ec = 0x55a2b9b9cc80
        dummy_frame = 140565377251920
#22 0x00007fd7ee75a10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd7ed60fbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x55a2b9bdde10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fd7ee762068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7fd7ed60fbd0
        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 = 140565377252496
#25 0x00007fd7eeae0d8d in rb_load_with_builtin_functions (feature_name=0x7fd7eeb2110b "yjit", table=0x7fd7eeca3060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x55a2b9b992a0
        iseq = <optimized out>
#26 0x00007fd7eea26d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fd7eea24e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fd7eeae2cb2 "_bi0"}, {func_ptr = 0x7fd7eeac13b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fd7eeb470f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fd7eeac14b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fd7eeb47360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fd7eeac2530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fd7eeb4710d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fd7eea918e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fd7eeb47126 "rb_yjit_enable"}, {func_ptr = 0x7fd7eeac14d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fd7eeb47135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fd7eeac1400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fd7eeb47150 "rb_yjit_get_stats"}, {func_ptr = 0x7fd7eea24e40 <object_shape_count>, argc = 0, index = 7, name = 0x7fd7eeb47162 "object_shape_count"}, {func_ptr = 0x7fd7eea986e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fd7eeb47175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fd7eea986f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fd7eeb47189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7fd7eea91830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fd7eeb471a0 "rb_yjit_code_gc"}, {func_ptr = 0x7fd7eea91990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fd7eeb471b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fd7eeac13d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fd7eeb471ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fd7ee7f7ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fd7ee901b3a in ruby_opt_init (opt=0x7ffe9e41dcb0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fd7ee9020b3 in ruby_opt_init (opt=0x7ffe9e41dcb0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140731553532272) 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 = 0x7ffe9e41c970
        parser = 140565378517824
        orig_fname = 140565378532896
        script = 1
        opt = 0x7ffe9e41dcb0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fd7ee7c0ed2 in rb_ensure (b_proc=b_proc@entry=0x7fd7ee901d10 <load_file_internal>, data1=data1@entry=140731553532272, e_proc=e_proc@entry=0x7fd7ee8fdef0 <restore_load_file>, data2=data2@entry=140731553532272) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55a2b9b9cc80
        _tag = {tag = 36, retval = 140731553537200, buf = {0x7fd7edf847b0, 0x7fd7ee7c0f88 <rb_ensure+536>, 0x0, 0x7ffe9e41c7e0, 0xedf83a60}, prev = 0x7ffe9e41ddc0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55a2b9b9cc80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fd7ee8fdef0 <restore_load_file>, data2 = 140731553532272}}
#32 0x00007fd7ee903ce7 in load_file (opt=0x7ffe9e41dcb0, script=1, f=140565387167664, fname=<optimized out>, parser=140565378517824) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140565378517824, fname = 140565378532896, script = 1, opt = 0x7ffe9e41dcb0, f = 4}
#33 process_options (argc=0, argv=0x7ffe9e41dfa8, opt=0x7ffe9e41dcb0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140565387167664
        xflag = <optimized out>
        ast = 0x0
        parser = 140565378517824
        script_name = 140565378532896
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55a2b9bb7f40
        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\314\356\327\177\000\000\020\267h\356\327\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007fd7ee904576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe9e41df98) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fd7ed748638 "-", script_name = 140565378532896, 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 0x00007fd7ee7c2269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe9e41df98) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140565395798320, buf = {0x2, 0x7fd7ee7c22b0 <ruby_options+320>, 0x0, 0x7ffe9e41dd90, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55a2b9b9cc80
        state = <optimized out>
        iseq = 0x0
#36 0x000055a2b945817f in rb_main (argv=0x7ffe9e41df98, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140731553538617
#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.3800429.ruby -x gdbscript
[New LWP 3800429]
[New LWP 3800431]
[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=140028612930560) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f5af3bb6c00 (LWP 3800429))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f5af3bb6c00 (LWP 3800429) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140028612930560) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f5af389f640 (LWP 3800431) 0x00007f5af3cfdfde in epoll_wait (epfd=4, events=events@entry=0x7f5af45fda5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f5af389f640 (LWP 3800431)):
#0  0x00007f5af3cfdfde in epoll_wait (epfd=4, events=events@entry=0x7f5af45fda5c <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  0x00007f5af428b0ea in event_wait (vm=0x5643990922a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5643990922a0) 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=0x5643990922a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5643990922a0
#4  0x00007f5af3c6cb43 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 = {140726897026976, 7237005200815874298, 140028609689152, 25, 140028613675088, 140726897027328, -7288259124930223878, -7288259684227948294}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f5af3cfdbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f5af3bb6c00 (LWP 3800429)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140028612930560) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f5af3bb6c00
        old_mask = {__val = {8, 140028613743827, 0, 140028613640173, 140028612930560, 140028615255552, 94848330325696, 140028613586343, 114, 140028615272096, 140726897018512, 140028620521932, 255, 94848330310304, 140028615272096, 140726897018528}}
        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=140028612930560) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140028612930560, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f5af3c1a476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f5af3c007f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3064616238386466, sa_sigaction = 0x3064616238386466}, sa_mask = {__val = {4063485352993435696, 2319406792530027064, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140028612923128, 7433472956848084992, 94848330325120, 94848330325120, 140028621813688, 140028615272096, 140726897018912, 94848331086056, 94848330591760, 140028618414405, 18446744069414584320}}, sa_flags = 543627264, sa_restorer = 0x5643990d6e10}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474915661970957414, 4063485352993435696, 2319406792496472632, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f5af401abb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f5af442f7b8 "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 = 0x7ffd88b50900, reg_save_area = 0x7ffd88b50840}}
#7  0x00007f5af401df53 in objspace_xmalloc0 (objspace=0x564399094c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f5af409c0c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x5643990d6e10) 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=0x5643990d6e10, iseq=0x7f5af2f49e30, 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 = 140028599925456
        ec = 0x564399095c80
        dummy_frame = 140028599901168
#10 0x00007f5af409710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5af2f49e30) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x5643990d6e10
        prev_src_iseq = 0x7f5af2f4bbd0
        offset = <optimized out>
#11 0x00007f5af409720c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f5af2f49e30
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f5af40975a0 in ibf_load_code (load=0x5643990d6e10, iseq=0x7f5af2f4bbd0, 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 = 140028599909328
        code_index = 15
        reading_pos = 4556
        code = 0x56439914f020
        load_body = 0x56439914f780
        cd_entries = 0x5643990d9a10
        ic_index = 0
        mark_offset_bits = 0x7ffd88b50ba0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f5af409d124 in ibf_load_iseq_each (load=0x5643990d6e10, iseq=0x7f5af2f4bbd0, 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 = 140028599925456
        ec = 0x564399095c80
        dummy_frame = 140028599908992
#14 0x00007f5af409710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5af2f4bbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x5643990d6e10
        prev_src_iseq = 0x7f5af2f4f8f0
        offset = <optimized out>
#15 0x00007f5af409720c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f5af2f4bbd0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f5af40975a0 in ibf_load_code (load=0x5643990d6e10, iseq=0x7f5af2f4f8f0, 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 = 140028599924976
        code_index = 66
        reading_pos = 224
        code = 0x5643990d6e70
        load_body = 0x564399133910
        cd_entries = 0x5643991519f0
        ic_index = 0
        mark_offset_bits = 0x5643990fc8b0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f5af409d124 in ibf_load_iseq_each (load=0x5643990d6e10, iseq=0x7f5af2f4f8f0, 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 = 140028599925456
        ec = 0x564399095c80
        dummy_frame = 140028599922864
#18 0x00007f5af409710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5af2f4f8f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x5643990d6e10
        prev_src_iseq = 0x7f5af2f4fb90
        offset = <optimized out>
#19 0x00007f5af409720c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f5af2f4f8f0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f5af40975a0 in ibf_load_code (load=0x5643990d6e10, iseq=0x7f5af2f4fb90, 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 = 140028599925648
        code_index = 5
        reading_pos = 46
        code = 0x56439914fdd0
        load_body = 0x56439913ef60
        cd_entries = 0x5643990fe420
        ic_index = 1
        mark_offset_bits = 0x7ffd88b51100
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f5af409d124 in ibf_load_iseq_each (load=0x5643990d6e10, iseq=0x7f5af2f4fb90, 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 = 140028599925456
        ec = 0x564399095c80
        dummy_frame = 140028599925264
#22 0x00007f5af409710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5af2f4fb90) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775
        load = 0x5643990d6e10
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f5af409f068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830
        iseq = 0x7f5af2f4fb90
        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 = 140028599925840
#25 0x00007f5af441dd8d in rb_load_with_builtin_functions (feature_name=0x7f5af445e10b "yjit", table=0x7f5af45e0060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50
        size = 30708
        bin = <optimized out>
        vm = 0x5643990922a0
        iseq = <optimized out>
#26 0x00007f5af4363d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f5af4361e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f5af441fcb2 "_bi0"}, {func_ptr = 0x7f5af43fe3b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f5af44840f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f5af43fe4b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f5af4484360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f5af43ff530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f5af448410d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f5af43ce8e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f5af4484126 "rb_yjit_enable"}, {func_ptr = 0x7f5af43fe4d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f5af4484135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f5af43fe400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f5af4484150 "rb_yjit_get_stats"}, {func_ptr = 0x7f5af4361e40 <object_shape_count>, argc = 0, index = 7, name = 0x7f5af4484162 "object_shape_count"}, {func_ptr = 0x7f5af43d56e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f5af4484175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f5af43d56f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f5af4484189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f5af43ce830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f5af44841a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f5af43ce990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f5af44841b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f5af43fe3d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f5af44841ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f5af4134ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f5af423eb3a in ruby_opt_init (opt=0x7ffd88b52950) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f5af423f0b3 in ruby_opt_init (opt=0x7ffd88b52950) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140726897022480) 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 = 0x7ffd88b51610
        parser = 140028601191120
        orig_fname = 140028601206192
        script = 1
        opt = 0x7ffd88b52950
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f5af40fded2 in rb_ensure (b_proc=b_proc@entry=0x7f5af423ed10 <load_file_internal>, data1=data1@entry=140726897022480, e_proc=e_proc@entry=0x7f5af423aef0 <restore_load_file>, data2=data2@entry=140726897022480) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x564399095c80
        _tag = {tag = 36, retval = 140726897027408, buf = {0x7f5af38c4770, 0x7f5af40fdf88 <rb_ensure+536>, 0x0, 0x7ffd88b51480, 0xf38c3a20}, prev = 0x7ffd88b52a60, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x564399095c80
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f5af423aef0 <restore_load_file>, data2 = 140726897022480}}
#32 0x00007f5af4240ce7 in load_file (opt=0x7ffd88b52950, script=1, f=140028609841008, fname=<optimized out>, parser=140028601191120) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760
        arg = {parser = 140028601191120, fname = 140028601206192, script = 1, opt = 0x7ffd88b52950, f = 4}
#33 process_options (argc=0, argv=0x7ffd88b52c48, opt=0x7ffd88b52950) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140028609841008
        xflag = <optimized out>
        ast = 0x0
        parser = 140028601191120
        script_name = 140028601206192
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5643990b0f40
        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 0x00007f5af4241576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd88b52c38) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f5af30885c8 "-", script_name = 140028601206192, 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 0x00007f5af40ff269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd88b52c38) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140028618459440, buf = {0x2, 0x7f5af40ff2b0 <ruby_options+320>, 0x0, 0x7ffd88b52a30, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x564399095c80
        state = <optimized out>
        iseq = 0x0
#36 0x00005643971a917f in rb_main (argv=0x7ffd88b52c38, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140726897028825
#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