# Logfile created on 2024-02-05 06:55:35 +0000 by logger.rb/v1.4.3
#<BuildRuby:0x000055d4b9c1c5a8 @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.20240205-065534", @ruby_env=[["RUBY_DEBUG", "ci"]], @make="make", @logger=#<Logger:0x000055d4b9cb2e68 @level=0, @progname=nil, @default_formatter=#<Logger::Formatter:0x000055d4b9cb2cd8 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x000055d4b9cb2b48 @shift_period_suffix="%Y%m%d", @shift_size=1048576, @shift_age=0, @filename="/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240205-065534", @dev=#<File:/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240205-065534>, @binmode=false, @mon_data=#<Monitor:0x000055d4b9cb2a80>, @mon_data_owner_object_id=860>>>
$$$[beg] make update-unicode  DEFS="-DRUBY_DEBUG=1"
make: Nothing to be done for 'update-unicode'.
$$$[end] "make update-unicode  DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make update-download DEFS="-DRUBY_DEBUG=1"
tool/config.guess already exists
tool/config.sub already exists
Update debug to 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60
echo 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 | /bin/sh /tmp/ruby/src/trunk-repeat20-asserts/tool/ifchange /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision -
/tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision unchanged
$$$[end] "make update-download DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make update-rubyspec DEFS="-DRUBY_DEBUG=1"
make: Nothing to be done for 'update-rubyspec'.
$$$[end] "make update-rubyspec DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make update-src      DEFS="-DRUBY_DEBUG=1"
From https://github.com/ruby/ruby
   7b3e05c..3af47f1  master     -> origin/master
Updating 7b3e05c..3af47f1
Fast-forward
 .github/workflows/auto_request_review.yml | 2 +-
 prism_compile.c                           | 5 ++++-
 2 files changed, 5 insertions(+), 2 deletions(-)
Latest commit hash = 3af47f14d4
$$$[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
generating /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/eventids2table.c
make[1]: Entering directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper'
make[1]: Nothing to be done for 'src'.
make[1]: Leaving directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper'
generating x86_64-linux-fake.rb
x86_64-linux-fake.rb updated
generating enc.mk
making srcs under enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
Update debug to 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60
echo 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 | /bin/sh /tmp/ruby/src/trunk-repeat20-asserts/tool/ifchange /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision -
/tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision unchanged
$$$[end] "make after-update    DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make miniruby DEFS="-DRUBY_DEBUG=1"
	BASERUBY = /usr/bin/ruby --disable=gems
	CC = gcc
	LD = ld
	LDSHARED = gcc -shared
	CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef   -fPIC 
	XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0  
	CPPFLAGS = -DRUBY_DEBUG=1  
	DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4  -fstack-protector-strong  
	SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread 
	LANG = 
	LC_ALL = 
	LC_CTYPE = 
	MFLAGS = 
	RUSTC = rustc
	YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs
gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

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

generating 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/objspace'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: 'ruby' is up to date.
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'note'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'enc'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making trans
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making encs
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'encs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
./miniruby -I/tmp/ruby/src/trunk-repeat20-asserts/lib -I. -I.ext/common  /tmp/ruby/src/trunk-repeat20-asserts/tool/runruby.rb --extout=.ext  -- --disable-gems -r./x86_64-linux-fake /tmp/ruby/src/trunk-repeat20-asserts/tool/rbinstall.rb --make="make" --dest-dir="" --extout=".ext" --ext-build-dir="./ext" --mflags="" --make-flags=" -- DEFS=-DRUBY_DEBUG=1" --data-mode=0644 --prog-mode=0755 --installed-list .installed.list --mantype="man"  --gnumake --install=all --exclude=doc
Installing to 
installing binary commands:         /tmp/ruby/install/trunk-repeat20-asserts/bin
installing base libraries:          /tmp/ruby/install/trunk-repeat20-asserts/lib
installing arch files:              /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0/x86_64-linux
installing pkgconfig data:          /tmp/ruby/install/trunk-repeat20-asserts/lib/pkgconfig
installing extension objects:       /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0/x86_64-linux
installing extension objects:       /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/site_ruby/3.4.0+0/x86_64-linux
installing extension objects:       /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/vendor_ruby/3.4.0+0/x86_64-linux
installing extension headers:       /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0/x86_64-linux
installing extension scripts:       /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0
installing extension scripts:       /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/site_ruby/3.4.0+0
installing extension scripts:       /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/vendor_ruby/3.4.0+0
installing extension headers:       /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0/ruby
installing command scripts:         /tmp/ruby/install/trunk-repeat20-asserts/bin
installing library scripts:         /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0
installing common headers:          /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0
installing manpages:                /tmp/ruby/install/trunk-repeat20-asserts/share/man/man1
installing default gems from lib:   /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0
                                    benchmark 0.3.0
                                    bundler 2.6.0.dev
                                    cgi 0.4.1
                                    delegate 0.3.1
                                    did_you_mean 1.6.3
                                    english 0.8.0
                                    erb 4.0.4
                                    error_highlight 0.6.0
                                    fileutils 1.7.2
                                    find 0.2.0
                                    forwardable 1.3.3
                                    ipaddr 1.2.6
                                    irb 1.11.1
                                    logger 1.6.0
                                    net-http 0.4.1
                                    net-protocol 0.2.2
                                    open-uri 0.4.1
                                    open3 0.2.1
                                    optparse 0.4.0
                                    ostruct 0.6.0
                                    pp 0.5.0
                                    prettyprint 0.2.0
                                    prism 0.20.0
                                    pstore 0.1.3
                                    rdoc 6.6.2
                                    readline 0.0.4
                                    reline 0.4.2
                                    resolv 0.3.0
                                    ruby2_keywords 0.0.5
                                    securerandom 0.3.1
                                    set 1.1.0
                                    shellwords 0.2.0
                                    singleton 0.2.0
                                    syntax_suggest 2.0.0
                                    tempfile 0.2.1
                                    time 0.3.0
                                    timeout 0.4.1
                                    tmpdir 0.2.0
                                    tsort 0.2.0
                                    un 0.3.0
                                    uri 0.13.0
                                    weakref 0.1.3
                                    yaml 0.3.0
installing default gems from ext:   /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0
                                    date 3.3.4
                                    digest 3.1.1
                                    etc 1.4.3
                                    fcntl 1.1.0
                                    fiddle 1.1.3
                                    io-console 0.7.2
                                    io-nonblock 0.3.0
                                    io-wait 0.3.1
                                    json 2.7.1
                                    openssl 3.2.0
                                    pathname 0.3.0
                                    psych 5.1.2
                                    stringio 3.1.1
                                    strscan 3.0.9
                                    zlib 3.1.0
installing bundled gems:            /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0
                                    minitest 5.21.2
                                    power_assert 2.0.3
                                    rake 13.1.0
                                    test-unit 3.6.1
                                    rexml 3.2.6
                                    rss 0.3.0
                                    net-ftp 0.3.4
                                    net-imap 0.4.9.1
                                    net-pop 0.1.2
                                    net-smtp 0.4.0.1
                                    matrix 0.4.2
                                    prime 0.1.2
                                    rbs 3.4.3
                                    typeprof 0.21.9
                                    debug 1.9.1
                                    racc 1.7.3
                                    mutex_m 0.2.0
                                    getoptlong 0.2.1
                                    base64 0.2.0
                                    bigdecimal 3.1.6
                                    observer 0.1.2
                                    abbrev 0.1.2
                                    resolv-replace 0.1.1
                                    rinda 0.2.0
                                    drb 2.2.0
                                    nkf 0.2.0
                                    syslog 0.1.2
                                    csv 3.2.8
installing bundled gem cache:       /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0/cache
$$$[end] "make install DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make yes-btest TESTOPTS='-q -j4'
PASS all 1889 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.

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/objspace'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: 'ruby' is up to date.
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'note'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
Run options: 
  --seed=45436
  "--ruby=./miniruby -I/tmp/ruby/src/trunk-repeat20-asserts/lib -I. -I.ext/common  /tmp/ruby/src/trunk-repeat20-asserts/tool/runruby.rb --extout=.ext  -- --disable-gems"
  --excludes-dir=/tmp/ruby/src/trunk-repeat20-asserts/test/.excludes
  --name=!/memory_leak/
  --stderr-on-failure
  --repeat-count=20
  --exclude=rubygems/test_gem_package_task\.rb

# Running tests:

Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 44125>
Closed file descriptor: TestWeakRef#test_recycled: 9
Finished(1/20)  tests in 2481.947500s, 10.1187 tests/s, 3811.2732 assertions/s.
Finished(2/20)  tests in 2258.019141s, 11.1226 tests/s, 4193.2643 assertions/s.
Finished(3/20)  tests in 2387.100550s, 10.5211 tests/s, 3966.5941 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 35505>
Closed file descriptor: TestWeakRef#test_recycled: 9
Finished(4/20)  tests in 3099.844182s, 8.1020 tests/s, 3054.7516 assertions/s.
Finished(5/20)  tests in 2816.981146s, 8.9156 tests/s, 3361.0182 assertions/s.
Finished(6/20)  tests in 2901.133887s, 8.6570 tests/s, 3263.7480 assertions/s.
Finished(7/20)  tests in 2473.453010s, 10.1538 tests/s, 3827.7950 assertions/s.
Finished(8/20)  tests in 2444.285207s, 10.2750 tests/s, 3873.8319 assertions/s.
Finished(9/20)  tests in 2992.150534s, 8.3936 tests/s, 3164.1703 assertions/s.
Finished(10/20)  tests in 2574.768921s, 9.7543 tests/s, 3677.4368 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 38451>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9
Finished(11/20)  tests in 3010.335849s, 8.3429 tests/s, 3145.4112 assertions/s.
Finished(12/20)  tests in 2904.825560s, 8.6460 tests/s, 3259.3124 assertions/s.
Finished(13/20)  tests in 2343.279342s, 10.7179 tests/s, 4040.7534 assertions/s.
Finished(14/20)  tests in 2810.519121s, 8.9361 tests/s, 3368.8054 assertions/s.
Finished(15/20)  tests in 2688.515887s, 9.3416 tests/s, 3521.6400 assertions/s.
Finished(16/20)  tests in 2877.510551s, 8.7280 tests/s, 3290.7410 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 37519>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_request: 9
Finished(17/20)  tests in 3079.591850s, 8.1553 tests/s, 3074.1756 assertions/s.
Finished(18/20)  tests in 2670.043829s, 9.4062 tests/s, 3546.1493 assertions/s.
Finished(19/20)  tests in 3206.340310s, 7.8329 tests/s, 2953.0443 assertions/s.
Finished(20/20)  tests in 2686.952920s, 9.3470 tests/s, 3523.0867 assertions/s.
502299 tests, 189355828 assertions, 0 failures, 0 errors, 2354 skips

ruby -v: ruby 3.4.0dev (2024-02-05T03:32:14Z master 3af47f14d4) [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/objspace'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: 'ruby' is up to date.
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'note'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
$ /tmp/ruby/build/trunk-repeat20-asserts/miniruby -I/tmp/ruby/src/trunk-repeat20-asserts/lib /tmp/ruby/src/trunk-repeat20-asserts/tool/runruby.rb --archdir=/tmp/ruby/build/trunk-repeat20-asserts --extout=.ext -- /tmp/ruby/src/trunk-repeat20-asserts/spec/mspec/bin/mspec-run -B /tmp/ruby/src/trunk-repeat20-asserts/spec/default.mspec --error-output stderr --debug
ruby 3.4.0dev (2024-02-05T03:32:14Z master 3af47f14d4) [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 255.519233 seconds

3728 files, 31902 examples, 143682 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.1139027.ruby -x gdbscript
[New LWP 1139027]
[New LWP 1139029]
[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 SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139649863552000) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f02c4828c00 (LWP 1139027))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f02c4828c00 (LWP 1139027) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139649863552000) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f02c450f640 (LWP 1139029) 0x00007f02c496ffde in epoll_wait (epfd=4, events=events@entry=0x7f02c5278adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f02c450f640 (LWP 1139029)):
#0  0x00007f02c496ffde in epoll_wait (epfd=4, events=events@entry=0x7f02c5278adc <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  0x00007f02c4f00c3a in event_wait (vm=0x55c0e66502a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55c0e66502a0) 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=0x55c0e66502a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55c0e66502a0
#4  0x00007f02c48deb43 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 = {140731186952336, -1042487369671157251, 139649860302400, 25, 139649864296528, 140731186952688, 1120798050150472189, 1120796357819980285}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f02c496fbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f02c4828c00 (LWP 1139027)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139649863552000) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f02c4828c00
        old_mask = {__val = {0, 11277735890096278528, 922, 139649870450813, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139649870967448}}
        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=11, threadid=139649863552000) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139649863552000, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f02c488c476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f02c4ebd0a5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f02c4c8de61 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55c0e66e5400, fmt=fmt@entry=0x7f02c50da3a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f02c4ebbeff in sigsegv (sig=11, info=0x55c0e66e5530, ctx=0x55c0e66e5400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f02c5097326 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f02c5279b60 <trace>, errout=errout@entry=0x7f02c4a646a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f02c50e8186 "\n", dli_fbase = 0x55c0e6694d80, dli_sname = 0x7ffe886815f0 "\240F\246\304\002\177", dli_saddr = 0x7f02c497dd63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x55c0e6749c90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f02c4f6a7e3 in rb_print_backtrace (errout=0x7f02c4a646a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f02c4f6a7cf <rb_vm_bugreport+2319>, 0x7f02c4d66815 <rb_bug_without_die+149>, 0x7f02c4c8de3e <rb_bug+159>, 0x7f02c4c911f3 <objspace_xmalloc0-1087037>, 0x7f02c4d0af09 <ibf_load_code+73>, 0x7f02c4d10d74 <ibf_load_iseq_each+18708>, 0x7f02c4d0ad4b <rb_ibf_load_iseq_complete+59>, 0x7f02c4d0ae4c <ibf_load_iseq+172>, 0x7f02c4d0b1e0 <ibf_load_code+800>, 0x7f02c4d10d74 <ibf_load_iseq_each+18708>, 0x7f02c4d0ad4b <rb_ibf_load_iseq_complete+59>, 0x7f02c4d0ae4c <ibf_load_iseq+172>, 0x7f02c4d0b1e0 <ibf_load_code+800>, 0x7f02c4d10d74 <ibf_load_iseq_each+18708>, 0x7f02c4d0ad4b <rb_ibf_load_iseq_complete+59>, 0x7f02c4d0ae4c <ibf_load_iseq+172>, 0x7f02c4d0b1e0 <ibf_load_code+800>, 0x7f02c4d10d74 <ibf_load_iseq_each+18708>, 0x7f02c4d0ad4b <rb_ibf_load_iseq_complete+59>, 0x7f02c4d12cb8 <rb_iseq_ibf_load_bytes+392>, 0x7f02c5097a63 <rb_load_with_builtin_functions+211>, 0x7f02c4da9a03 <rb_call_builtin_inits+83>, 0x7f02c4eb47fa <ruby_opt_init+186>, 0x7f02c4eb4d73 <load_file_internal+931>, 0x7f02c4d72d92 <rb_ensure+354>, 0x7f02c4eb6800 <process_options+5632>, 0x7f02c4eb7066 <ruby_process_options+326>, 0x7f02c4d74129 <ruby_options+249>, 0x55c0e4d3317f <main+95>, 0x7f02c4873d90 <__libc_start_call_main+128>, 0x7f02c4873e40 <__libc_start_main_impl+128>, 0x55c0e4d331d5 <_start+37>, 0x0 <repeats 992 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f02c4a646a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x55c0e66502a0
        ec = <optimized out>
#11 0x00007f02c4d66815 in rb_bug_without_die (fmt=0x7f02c50a8a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffe886817b0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f02c4a646a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f02c4c8de3e in rb_bug (fmt=fmt@entry=0x7f02c50a8a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe88681890, reg_save_area = 0x7ffe886817d0}}
#13 0x00007f02c4c911f3 in objspace_xmalloc0 (objspace=0x55c0e6652bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f02c4d0af09 in ibf_load_code (load=0x55c0e6694d80, iseq=0x7f02c3bb9620, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12050
        iseqv = 139649850512928
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#15 0x00007f02c4d10d74 in ibf_load_iseq_each (load=0x55c0e6694d80, iseq=0x7f02c3bb9620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139649850535488
        ec = 0x55c0e6653c70
        dummy_frame = 139649850512592
#16 0x00007f02c4d0ad4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f02c3bb9620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55c0e6694d80
        prev_src_iseq = 0x7f02c3bbb0f0
        offset = <optimized out>
#17 0x00007f02c4d0ae4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f02c3bb9620
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f02c4d0b1e0 in ibf_load_code (load=0x55c0e6694d80, iseq=0x7f02c3bbb0f0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139649850519792
        code_index = 15
        reading_pos = 4556
        code = 0x55c0e670bf20
        load_body = 0x55c0e670c730
        cd_entries = 0x55c0e6699c70
        ic_index = 0
        mark_offset_bits = 0x7ffe88681bf0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f02c4d10d74 in ibf_load_iseq_each (load=0x55c0e6694d80, iseq=0x7f02c3bbb0f0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 139649850535488
        ec = 0x55c0e6653c70
        dummy_frame = 139649850519552
#20 0x00007f02c4d0ad4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f02c3bbb0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55c0e6694d80
        prev_src_iseq = 0x7f02c3bbebd0
        offset = <optimized out>
#21 0x00007f02c4d0ae4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f02c3bbb0f0
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f02c4d0b1e0 in ibf_load_code (load=0x55c0e6694d80, iseq=0x7f02c3bbebd0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139649850534864
        code_index = 66
        reading_pos = 224
        code = 0x55c0e6733510
        load_body = 0x55c0e66c0f70
        cd_entries = 0x55c0e66b8070
        ic_index = 0
        mark_offset_bits = 0x55c0e6733740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f02c4d10d74 in ibf_load_iseq_each (load=0x55c0e6694d80, iseq=0x7f02c3bbebd0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 139649850535488
        ec = 0x55c0e6653c70
        dummy_frame = 139649850534432
#24 0x00007f02c4d0ad4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f02c3bbebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55c0e6694d80
        prev_src_iseq = 0x7f02c3bbef00
        offset = <optimized out>
#25 0x00007f02c4d0ae4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f02c3bbebd0
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f02c4d0b1e0 in ibf_load_code (load=0x55c0e6694d80, iseq=0x7f02c3bbef00, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139649850535680
        code_index = 5
        reading_pos = 46
        code = 0x55c0e670ddc0
        load_body = 0x55c0e66c16a0
        cd_entries = 0x55c0e66b80e0
        ic_index = 1
        mark_offset_bits = 0x7ffe88682150
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f02c4d10d74 in ibf_load_iseq_each (load=0x55c0e6694d80, iseq=0x7f02c3bbef00, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 139649850535488
        ec = 0x55c0e6653c70
        dummy_frame = 139649850535152
#28 0x00007f02c4d0ad4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f02c3bbef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55c0e6694d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f02c4d12cb8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f02c3bbef00
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139649850535776
#31 0x00007f02c5097a63 in rb_load_with_builtin_functions (feature_name=0x7f02c50d75eb "yjit", table=0x7f02c525ae40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55c0e66502a0
        iseq = <optimized out>
#32 0x00007f02c4fdb307 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f02c4fd9390 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f02c50fdc81 "_bi13"}, {func_ptr = 0x7f02c5077dc0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f02c50fdc87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f02c5077ec0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f02c50fdef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f02c5078f50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f02c50fdc9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f02c5047ec0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f02c50fdcb8 "rb_yjit_enable"}, {func_ptr = 0x7f02c5077ee0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f02c50fdcc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f02c5077e10 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f02c50fdce2 "rb_yjit_get_stats"}, {func_ptr = 0x7f02c4fd9370 <object_shape_count>, argc = 0, index = 7, name = 0x7f02c50fdcf4 "object_shape_count"}, {func_ptr = 0x7f02c504f1e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f02c50fdd07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f02c504f1f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f02c50fdd1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f02c5047e10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f02c50fdd32 "rb_yjit_code_gc"}, {func_ptr = 0x7f02c5047f70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f02c50fdd42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f02c5077de0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f02c50fdd5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f02c4da9a03 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f02c4eb47fa in ruby_opt_init (opt=0x7ffe88683a40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f02c4eb4d73 in ruby_opt_init (opt=0x7ffe88683a40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140731186947616) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        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 = 0x7ffe88682620
        parser = 139649851804368
        orig_fname = 139649851819440
        script = 1
        opt = 0x7ffe88683a40
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f02c4d72d92 in rb_ensure (b_proc=b_proc@entry=0x7f02c4eb49d0 <load_file_internal>, data1=data1@entry=140731186947616, e_proc=e_proc@entry=0x7f02c4eb0cb0 <restore_load_file>, data2=data2@entry=140731186947616) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55c0e6653c70
        _tag = {tag = 36, retval = 140731186952768, buf = {0x7f02c4534830, 0x7f02c4d72e48 <rb_ensure+536>, 0x0, 0x7ffe886824d0, 0xc4533ae0}, prev = 0x7ffe88683b50, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55c0e6653c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f02c4eb0cb0 <restore_load_file>, data2 = 140731186947616}}
#38 0x00007f02c4eb6800 in load_file (opt=0x7ffe88683a40, script=1, f=139649860454448, fname=<optimized out>, parser=139649851804368) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 139649851804368, fname = 139649851819440, script = 1, opt = 0x7ffe88683a40, f = 4}
#39 process_options (argc=0, argv=0x7ffe88683d38, opt=0x7ffe88683a40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139649860454448
        xflag = <optimized out>
        ast = 0x0
        parser = 139649851804368
        script_name = 139649851819440
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55c0e666ef30
        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
#40 0x00007f02c4eb7066 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe88683d28) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f02c3cf85c8 "-", script_name = 139649851819440, 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>
#41 0x00007f02c4d74129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe88683d28) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139649869092848, buf = {0x2, 0x7f02c4d74170 <ruby_options+320>, 0x0, 0x7ffe88683b20, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55c0e6653c70
        state = <optimized out>
        iseq = 0x0
#42 0x000055c0e4d3317f in rb_main (argv=0x7ffe88683d28, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140731186954185
#43 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.1273281.ruby -x gdbscript
[New LWP 1273281]
[New LWP 1273283]
[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 SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140129264806912) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f72630d2c00 (LWP 1273281))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f72630d2c00 (LWP 1273281) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140129264806912) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f7262dbf640 (LWP 1273283) 0x00007f7263219fde in epoll_wait (epfd=4, events=events@entry=0x7f7263b22adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f7262dbf640 (LWP 1273283)):
#0  0x00007f7263219fde in epoll_wait (epfd=4, events=events@entry=0x7f7263b22adc <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  0x00007f72637aac3a in event_wait (vm=0x564a70cac2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x564a70cac2a0) 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=0x564a70cac2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x564a70cac2a0
#4  0x00007f7263188b43 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 = {140731021464432, -8089948575327414311, 140129261581888, 25, 140129265551440, 140731021464784, 8169106505752025049, 8169103745014863833}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f7263219bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f72630d2c00 (LWP 1273281)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140129264806912) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f72630d2c00
        old_mask = {__val = {0, 15865996178541980672, 922, 140129271705725, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140129272222360}}
        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=11, threadid=140129264806912) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140129264806912, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f7263136476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f72637670a5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f7263537e61 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x564a70d41400, fmt=fmt@entry=0x7f72639843a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f7263765eff in sigsegv (sig=11, info=0x564a70d41530, ctx=0x564a70d41400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f7263941326 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f7263b23b60 <trace>, errout=errout@entry=0x7f726330e6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f7263992186 "\n", dli_fbase = 0x564a70cf0d80, dli_sname = 0x7ffe7e8af0d0 "\240\346\060cr\177", dli_saddr = 0x7f7263227d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x564a70da5c90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f72638147e3 in rb_print_backtrace (errout=0x7f726330e6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f72638147cf <rb_vm_bugreport+2319>, 0x7f7263610815 <rb_bug_without_die+149>, 0x7f7263537e3e <rb_bug+159>, 0x7f726353b1f3 <objspace_xmalloc0-1087037>, 0x7f72635b4f09 <ibf_load_code+73>, 0x7f72635bad74 <ibf_load_iseq_each+18708>, 0x7f72635b4d4b <rb_ibf_load_iseq_complete+59>, 0x7f72635b4e4c <ibf_load_iseq+172>, 0x7f72635b51e0 <ibf_load_code+800>, 0x7f72635bad74 <ibf_load_iseq_each+18708>, 0x7f72635b4d4b <rb_ibf_load_iseq_complete+59>, 0x7f72635b4e4c <ibf_load_iseq+172>, 0x7f72635b51e0 <ibf_load_code+800>, 0x7f72635bad74 <ibf_load_iseq_each+18708>, 0x7f72635b4d4b <rb_ibf_load_iseq_complete+59>, 0x7f72635b4e4c <ibf_load_iseq+172>, 0x7f72635b51e0 <ibf_load_code+800>, 0x7f72635bad74 <ibf_load_iseq_each+18708>, 0x7f72635b4d4b <rb_ibf_load_iseq_complete+59>, 0x7f72635bccb8 <rb_iseq_ibf_load_bytes+392>, 0x7f7263941a63 <rb_load_with_builtin_functions+211>, 0x7f7263653a03 <rb_call_builtin_inits+83>, 0x7f726375e7fa <ruby_opt_init+186>, 0x7f726375ed73 <load_file_internal+931>, 0x7f726361cd92 <rb_ensure+354>, 0x7f7263760800 <process_options+5632>, 0x7f7263761066 <ruby_process_options+326>, 0x7f726361e129 <ruby_options+249>, 0x564a6ef9817f <main+95>, 0x7f726311dd90 <__libc_start_call_main+128>, 0x7f726311de40 <__libc_start_main_impl+128>, 0x564a6ef981d5 <_start+37>, 0x0 <repeats 992 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f726330e6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x564a70cac2a0
        ec = <optimized out>
#11 0x00007f7263610815 in rb_bug_without_die (fmt=0x7f7263952a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffe7e8af290) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f726330e6a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f7263537e3e in rb_bug (fmt=fmt@entry=0x7f7263952a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe7e8af370, reg_save_area = 0x7ffe7e8af2b0}}
#13 0x00007f726353b1f3 in objspace_xmalloc0 (objspace=0x564a70caebf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f72635b4f09 in ibf_load_code (load=0x564a70cf0d80, iseq=0x7f7262469620, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12050
        iseqv = 140129251792416
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#15 0x00007f72635bad74 in ibf_load_iseq_each (load=0x564a70cf0d80, iseq=0x7f7262469620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140129251814976
        ec = 0x564a70cafc70
        dummy_frame = 140129251792080
#16 0x00007f72635b4d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7262469620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x564a70cf0d80
        prev_src_iseq = 0x7f726246b0f0
        offset = <optimized out>
#17 0x00007f72635b4e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f7262469620
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f72635b51e0 in ibf_load_code (load=0x564a70cf0d80, iseq=0x7f726246b0f0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140129251799280
        code_index = 15
        reading_pos = 4556
        code = 0x564a70d67f20
        load_body = 0x564a70d68730
        cd_entries = 0x564a70cf5c70
        ic_index = 0
        mark_offset_bits = 0x7ffe7e8af6d0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f72635bad74 in ibf_load_iseq_each (load=0x564a70cf0d80, iseq=0x7f726246b0f0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140129251814976
        ec = 0x564a70cafc70
        dummy_frame = 140129251799040
#20 0x00007f72635b4d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f726246b0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x564a70cf0d80
        prev_src_iseq = 0x7f726246ebd0
        offset = <optimized out>
#21 0x00007f72635b4e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f726246b0f0
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f72635b51e0 in ibf_load_code (load=0x564a70cf0d80, iseq=0x7f726246ebd0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140129251814352
        code_index = 66
        reading_pos = 224
        code = 0x564a70d8f510
        load_body = 0x564a70d1cf70
        cd_entries = 0x564a70d14070
        ic_index = 0
        mark_offset_bits = 0x564a70d8f740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f72635bad74 in ibf_load_iseq_each (load=0x564a70cf0d80, iseq=0x7f726246ebd0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140129251814976
        ec = 0x564a70cafc70
        dummy_frame = 140129251813920
#24 0x00007f72635b4d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f726246ebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x564a70cf0d80
        prev_src_iseq = 0x7f726246ef00
        offset = <optimized out>
#25 0x00007f72635b4e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f726246ebd0
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f72635b51e0 in ibf_load_code (load=0x564a70cf0d80, iseq=0x7f726246ef00, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140129251815168
        code_index = 5
        reading_pos = 46
        code = 0x564a70d69dc0
        load_body = 0x564a70d1d6a0
        cd_entries = 0x564a70d140e0
        ic_index = 1
        mark_offset_bits = 0x7ffe7e8afc30
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f72635bad74 in ibf_load_iseq_each (load=0x564a70cf0d80, iseq=0x7f726246ef00, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140129251814976
        ec = 0x564a70cafc70
        dummy_frame = 140129251814640
#28 0x00007f72635b4d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f726246ef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x564a70cf0d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f72635bccb8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f726246ef00
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140129251815264
#31 0x00007f7263941a63 in rb_load_with_builtin_functions (feature_name=0x7f72639815eb "yjit", table=0x7f7263b04e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x564a70cac2a0
        iseq = <optimized out>
#32 0x00007f7263885307 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f7263883390 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f72639a7c81 "_bi13"}, {func_ptr = 0x7f7263921dc0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f72639a7c87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f7263921ec0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f72639a7ef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f7263922f50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f72639a7c9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f72638f1ec0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f72639a7cb8 "rb_yjit_enable"}, {func_ptr = 0x7f7263921ee0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f72639a7cc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f7263921e10 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f72639a7ce2 "rb_yjit_get_stats"}, {func_ptr = 0x7f7263883370 <object_shape_count>, argc = 0, index = 7, name = 0x7f72639a7cf4 "object_shape_count"}, {func_ptr = 0x7f72638f91e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f72639a7d07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f72638f91f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f72639a7d1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f72638f1e10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f72639a7d32 "rb_yjit_code_gc"}, {func_ptr = 0x7f72638f1f70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f72639a7d42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f7263921de0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f72639a7d5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f7263653a03 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f726375e7fa in ruby_opt_init (opt=0x7ffe7e8b1520) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f726375ed73 in ruby_opt_init (opt=0x7ffe7e8b1520) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140731021459712) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        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 = 0x7ffe7e8b0100
        parser = 140129253083856
        orig_fname = 140129253098928
        script = 1
        opt = 0x7ffe7e8b1520
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f726361cd92 in rb_ensure (b_proc=b_proc@entry=0x7f726375e9d0 <load_file_internal>, data1=data1@entry=140731021459712, e_proc=e_proc@entry=0x7f726375acb0 <restore_load_file>, data2=data2@entry=140731021459712) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x564a70cafc70
        _tag = {tag = 36, retval = 140731021464864, buf = {0x7f7262de4830, 0x7f726361ce48 <rb_ensure+536>, 0x0, 0x7ffe7e8affb0, 0x62de3ae0}, prev = 0x7ffe7e8b1630, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x564a70cafc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f726375acb0 <restore_load_file>, data2 = 140731021459712}}
#38 0x00007f7263760800 in load_file (opt=0x7ffe7e8b1520, script=1, f=140129261733936, fname=<optimized out>, parser=140129253083856) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140129253083856, fname = 140129253098928, script = 1, opt = 0x7ffe7e8b1520, f = 4}
#39 process_options (argc=0, argv=0x7ffe7e8b1818, opt=0x7ffe7e8b1520) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140129261733936
        xflag = <optimized out>
        ast = 0x0
        parser = 140129253083856
        script_name = 140129253098928
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x564a70ccaf30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060\223\262cr\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007f7263761066 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe7e8b1808) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f72625a85c8 "-", script_name = 140129253098928, 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>
#41 0x00007f726361e129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe7e8b1808) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140129270347760, buf = {0x2, 0x7f726361e170 <ruby_options+320>, 0x0, 0x7ffe7e8b1600, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x564a70cafc70
        state = <optimized out>
        iseq = 0x0
#42 0x0000564a6ef9817f in rb_main (argv=0x7ffe7e8b1808, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140731021466281
#43 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.1409613.ruby -x gdbscript
[New LWP 1409613]
[New LWP 1409615]
[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 SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140121132534784) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f707e548c00 (LWP 1409613))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f707e548c00 (LWP 1409613) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140121132534784) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f707e22f640 (LWP 1409615) 0x00007f707e68ffde in epoll_wait (epfd=4, events=events@entry=0x7f707ef98adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f707e22f640 (LWP 1409615)):
#0  0x00007f707e68ffde in epoll_wait (epfd=4, events=events@entry=0x7f707ef98adc <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  0x00007f707ec20c3a in event_wait (vm=0x55704c6bd2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55704c6bd2a0) 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=0x55704c6bd2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55704c6bd2a0
#4  0x00007f707e5feb43 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 = {140732513289296, 346027120120286163, 140121129285184, 25, 140121133279312, 140732513289648, -419492751069164589, -419492914122863661}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f707e68fbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f707e548c00 (LWP 1409613)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140121132534784) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f707e548c00
        old_mask = {__val = {0, 13682905858566415104, 922, 140121139433597, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140121139950232}}
        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=11, threadid=140121132534784) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140121132534784, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f707e5ac476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f707ebdd0a5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f707e9ade61 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55704c752400, fmt=fmt@entry=0x7f707edfa3a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f707ebdbeff in sigsegv (sig=11, info=0x55704c752530, ctx=0x55704c752400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f707edb7326 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f707ef99b60 <trace>, errout=errout@entry=0x7f707e7846a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f707ee08186 "\n", dli_fbase = 0x55704c701d80, dli_sname = 0x7ffed77661b0 "\240Fx~p\177", dli_saddr = 0x7f707e69dd63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x55704c7b6c90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f707ec8a7e3 in rb_print_backtrace (errout=0x7f707e7846a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f707ec8a7cf <rb_vm_bugreport+2319>, 0x7f707ea86815 <rb_bug_without_die+149>, 0x7f707e9ade3e <rb_bug+159>, 0x7f707e9b11f3 <objspace_xmalloc0-1087037>, 0x7f707ea2af09 <ibf_load_code+73>, 0x7f707ea30d74 <ibf_load_iseq_each+18708>, 0x7f707ea2ad4b <rb_ibf_load_iseq_complete+59>, 0x7f707ea2ae4c <ibf_load_iseq+172>, 0x7f707ea2b1e0 <ibf_load_code+800>, 0x7f707ea30d74 <ibf_load_iseq_each+18708>, 0x7f707ea2ad4b <rb_ibf_load_iseq_complete+59>, 0x7f707ea2ae4c <ibf_load_iseq+172>, 0x7f707ea2b1e0 <ibf_load_code+800>, 0x7f707ea30d74 <ibf_load_iseq_each+18708>, 0x7f707ea2ad4b <rb_ibf_load_iseq_complete+59>, 0x7f707ea2ae4c <ibf_load_iseq+172>, 0x7f707ea2b1e0 <ibf_load_code+800>, 0x7f707ea30d74 <ibf_load_iseq_each+18708>, 0x7f707ea2ad4b <rb_ibf_load_iseq_complete+59>, 0x7f707ea32cb8 <rb_iseq_ibf_load_bytes+392>, 0x7f707edb7a63 <rb_load_with_builtin_functions+211>, 0x7f707eac9a03 <rb_call_builtin_inits+83>, 0x7f707ebd47fa <ruby_opt_init+186>, 0x7f707ebd4d73 <load_file_internal+931>, 0x7f707ea92d92 <rb_ensure+354>, 0x7f707ebd6800 <process_options+5632>, 0x7f707ebd7066 <ruby_process_options+326>, 0x7f707ea94129 <ruby_options+249>, 0x55704c04d17f <main+95>, 0x7f707e593d90 <__libc_start_call_main+128>, 0x7f707e593e40 <__libc_start_main_impl+128>, 0x55704c04d1d5 <_start+37>, 0x0 <repeats 992 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f707e7846a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x55704c6bd2a0
        ec = <optimized out>
#11 0x00007f707ea86815 in rb_bug_without_die (fmt=0x7f707edc8a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffed7766370) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f707e7846a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f707e9ade3e in rb_bug (fmt=fmt@entry=0x7f707edc8a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffed7766450, reg_save_area = 0x7ffed7766390}}
#13 0x00007f707e9b11f3 in objspace_xmalloc0 (objspace=0x55704c6bfbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f707ea2af09 in ibf_load_code (load=0x55704c701d80, iseq=0x7f707d8d9620, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12050
        iseqv = 140121119495712
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#15 0x00007f707ea30d74 in ibf_load_iseq_each (load=0x55704c701d80, iseq=0x7f707d8d9620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140121119518272
        ec = 0x55704c6c0c70
        dummy_frame = 140121119495376
#16 0x00007f707ea2ad4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f707d8d9620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55704c701d80
        prev_src_iseq = 0x7f707d8db0f0
        offset = <optimized out>
#17 0x00007f707ea2ae4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f707d8d9620
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f707ea2b1e0 in ibf_load_code (load=0x55704c701d80, iseq=0x7f707d8db0f0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140121119502576
        code_index = 15
        reading_pos = 4556
        code = 0x55704c778f20
        load_body = 0x55704c779730
        cd_entries = 0x55704c706c70
        ic_index = 0
        mark_offset_bits = 0x7ffed77667b0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f707ea30d74 in ibf_load_iseq_each (load=0x55704c701d80, iseq=0x7f707d8db0f0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140121119518272
        ec = 0x55704c6c0c70
        dummy_frame = 140121119502336
#20 0x00007f707ea2ad4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f707d8db0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55704c701d80
        prev_src_iseq = 0x7f707d8debd0
        offset = <optimized out>
#21 0x00007f707ea2ae4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f707d8db0f0
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f707ea2b1e0 in ibf_load_code (load=0x55704c701d80, iseq=0x7f707d8debd0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140121119517648
        code_index = 66
        reading_pos = 224
        code = 0x55704c7a0510
        load_body = 0x55704c72df70
        cd_entries = 0x55704c725070
        ic_index = 0
        mark_offset_bits = 0x55704c7a0740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f707ea30d74 in ibf_load_iseq_each (load=0x55704c701d80, iseq=0x7f707d8debd0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140121119518272
        ec = 0x55704c6c0c70
        dummy_frame = 140121119517216
#24 0x00007f707ea2ad4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f707d8debd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55704c701d80
        prev_src_iseq = 0x7f707d8def00
        offset = <optimized out>
#25 0x00007f707ea2ae4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f707d8debd0
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f707ea2b1e0 in ibf_load_code (load=0x55704c701d80, iseq=0x7f707d8def00, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140121119518464
        code_index = 5
        reading_pos = 46
        code = 0x55704c77adc0
        load_body = 0x55704c72e6a0
        cd_entries = 0x55704c7250e0
        ic_index = 1
        mark_offset_bits = 0x7ffed7766d10
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f707ea30d74 in ibf_load_iseq_each (load=0x55704c701d80, iseq=0x7f707d8def00, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140121119518272
        ec = 0x55704c6c0c70
        dummy_frame = 140121119517936
#28 0x00007f707ea2ad4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f707d8def00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55704c701d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f707ea32cb8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f707d8def00
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140121119518560
#31 0x00007f707edb7a63 in rb_load_with_builtin_functions (feature_name=0x7f707edf75eb "yjit", table=0x7f707ef7ae40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55704c6bd2a0
        iseq = <optimized out>
#32 0x00007f707ecfb307 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f707ecf9390 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f707ee1dc81 "_bi13"}, {func_ptr = 0x7f707ed97dc0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f707ee1dc87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f707ed97ec0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f707ee1def0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f707ed98f50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f707ee1dc9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f707ed67ec0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f707ee1dcb8 "rb_yjit_enable"}, {func_ptr = 0x7f707ed97ee0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f707ee1dcc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f707ed97e10 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f707ee1dce2 "rb_yjit_get_stats"}, {func_ptr = 0x7f707ecf9370 <object_shape_count>, argc = 0, index = 7, name = 0x7f707ee1dcf4 "object_shape_count"}, {func_ptr = 0x7f707ed6f1e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f707ee1dd07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f707ed6f1f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f707ee1dd1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f707ed67e10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f707ee1dd32 "rb_yjit_code_gc"}, {func_ptr = 0x7f707ed67f70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f707ee1dd42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f707ed97de0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f707ee1dd5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f707eac9a03 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f707ebd47fa in ruby_opt_init (opt=0x7ffed7768600) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f707ebd4d73 in ruby_opt_init (opt=0x7ffed7768600) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140732513284576) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        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 = 0x7ffed77671e0
        parser = 140121120787152
        orig_fname = 140121120802224
        script = 1
        opt = 0x7ffed7768600
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f707ea92d92 in rb_ensure (b_proc=b_proc@entry=0x7f707ebd49d0 <load_file_internal>, data1=data1@entry=140732513284576, e_proc=e_proc@entry=0x7f707ebd0cb0 <restore_load_file>, data2=data2@entry=140732513284576) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55704c6c0c70
        _tag = {tag = 36, retval = 140732513289728, buf = {0x7f707e254830, 0x7f707ea92e48 <rb_ensure+536>, 0x0, 0x7ffed7767090, 0x7e253ae0}, prev = 0x7ffed7768710, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55704c6c0c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f707ebd0cb0 <restore_load_file>, data2 = 140732513284576}}
#38 0x00007f707ebd6800 in load_file (opt=0x7ffed7768600, script=1, f=140121129437232, fname=<optimized out>, parser=140121120787152) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140121120787152, fname = 140121120802224, script = 1, opt = 0x7ffed7768600, f = 4}
#39 process_options (argc=0, argv=0x7ffed77688f8, opt=0x7ffed7768600) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140121129437232
        xflag = <optimized out>
        ast = 0x0
        parser = 140121120787152
        script_name = 140121120802224
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55704c6dbf30
        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
#40 0x00007f707ebd7066 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffed77688e8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f707da185c8 "-", script_name = 140121120802224, 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>
#41 0x00007f707ea94129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffed77688e8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140121138075632, buf = {0x2, 0x7f707ea94170 <ruby_options+320>, 0x0, 0x7ffed77686e0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55704c6c0c70
        state = <optimized out>
        iseq = 0x0
#42 0x000055704c04d17f in rb_main (argv=0x7ffed77688e8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140732513291145
#43 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.1530868.ruby -x gdbscript
[New LWP 1530868]
[New LWP 1530870]
[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 SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140716456074240) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7ffb1a60dc00 (LWP 1530868))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7ffb1a60dc00 (LWP 1530868) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140716456074240) at ./nptl/pthread_kill.c:44
  2    Thread 0x7ffb1a2ef640 (LWP 1530870) 0x00007ffb1a754fde in epoll_wait (epfd=4, events=events@entry=0x7ffb1b05dadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7ffb1a2ef640 (LWP 1530870)):
#0  0x00007ffb1a754fde in epoll_wait (epfd=4, events=events@entry=0x7ffb1b05dadc <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  0x00007ffb1ace5c3a in event_wait (vm=0x560e418902a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x560e418902a0) 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=0x560e418902a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x560e418902a0
#4  0x00007ffb1a6c3b43 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 = {140722903176336, -5052968621935176989, 140716452804160, 25, 140716456818768, 140722903176688, 5050236757050381027, 5050236225938117347}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007ffb1a754bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7ffb1a60dc00 (LWP 1530868)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140716456074240) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7ffb1a60dc00
        old_mask = {__val = {0, 15522138441266646528, 922, 140716462973053, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140716463489688}}
        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=11, threadid=140716456074240) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140716456074240, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007ffb1a671476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007ffb1aca20a5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007ffb1aa72e61 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x560e41925400, fmt=fmt@entry=0x7ffb1aebf3a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007ffb1aca0eff in sigsegv (sig=11, info=0x560e41925530, ctx=0x560e41925400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007ffb1ae7c326 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7ffb1b05eb60 <trace>, errout=errout@entry=0x7ffb1a8496a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7ffb1aecd186 "\n", dli_fbase = 0x560e418d4d80, dli_sname = 0x7ffc9aa7b1f0 "\240\226\204\032\373\177", dli_saddr = 0x7ffb1a762d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x560e41989c90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007ffb1ad4f7e3 in rb_print_backtrace (errout=0x7ffb1a8496a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7ffb1ad4f7cf <rb_vm_bugreport+2319>, 0x7ffb1ab4b815 <rb_bug_without_die+149>, 0x7ffb1aa72e3e <rb_bug+159>, 0x7ffb1aa761f3 <objspace_xmalloc0-1087037>, 0x7ffb1aaeff09 <ibf_load_code+73>, 0x7ffb1aaf5d74 <ibf_load_iseq_each+18708>, 0x7ffb1aaefd4b <rb_ibf_load_iseq_complete+59>, 0x7ffb1aaefe4c <ibf_load_iseq+172>, 0x7ffb1aaf01e0 <ibf_load_code+800>, 0x7ffb1aaf5d74 <ibf_load_iseq_each+18708>, 0x7ffb1aaefd4b <rb_ibf_load_iseq_complete+59>, 0x7ffb1aaefe4c <ibf_load_iseq+172>, 0x7ffb1aaf01e0 <ibf_load_code+800>, 0x7ffb1aaf5d74 <ibf_load_iseq_each+18708>, 0x7ffb1aaefd4b <rb_ibf_load_iseq_complete+59>, 0x7ffb1aaefe4c <ibf_load_iseq+172>, 0x7ffb1aaf01e0 <ibf_load_code+800>, 0x7ffb1aaf5d74 <ibf_load_iseq_each+18708>, 0x7ffb1aaefd4b <rb_ibf_load_iseq_complete+59>, 0x7ffb1aaf7cb8 <rb_iseq_ibf_load_bytes+392>, 0x7ffb1ae7ca63 <rb_load_with_builtin_functions+211>, 0x7ffb1ab8ea03 <rb_call_builtin_inits+83>, 0x7ffb1ac997fa <ruby_opt_init+186>, 0x7ffb1ac99d73 <load_file_internal+931>, 0x7ffb1ab57d92 <rb_ensure+354>, 0x7ffb1ac9b800 <process_options+5632>, 0x7ffb1ac9c066 <ruby_process_options+326>, 0x7ffb1ab59129 <ruby_options+249>, 0x560e3fd6917f <main+95>, 0x7ffb1a658d90 <__libc_start_call_main+128>, 0x7ffb1a658e40 <__libc_start_main_impl+128>, 0x560e3fd691d5 <_start+37>, 0x0 <repeats 992 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7ffb1a8496a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x560e418902a0
        ec = <optimized out>
#11 0x00007ffb1ab4b815 in rb_bug_without_die (fmt=0x7ffb1ae8da98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffc9aa7b3b0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7ffb1a8496a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007ffb1aa72e3e in rb_bug (fmt=fmt@entry=0x7ffb1ae8da98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc9aa7b490, reg_save_area = 0x7ffc9aa7b3d0}}
#13 0x00007ffb1aa761f3 in objspace_xmalloc0 (objspace=0x560e41892bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007ffb1aaeff09 in ibf_load_code (load=0x560e418d4d80, iseq=0x7ffb19999620, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12050
        iseqv = 140716443014688
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#15 0x00007ffb1aaf5d74 in ibf_load_iseq_each (load=0x560e418d4d80, iseq=0x7ffb19999620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140716443037248
        ec = 0x560e41893c70
        dummy_frame = 140716443014352
#16 0x00007ffb1aaefd4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ffb19999620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x560e418d4d80
        prev_src_iseq = 0x7ffb1999b0f0
        offset = <optimized out>
#17 0x00007ffb1aaefe4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7ffb19999620
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007ffb1aaf01e0 in ibf_load_code (load=0x560e418d4d80, iseq=0x7ffb1999b0f0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140716443021552
        code_index = 15
        reading_pos = 4556
        code = 0x560e4194bf20
        load_body = 0x560e4194c730
        cd_entries = 0x560e418d9c70
        ic_index = 0
        mark_offset_bits = 0x7ffc9aa7b7f0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007ffb1aaf5d74 in ibf_load_iseq_each (load=0x560e418d4d80, iseq=0x7ffb1999b0f0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140716443037248
        ec = 0x560e41893c70
        dummy_frame = 140716443021312
#20 0x00007ffb1aaefd4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ffb1999b0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x560e418d4d80
        prev_src_iseq = 0x7ffb1999ebd0
        offset = <optimized out>
#21 0x00007ffb1aaefe4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7ffb1999b0f0
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007ffb1aaf01e0 in ibf_load_code (load=0x560e418d4d80, iseq=0x7ffb1999ebd0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140716443036624
        code_index = 66
        reading_pos = 224
        code = 0x560e41973510
        load_body = 0x560e41900f70
        cd_entries = 0x560e418f8070
        ic_index = 0
        mark_offset_bits = 0x560e41973740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007ffb1aaf5d74 in ibf_load_iseq_each (load=0x560e418d4d80, iseq=0x7ffb1999ebd0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140716443037248
        ec = 0x560e41893c70
        dummy_frame = 140716443036192
#24 0x00007ffb1aaefd4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ffb1999ebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x560e418d4d80
        prev_src_iseq = 0x7ffb1999ef00
        offset = <optimized out>
#25 0x00007ffb1aaefe4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7ffb1999ebd0
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007ffb1aaf01e0 in ibf_load_code (load=0x560e418d4d80, iseq=0x7ffb1999ef00, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140716443037440
        code_index = 5
        reading_pos = 46
        code = 0x560e4194ddc0
        load_body = 0x560e419016a0
        cd_entries = 0x560e418f80e0
        ic_index = 1
        mark_offset_bits = 0x7ffc9aa7bd50
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007ffb1aaf5d74 in ibf_load_iseq_each (load=0x560e418d4d80, iseq=0x7ffb1999ef00, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140716443037248
        ec = 0x560e41893c70
        dummy_frame = 140716443036912
#28 0x00007ffb1aaefd4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ffb1999ef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x560e418d4d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007ffb1aaf7cb8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7ffb1999ef00
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140716443037536
#31 0x00007ffb1ae7ca63 in rb_load_with_builtin_functions (feature_name=0x7ffb1aebc5eb "yjit", table=0x7ffb1b03fe40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x560e418902a0
        iseq = <optimized out>
#32 0x00007ffb1adc0307 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7ffb1adbe390 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7ffb1aee2c81 "_bi13"}, {func_ptr = 0x7ffb1ae5cdc0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7ffb1aee2c87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7ffb1ae5cec0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7ffb1aee2ef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7ffb1ae5df50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7ffb1aee2c9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7ffb1ae2cec0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7ffb1aee2cb8 "rb_yjit_enable"}, {func_ptr = 0x7ffb1ae5cee0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7ffb1aee2cc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7ffb1ae5ce10 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7ffb1aee2ce2 "rb_yjit_get_stats"}, {func_ptr = 0x7ffb1adbe370 <object_shape_count>, argc = 0, index = 7, name = 0x7ffb1aee2cf4 "object_shape_count"}, {func_ptr = 0x7ffb1ae341e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7ffb1aee2d07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7ffb1ae341f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7ffb1aee2d1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7ffb1ae2ce10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7ffb1aee2d32 "rb_yjit_code_gc"}, {func_ptr = 0x7ffb1ae2cf70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7ffb1aee2d42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7ffb1ae5cde0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7ffb1aee2d5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007ffb1ab8ea03 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007ffb1ac997fa in ruby_opt_init (opt=0x7ffc9aa7d640) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007ffb1ac99d73 in ruby_opt_init (opt=0x7ffc9aa7d640) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140722903171616) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        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 = 0x7ffc9aa7c220
        parser = 140716444306128
        orig_fname = 140716444321200
        script = 1
        opt = 0x7ffc9aa7d640
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007ffb1ab57d92 in rb_ensure (b_proc=b_proc@entry=0x7ffb1ac999d0 <load_file_internal>, data1=data1@entry=140722903171616, e_proc=e_proc@entry=0x7ffb1ac95cb0 <restore_load_file>, data2=data2@entry=140722903171616) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x560e41893c70
        _tag = {tag = 36, retval = 140722903176768, buf = {0x7ffb1a314830, 0x7ffb1ab57e48 <rb_ensure+536>, 0x0, 0x7ffc9aa7c0d0, 0x1a313ae0}, prev = 0x7ffc9aa7d750, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x560e41893c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7ffb1ac95cb0 <restore_load_file>, data2 = 140722903171616}}
#38 0x00007ffb1ac9b800 in load_file (opt=0x7ffc9aa7d640, script=1, f=140716452956208, fname=<optimized out>, parser=140716444306128) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140716444306128, fname = 140716444321200, script = 1, opt = 0x7ffc9aa7d640, f = 4}
#39 process_options (argc=0, argv=0x7ffc9aa7d938, opt=0x7ffc9aa7d640) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140716452956208
        xflag = <optimized out>
        ast = 0x0
        parser = 140716444306128
        script_name = 140716444321200
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x560e418aef30
        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
#40 0x00007ffb1ac9c066 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc9aa7d928) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7ffb19ad85c8 "-", script_name = 140716444321200, 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>
#41 0x00007ffb1ab59129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc9aa7d928) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140716461615088, buf = {0x2, 0x7ffb1ab59170 <ruby_options+320>, 0x0, 0x7ffc9aa7d720, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x560e41893c70
        state = <optimized out>
        iseq = 0x0
#42 0x0000560e3fd6917f in rb_main (argv=0x7ffc9aa7d928, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140722903178185
#43 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.1641104.ruby -x gdbscript
[New LWP 1641104]
[New LWP 1641106]
[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 SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139672537558016) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f080bfc6c00 (LWP 1641104))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f080bfc6c00 (LWP 1641104) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139672537558016) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f080bcaf640 (LWP 1641106) 0x00007f080c10dfde in epoll_wait (epfd=4, events=events@entry=0x7f080ca16adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f080bcaf640 (LWP 1641106)):
#0  0x00007f080c10dfde in epoll_wait (epfd=4, events=events@entry=0x7f080ca16adc <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  0x00007f080c69ec3a in event_wait (vm=0x55ae835492a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55ae835492a0) 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=0x55ae835492a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55ae835492a0
#4  0x00007f080c07cb43 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 = {140728601887824, -7994346560436665286, 139672534316608, 25, 139672538302544, 140728601888176, 8006968842856072250, 8006969297203921978}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f080c10dbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f080bfc6c00 (LWP 1641104)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139672537558016) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f080bfc6c00
        old_mask = {__val = {0, 6434103823317647872, 922, 139672544456829, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139672544973464}}
        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=11, threadid=139672537558016) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139672537558016, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f080c02a476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f080c65b0a5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f080c42be61 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55ae835de400, fmt=fmt@entry=0x7f080c8783a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f080c659eff in sigsegv (sig=11, info=0x55ae835de530, ctx=0x55ae835de400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f080c835326 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f080ca17b60 <trace>, errout=errout@entry=0x7f080c2026a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f080c886186 "\n", dli_fbase = 0x55ae8358dd80, dli_sname = 0x7ffdee5321b0 "\240& \f\b\177", dli_saddr = 0x7f080c11bd63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x55ae83642c90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f080c7087e3 in rb_print_backtrace (errout=0x7f080c2026a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f080c7087cf <rb_vm_bugreport+2319>, 0x7f080c504815 <rb_bug_without_die+149>, 0x7f080c42be3e <rb_bug+159>, 0x7f080c42f1f3 <objspace_xmalloc0-1087037>, 0x7f080c4a8f09 <ibf_load_code+73>, 0x7f080c4aed74 <ibf_load_iseq_each+18708>, 0x7f080c4a8d4b <rb_ibf_load_iseq_complete+59>, 0x7f080c4a8e4c <ibf_load_iseq+172>, 0x7f080c4a91e0 <ibf_load_code+800>, 0x7f080c4aed74 <ibf_load_iseq_each+18708>, 0x7f080c4a8d4b <rb_ibf_load_iseq_complete+59>, 0x7f080c4a8e4c <ibf_load_iseq+172>, 0x7f080c4a91e0 <ibf_load_code+800>, 0x7f080c4aed74 <ibf_load_iseq_each+18708>, 0x7f080c4a8d4b <rb_ibf_load_iseq_complete+59>, 0x7f080c4a8e4c <ibf_load_iseq+172>, 0x7f080c4a91e0 <ibf_load_code+800>, 0x7f080c4aed74 <ibf_load_iseq_each+18708>, 0x7f080c4a8d4b <rb_ibf_load_iseq_complete+59>, 0x7f080c4b0cb8 <rb_iseq_ibf_load_bytes+392>, 0x7f080c835a63 <rb_load_with_builtin_functions+211>, 0x7f080c547a03 <rb_call_builtin_inits+83>, 0x7f080c6527fa <ruby_opt_init+186>, 0x7f080c652d73 <load_file_internal+931>, 0x7f080c510d92 <rb_ensure+354>, 0x7f080c654800 <process_options+5632>, 0x7f080c655066 <ruby_process_options+326>, 0x7f080c512129 <ruby_options+249>, 0x55ae82e5817f <main+95>, 0x7f080c011d90 <__libc_start_call_main+128>, 0x7f080c011e40 <__libc_start_main_impl+128>, 0x55ae82e581d5 <_start+37>, 0x0 <repeats 992 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f080c2026a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x55ae835492a0
        ec = <optimized out>
#11 0x00007f080c504815 in rb_bug_without_die (fmt=0x7f080c846a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffdee532370) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f080c2026a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f080c42be3e in rb_bug (fmt=fmt@entry=0x7f080c846a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffdee532450, reg_save_area = 0x7ffdee532390}}
#13 0x00007f080c42f1f3 in objspace_xmalloc0 (objspace=0x55ae8354bbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f080c4a8f09 in ibf_load_code (load=0x55ae8358dd80, iseq=0x7f080b359620, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12050
        iseqv = 139672524527136
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#15 0x00007f080c4aed74 in ibf_load_iseq_each (load=0x55ae8358dd80, iseq=0x7f080b359620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139672524549696
        ec = 0x55ae8354cc70
        dummy_frame = 139672524526800
#16 0x00007f080c4a8d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f080b359620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55ae8358dd80
        prev_src_iseq = 0x7f080b35b0f0
        offset = <optimized out>
#17 0x00007f080c4a8e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f080b359620
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f080c4a91e0 in ibf_load_code (load=0x55ae8358dd80, iseq=0x7f080b35b0f0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139672524534000
        code_index = 15
        reading_pos = 4556
        code = 0x55ae83604f20
        load_body = 0x55ae83605730
        cd_entries = 0x55ae83592c70
        ic_index = 0
        mark_offset_bits = 0x7ffdee5327b0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f080c4aed74 in ibf_load_iseq_each (load=0x55ae8358dd80, iseq=0x7f080b35b0f0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 139672524549696
        ec = 0x55ae8354cc70
        dummy_frame = 139672524533760
#20 0x00007f080c4a8d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f080b35b0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55ae8358dd80
        prev_src_iseq = 0x7f080b35ebd0
        offset = <optimized out>
#21 0x00007f080c4a8e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f080b35b0f0
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f080c4a91e0 in ibf_load_code (load=0x55ae8358dd80, iseq=0x7f080b35ebd0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139672524549072
        code_index = 66
        reading_pos = 224
        code = 0x55ae8362c510
        load_body = 0x55ae835b9f70
        cd_entries = 0x55ae835b1070
        ic_index = 0
        mark_offset_bits = 0x55ae8362c740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f080c4aed74 in ibf_load_iseq_each (load=0x55ae8358dd80, iseq=0x7f080b35ebd0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 139672524549696
        ec = 0x55ae8354cc70
        dummy_frame = 139672524548640
#24 0x00007f080c4a8d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f080b35ebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55ae8358dd80
        prev_src_iseq = 0x7f080b35ef00
        offset = <optimized out>
#25 0x00007f080c4a8e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f080b35ebd0
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f080c4a91e0 in ibf_load_code (load=0x55ae8358dd80, iseq=0x7f080b35ef00, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139672524549888
        code_index = 5
        reading_pos = 46
        code = 0x55ae83606dc0
        load_body = 0x55ae835ba6a0
        cd_entries = 0x55ae835b10e0
        ic_index = 1
        mark_offset_bits = 0x7ffdee532d10
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f080c4aed74 in ibf_load_iseq_each (load=0x55ae8358dd80, iseq=0x7f080b35ef00, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 139672524549696
        ec = 0x55ae8354cc70
        dummy_frame = 139672524549360
#28 0x00007f080c4a8d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f080b35ef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55ae8358dd80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f080c4b0cb8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f080b35ef00
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139672524549984
#31 0x00007f080c835a63 in rb_load_with_builtin_functions (feature_name=0x7f080c8755eb "yjit", table=0x7f080c9f8e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55ae835492a0
        iseq = <optimized out>
#32 0x00007f080c779307 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f080c777390 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f080c89bc81 "_bi13"}, {func_ptr = 0x7f080c815dc0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f080c89bc87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f080c815ec0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f080c89bef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f080c816f50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f080c89bc9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f080c7e5ec0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f080c89bcb8 "rb_yjit_enable"}, {func_ptr = 0x7f080c815ee0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f080c89bcc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f080c815e10 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f080c89bce2 "rb_yjit_get_stats"}, {func_ptr = 0x7f080c777370 <object_shape_count>, argc = 0, index = 7, name = 0x7f080c89bcf4 "object_shape_count"}, {func_ptr = 0x7f080c7ed1e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f080c89bd07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f080c7ed1f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f080c89bd1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f080c7e5e10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f080c89bd32 "rb_yjit_code_gc"}, {func_ptr = 0x7f080c7e5f70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f080c89bd42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f080c815de0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f080c89bd5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f080c547a03 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f080c6527fa in ruby_opt_init (opt=0x7ffdee534600) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f080c652d73 in ruby_opt_init (opt=0x7ffdee534600) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140728601883104) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        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 = 0x7ffdee5331e0
        parser = 139672525818576
        orig_fname = 139672525833648
        script = 1
        opt = 0x7ffdee534600
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f080c510d92 in rb_ensure (b_proc=b_proc@entry=0x7f080c6529d0 <load_file_internal>, data1=data1@entry=140728601883104, e_proc=e_proc@entry=0x7f080c64ecb0 <restore_load_file>, data2=data2@entry=140728601883104) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55ae8354cc70
        _tag = {tag = 36, retval = 140728601888256, buf = {0x7f080bcd4830, 0x7f080c510e48 <rb_ensure+536>, 0x0, 0x7ffdee533090, 0xbcd3ae0}, prev = 0x7ffdee534710, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55ae8354cc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f080c64ecb0 <restore_load_file>, data2 = 140728601883104}}
#38 0x00007f080c654800 in load_file (opt=0x7ffdee534600, script=1, f=139672534468656, fname=<optimized out>, parser=139672525818576) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 139672525818576, fname = 139672525833648, script = 1, opt = 0x7ffdee534600, f = 4}
#39 process_options (argc=0, argv=0x7ffdee5348f8, opt=0x7ffdee534600) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139672534468656
        xflag = <optimized out>
        ast = 0x0
        parser = 139672525818576
        script_name = 139672525833648
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55ae83567f30
        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
#40 0x00007f080c655066 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffdee5348e8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f080b4985c8 "-", script_name = 139672525833648, 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>
#41 0x00007f080c512129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffdee5348e8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139672543098864, buf = {0x2, 0x7f080c512170 <ruby_options+320>, 0x0, 0x7ffdee5346e0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55ae8354cc70
        state = <optimized out>
        iseq = 0x0
#42 0x000055ae82e5817f in rb_main (argv=0x7ffdee5348e8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140728601889673
#43 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.1673979.ruby -x gdbscript
[New LWP 1673979]
[New LWP 1673981]
[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 SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140216750410752) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f86c1998c00 (LWP 1673979))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f86c1998c00 (LWP 1673979) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140216750410752) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f86c167f640 (LWP 1673981) 0x00007f86c1adffde in epoll_wait (epfd=4, events=events@entry=0x7f86c23e8adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f86c167f640 (LWP 1673981)):
#0  0x00007f86c1adffde in epoll_wait (epfd=4, events=events@entry=0x7f86c23e8adc <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  0x00007f86c2070c3a in event_wait (vm=0x556138e052a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x556138e052a0) 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=0x556138e052a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x556138e052a0
#4  0x00007f86c1a4eb43 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 = {140721665954480, -2601890956418483466, 140216747161152, 25, 140216751155280, 140721665954832, 2659862913755380470, 2659862372442569462}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f86c1adfbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f86c1998c00 (LWP 1673979)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140216750410752) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f86c1998c00
        old_mask = {__val = {0, 15680807466789012736, 922, 140216757309565, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140216757826200}}
        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=11, threadid=140216750410752) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140216750410752, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f86c19fc476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f86c202d0a5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f86c1dfde61 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x556138e9a400, fmt=fmt@entry=0x7f86c224a3a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f86c202beff in sigsegv (sig=11, info=0x556138e9a530, ctx=0x556138e9a400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f86c2207326 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f86c23e9b60 <trace>, errout=errout@entry=0x7f86c1bd46a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f86c2258186 "\n", dli_fbase = 0x556138e49d80, dli_sname = 0x7ffc50e93010 "\240F\275\301\206\177", dli_saddr = 0x7f86c1aedd63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x556138effd20
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f86c20da7e3 in rb_print_backtrace (errout=0x7f86c1bd46a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f86c20da7cf <rb_vm_bugreport+2319>, 0x7f86c1ed6815 <rb_bug_without_die+149>, 0x7f86c1dfde3e <rb_bug+159>, 0x7f86c1e011f3 <objspace_xmalloc0-1087037>, 0x7f86c1e7af09 <ibf_load_code+73>, 0x7f86c1e80d74 <ibf_load_iseq_each+18708>, 0x7f86c1e7ad4b <rb_ibf_load_iseq_complete+59>, 0x7f86c1e7ae4c <ibf_load_iseq+172>, 0x7f86c1e7b1e0 <ibf_load_code+800>, 0x7f86c1e80d74 <ibf_load_iseq_each+18708>, 0x7f86c1e7ad4b <rb_ibf_load_iseq_complete+59>, 0x7f86c1e7ae4c <ibf_load_iseq+172>, 0x7f86c1e7b1e0 <ibf_load_code+800>, 0x7f86c1e80d74 <ibf_load_iseq_each+18708>, 0x7f86c1e7ad4b <rb_ibf_load_iseq_complete+59>, 0x7f86c1e7ae4c <ibf_load_iseq+172>, 0x7f86c1e7b1e0 <ibf_load_code+800>, 0x7f86c1e80d74 <ibf_load_iseq_each+18708>, 0x7f86c1e7ad4b <rb_ibf_load_iseq_complete+59>, 0x7f86c1e82cb8 <rb_iseq_ibf_load_bytes+392>, 0x7f86c2207a63 <rb_load_with_builtin_functions+211>, 0x7f86c1f19a03 <rb_call_builtin_inits+83>, 0x7f86c20247fa <ruby_opt_init+186>, 0x7f86c2024d73 <load_file_internal+931>, 0x7f86c1ee2d92 <rb_ensure+354>, 0x7f86c2026800 <process_options+5632>, 0x7f86c2027066 <ruby_process_options+326>, 0x7f86c1ee4129 <ruby_options+249>, 0x556138c4017f <main+95>, 0x7f86c19e3d90 <__libc_start_call_main+128>, 0x7f86c19e3e40 <__libc_start_main_impl+128>, 0x556138c401d5 <_start+37>, 0x0 <repeats 992 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f86c1bd46a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x556138e052a0
        ec = <optimized out>
#11 0x00007f86c1ed6815 in rb_bug_without_die (fmt=0x7f86c2218a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffc50e931d0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f86c1bd46a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f86c1dfde3e in rb_bug (fmt=fmt@entry=0x7f86c2218a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc50e932b0, reg_save_area = 0x7ffc50e931f0}}
#13 0x00007f86c1e011f3 in objspace_xmalloc0 (objspace=0x556138e07bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f86c1e7af09 in ibf_load_code (load=0x556138e49d80, iseq=0x7f86c0d29660, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12050
        iseqv = 140216737371744
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#15 0x00007f86c1e80d74 in ibf_load_iseq_each (load=0x556138e49d80, iseq=0x7f86c0d29660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140216737394160
        ec = 0x556138e08c70
        dummy_frame = 140216737371360
#16 0x00007f86c1e7ad4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f86c0d29660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x556138e49d80
        prev_src_iseq = 0x7f86c0d2b160
        offset = <optimized out>
#17 0x00007f86c1e7ae4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f86c0d29660
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f86c1e7b1e0 in ibf_load_code (load=0x556138e49d80, iseq=0x7f86c0d2b160, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140216737378656
        code_index = 15
        reading_pos = 4556
        code = 0x556138ec12f0
        load_body = 0x556138ec1b40
        cd_entries = 0x556138e4ec70
        ic_index = 0
        mark_offset_bits = 0x7ffc50e93610
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f86c1e80d74 in ibf_load_iseq_each (load=0x556138e49d80, iseq=0x7f86c0d2b160, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140216737394160
        ec = 0x556138e08c70
        dummy_frame = 140216737378368
#20 0x00007f86c1e7ad4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f86c0d2b160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x556138e49d80
        prev_src_iseq = 0x7f86c0d2eb20
        offset = <optimized out>
#21 0x00007f86c1e7ae4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f86c0d2b160
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f86c1e7b1e0 in ibf_load_code (load=0x556138e49d80, iseq=0x7f86c0d2eb20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140216737393440
        code_index = 66
        reading_pos = 224
        code = 0x556138ee8510
        load_body = 0x556138e76310
        cd_entries = 0x556138e6d070
        ic_index = 0
        mark_offset_bits = 0x556138ee8740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f86c1e80d74 in ibf_load_iseq_each (load=0x556138e49d80, iseq=0x7f86c0d2eb20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140216737394160
        ec = 0x556138e08c70
        dummy_frame = 140216737393248
#24 0x00007f86c1e7ad4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f86c0d2eb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x556138e49d80
        prev_src_iseq = 0x7f86c0d2ef40
        offset = <optimized out>
#25 0x00007f86c1e7ae4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f86c0d2eb20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f86c1e7b1e0 in ibf_load_code (load=0x556138e49d80, iseq=0x7f86c0d2ef40, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140216737394496
        code_index = 5
        reading_pos = 46
        code = 0x556138ec2dc0
        load_body = 0x556138e76a40
        cd_entries = 0x556138e6d0e0
        ic_index = 1
        mark_offset_bits = 0x7ffc50e93b70
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f86c1e80d74 in ibf_load_iseq_each (load=0x556138e49d80, iseq=0x7f86c0d2ef40, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140216737394160
        ec = 0x556138e08c70
        dummy_frame = 140216737393968
#28 0x00007f86c1e7ad4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f86c0d2ef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x556138e49d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f86c1e82cb8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f86c0d2ef40
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140216737394640
#31 0x00007f86c2207a63 in rb_load_with_builtin_functions (feature_name=0x7f86c22475eb "yjit", table=0x7f86c23cae40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x556138e052a0
        iseq = <optimized out>
#32 0x00007f86c214b307 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f86c2149390 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f86c226dc81 "_bi13"}, {func_ptr = 0x7f86c21e7dc0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f86c226dc87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f86c21e7ec0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f86c226def0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f86c21e8f50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f86c226dc9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f86c21b7ec0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f86c226dcb8 "rb_yjit_enable"}, {func_ptr = 0x7f86c21e7ee0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f86c226dcc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f86c21e7e10 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f86c226dce2 "rb_yjit_get_stats"}, {func_ptr = 0x7f86c2149370 <object_shape_count>, argc = 0, index = 7, name = 0x7f86c226dcf4 "object_shape_count"}, {func_ptr = 0x7f86c21bf1e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f86c226dd07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f86c21bf1f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f86c226dd1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f86c21b7e10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f86c226dd32 "rb_yjit_code_gc"}, {func_ptr = 0x7f86c21b7f70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f86c226dd42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f86c21e7de0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f86c226dd5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f86c1f19a03 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f86c20247fa in ruby_opt_init (opt=0x7ffc50e95460) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f86c2024d73 in ruby_opt_init (opt=0x7ffc50e95460) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140721665949760) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        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 = 0x7ffc50e94040
        parser = 140216738663232
        orig_fname = 140216738678304
        script = 1
        opt = 0x7ffc50e95460
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f86c1ee2d92 in rb_ensure (b_proc=b_proc@entry=0x7f86c20249d0 <load_file_internal>, data1=data1@entry=140721665949760, e_proc=e_proc@entry=0x7f86c2020cb0 <restore_load_file>, data2=data2@entry=140721665949760) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x556138e08c70
        _tag = {tag = 36, retval = 140721665954912, buf = {0x7f86c16a4870, 0x7f86c1ee2e48 <rb_ensure+536>, 0x0, 0x7ffc50e93ef0, 0xc16a3b20}, prev = 0x7ffc50e95570, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x556138e08c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f86c2020cb0 <restore_load_file>, data2 = 140721665949760}}
#38 0x00007f86c2026800 in load_file (opt=0x7ffc50e95460, script=1, f=140216747313264, fname=<optimized out>, parser=140216738663232) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140216738663232, fname = 140216738678304, script = 1, opt = 0x7ffc50e95460, f = 4}
#39 process_options (argc=0, argv=0x7ffc50e95758, opt=0x7ffc50e95460) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140216747313264
        xflag = <optimized out>
        ast = 0x0
        parser = 140216738663232
        script_name = 140216738678304
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x556138e23f30
        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\363>\302\206\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007f86c2027066 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc50e95748) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f86c0e68638 "-", script_name = 140216738678304, 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>
#41 0x00007f86c1ee4129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc50e95748) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140216755951600, buf = {0x2, 0x7f86c1ee4170 <ruby_options+320>, 0x0, 0x7ffc50e95540, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x556138e08c70
        state = <optimized out>
        iseq = 0x0
#42 0x0000556138c4017f in rb_main (argv=0x7ffc50e95748, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140721665956329
#43 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.1707636.ruby -x gdbscript
[New LWP 1707636]
[New LWP 1707638]
[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 SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139970710993920) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f4d7881fc00 (LWP 1707636))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f4d7881fc00 (LWP 1707636) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139970710993920) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f4d784ff640 (LWP 1707638) 0x00007f4d78966fde in epoll_wait (epfd=4, events=events@entry=0x7f4d7926fadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f4d784ff640 (LWP 1707638)):
#0  0x00007f4d78966fde in epoll_wait (epfd=4, events=events@entry=0x7f4d7926fadc <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  0x00007f4d78ef7c3a in event_wait (vm=0x5625db8732a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5625db8732a0) 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=0x5625db8732a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5625db8732a0
#4  0x00007f4d788d5b43 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 = {140726644087664, 768838202410910600, 139970707715648, 25, 139970711738448, 140726644088016, -850750582331030648, -850750011515747448}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f4d78966bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f4d7881fc00 (LWP 1707636)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139970710993920) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f4d7881fc00
        old_mask = {__val = {0, 18062222228033925376, 922, 139970717892733, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139970718409368}}
        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=11, threadid=139970710993920) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139970710993920, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f4d78883476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f4d78eb40a5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f4d78c84e61 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x5625db908400, fmt=fmt@entry=0x7f4d790d13a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f4d78eb2eff in sigsegv (sig=11, info=0x5625db908530, ctx=0x5625db908400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f4d7908e326 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f4d79270b60 <trace>, errout=errout@entry=0x7f4d78a5b6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f4d790df186 "\n", dli_fbase = 0x5625db8b7d80, dli_sname = 0x7ffd79a178d0 "\240\266\245xM\177", dli_saddr = 0x7f4d78974d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x5625db96cc90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f4d78f617e3 in rb_print_backtrace (errout=0x7f4d78a5b6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f4d78f617cf <rb_vm_bugreport+2319>, 0x7f4d78d5d815 <rb_bug_without_die+149>, 0x7f4d78c84e3e <rb_bug+159>, 0x7f4d78c881f3 <objspace_xmalloc0-1087037>, 0x7f4d78d01f09 <ibf_load_code+73>, 0x7f4d78d07d74 <ibf_load_iseq_each+18708>, 0x7f4d78d01d4b <rb_ibf_load_iseq_complete+59>, 0x7f4d78d01e4c <ibf_load_iseq+172>, 0x7f4d78d021e0 <ibf_load_code+800>, 0x7f4d78d07d74 <ibf_load_iseq_each+18708>, 0x7f4d78d01d4b <rb_ibf_load_iseq_complete+59>, 0x7f4d78d01e4c <ibf_load_iseq+172>, 0x7f4d78d021e0 <ibf_load_code+800>, 0x7f4d78d07d74 <ibf_load_iseq_each+18708>, 0x7f4d78d01d4b <rb_ibf_load_iseq_complete+59>, 0x7f4d78d01e4c <ibf_load_iseq+172>, 0x7f4d78d021e0 <ibf_load_code+800>, 0x7f4d78d07d74 <ibf_load_iseq_each+18708>, 0x7f4d78d01d4b <rb_ibf_load_iseq_complete+59>, 0x7f4d78d09cb8 <rb_iseq_ibf_load_bytes+392>, 0x7f4d7908ea63 <rb_load_with_builtin_functions+211>, 0x7f4d78da0a03 <rb_call_builtin_inits+83>, 0x7f4d78eab7fa <ruby_opt_init+186>, 0x7f4d78eabd73 <load_file_internal+931>, 0x7f4d78d69d92 <rb_ensure+354>, 0x7f4d78ead800 <process_options+5632>, 0x7f4d78eae066 <ruby_process_options+326>, 0x7f4d78d6b129 <ruby_options+249>, 0x5625da29917f <main+95>, 0x7f4d7886ad90 <__libc_start_call_main+128>, 0x7f4d7886ae40 <__libc_start_main_impl+128>, 0x5625da2991d5 <_start+37>, 0x0 <repeats 992 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f4d78a5b6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x5625db8732a0
        ec = <optimized out>
#11 0x00007f4d78d5d815 in rb_bug_without_die (fmt=0x7f4d7909fa98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffd79a17a90) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f4d78a5b6a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f4d78c84e3e in rb_bug (fmt=fmt@entry=0x7f4d7909fa98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd79a17b70, reg_save_area = 0x7ffd79a17ab0}}
#13 0x00007f4d78c881f3 in objspace_xmalloc0 (objspace=0x5625db875bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f4d78d01f09 in ibf_load_code (load=0x5625db8b7d80, iseq=0x7f4d77ba9670, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12050
        iseqv = 139970697926256
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#15 0x00007f4d78d07d74 in ibf_load_iseq_each (load=0x5625db8b7d80, iseq=0x7f4d77ba9670, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139970697948816
        ec = 0x5625db876c70
        dummy_frame = 139970697925920
#16 0x00007f4d78d01d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4d77ba9670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5625db8b7d80
        prev_src_iseq = 0x7f4d77bab140
        offset = <optimized out>
#17 0x00007f4d78d01e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f4d77ba9670
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f4d78d021e0 in ibf_load_code (load=0x5625db8b7d80, iseq=0x7f4d77bab140, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139970697933120
        code_index = 15
        reading_pos = 4556
        code = 0x5625db92ef20
        load_body = 0x5625db92f730
        cd_entries = 0x5625db8bcc70
        ic_index = 0
        mark_offset_bits = 0x7ffd79a17ed0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f4d78d07d74 in ibf_load_iseq_each (load=0x5625db8b7d80, iseq=0x7f4d77bab140, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 139970697948816
        ec = 0x5625db876c70
        dummy_frame = 139970697932880
#20 0x00007f4d78d01d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4d77bab140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5625db8b7d80
        prev_src_iseq = 0x7f4d77baec20
        offset = <optimized out>
#21 0x00007f4d78d01e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f4d77bab140
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f4d78d021e0 in ibf_load_code (load=0x5625db8b7d80, iseq=0x7f4d77baec20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139970697948192
        code_index = 66
        reading_pos = 224
        code = 0x5625db956510
        load_body = 0x5625db8e3f70
        cd_entries = 0x5625db8db070
        ic_index = 0
        mark_offset_bits = 0x5625db956740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f4d78d07d74 in ibf_load_iseq_each (load=0x5625db8b7d80, iseq=0x7f4d77baec20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 139970697948816
        ec = 0x5625db876c70
        dummy_frame = 139970697947760
#24 0x00007f4d78d01d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4d77baec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5625db8b7d80
        prev_src_iseq = 0x7f4d77baef50
        offset = <optimized out>
#25 0x00007f4d78d01e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f4d77baec20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f4d78d021e0 in ibf_load_code (load=0x5625db8b7d80, iseq=0x7f4d77baef50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139970697949008
        code_index = 5
        reading_pos = 46
        code = 0x5625db930dc0
        load_body = 0x5625db8e46a0
        cd_entries = 0x5625db8db0e0
        ic_index = 1
        mark_offset_bits = 0x7ffd79a18430
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f4d78d07d74 in ibf_load_iseq_each (load=0x5625db8b7d80, iseq=0x7f4d77baef50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 139970697948816
        ec = 0x5625db876c70
        dummy_frame = 139970697948480
#28 0x00007f4d78d01d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4d77baef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5625db8b7d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f4d78d09cb8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f4d77baef50
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139970697949104
#31 0x00007f4d7908ea63 in rb_load_with_builtin_functions (feature_name=0x7f4d790ce5eb "yjit", table=0x7f4d79251e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x5625db8732a0
        iseq = <optimized out>
#32 0x00007f4d78fd2307 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f4d78fd0390 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f4d790f4c81 "_bi13"}, {func_ptr = 0x7f4d7906edc0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f4d790f4c87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f4d7906eec0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f4d790f4ef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f4d7906ff50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f4d790f4c9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f4d7903eec0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f4d790f4cb8 "rb_yjit_enable"}, {func_ptr = 0x7f4d7906eee0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f4d790f4cc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f4d7906ee10 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f4d790f4ce2 "rb_yjit_get_stats"}, {func_ptr = 0x7f4d78fd0370 <object_shape_count>, argc = 0, index = 7, name = 0x7f4d790f4cf4 "object_shape_count"}, {func_ptr = 0x7f4d790461e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f4d790f4d07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f4d790461f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f4d790f4d1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f4d7903ee10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f4d790f4d32 "rb_yjit_code_gc"}, {func_ptr = 0x7f4d7903ef70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f4d790f4d42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f4d7906ede0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f4d790f4d5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f4d78da0a03 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f4d78eab7fa in ruby_opt_init (opt=0x7ffd79a19d20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f4d78eabd73 in ruby_opt_init (opt=0x7ffd79a19d20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140726644082944) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        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 = 0x7ffd79a18900
        parser = 139970699217648
        orig_fname = 139970699232720
        script = 1
        opt = 0x7ffd79a19d20
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f4d78d69d92 in rb_ensure (b_proc=b_proc@entry=0x7f4d78eab9d0 <load_file_internal>, data1=data1@entry=140726644082944, e_proc=e_proc@entry=0x7f4d78ea7cb0 <restore_load_file>, data2=data2@entry=140726644082944) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5625db876c70
        _tag = {tag = 36, retval = 140726644088096, buf = {0x7f4d78524820, 0x7f4d78d69e48 <rb_ensure+536>, 0x0, 0x7ffd79a187b0, 0x78523ad0}, prev = 0x7ffd79a19e30, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5625db876c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f4d78ea7cb0 <restore_load_file>, data2 = 140726644082944}}
#38 0x00007f4d78ead800 in load_file (opt=0x7ffd79a19d20, script=1, f=139970707867680, fname=<optimized out>, parser=139970699217648) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 139970699217648, fname = 139970699232720, script = 1, opt = 0x7ffd79a19d20, f = 4}
#39 process_options (argc=0, argv=0x7ffd79a1a018, opt=0x7ffd79a19d20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139970707867680
        xflag = <optimized out>
        ast = 0x0
        parser = 139970699217648
        script_name = 139970699232720
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5625db891f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060c'yM\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007f4d78eae066 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd79a1a008) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f4d77ce85e8 "-", script_name = 139970699232720, 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>
#41 0x00007f4d78d6b129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd79a1a008) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139970716534768, buf = {0x2, 0x7f4d78d6b170 <ruby_options+320>, 0x0, 0x7ffd79a19e00, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5625db876c70
        state = <optimized out>
        iseq = 0x0
#42 0x00005625da29917f in rb_main (argv=0x7ffd79a1a008, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140726644089513
#43 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.1825467.ruby -x gdbscript
[New LWP 1825467]
[New LWP 1825469]
[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 SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140080670133248) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f6712954c00 (LWP 1825467))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f6712954c00 (LWP 1825467) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140080670133248) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f671263f640 (LWP 1825469) 0x00007f6712a9bfde in epoll_wait (epfd=4, events=events@entry=0x7f67133a4adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f671263f640 (LWP 1825469)):
#0  0x00007f6712a9bfde in epoll_wait (epfd=4, events=events@entry=0x7f67133a4adc <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  0x00007f671302cc3a in event_wait (vm=0x5619d541a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5619d541a2a0) 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=0x5619d541a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5619d541a2a0
#4  0x00007f6712a0ab43 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 = {140733284418240, 7494046743157603100, 140080666900032, 25, 140080670877776, 140733284418592, -7580095795063096548, -7580096316788245732}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f6712a9bbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f6712954c00 (LWP 1825467)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140080670133248) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f6712954c00
        old_mask = {__val = {0, 11721135494538976256, 922, 140080677032061, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140080677548696}}
        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=11, threadid=140080670133248) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140080670133248, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f67129b8476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f6712fe90a5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f6712db9e61 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x5619d54af400, fmt=fmt@entry=0x7f67132063a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f6712fe7eff in sigsegv (sig=11, info=0x5619d54af530, ctx=0x5619d54af400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f67131c3326 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f67133a5b60 <trace>, errout=errout@entry=0x7f6712b906a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f6713214186 "\n", dli_fbase = 0x5619d545ed80, dli_sname = 0x7fff056ce020 "\240\006\271\022g\177", dli_saddr = 0x7f6712aa9d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x5619d5514d20
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f67130967e3 in rb_print_backtrace (errout=0x7f6712b906a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f67130967cf <rb_vm_bugreport+2319>, 0x7f6712e92815 <rb_bug_without_die+149>, 0x7f6712db9e3e <rb_bug+159>, 0x7f6712dbd1f3 <objspace_xmalloc0-1087037>, 0x7f6712e36f09 <ibf_load_code+73>, 0x7f6712e3cd74 <ibf_load_iseq_each+18708>, 0x7f6712e36d4b <rb_ibf_load_iseq_complete+59>, 0x7f6712e36e4c <ibf_load_iseq+172>, 0x7f6712e371e0 <ibf_load_code+800>, 0x7f6712e3cd74 <ibf_load_iseq_each+18708>, 0x7f6712e36d4b <rb_ibf_load_iseq_complete+59>, 0x7f6712e36e4c <ibf_load_iseq+172>, 0x7f6712e371e0 <ibf_load_code+800>, 0x7f6712e3cd74 <ibf_load_iseq_each+18708>, 0x7f6712e36d4b <rb_ibf_load_iseq_complete+59>, 0x7f6712e36e4c <ibf_load_iseq+172>, 0x7f6712e371e0 <ibf_load_code+800>, 0x7f6712e3cd74 <ibf_load_iseq_each+18708>, 0x7f6712e36d4b <rb_ibf_load_iseq_complete+59>, 0x7f6712e3ecb8 <rb_iseq_ibf_load_bytes+392>, 0x7f67131c3a63 <rb_load_with_builtin_functions+211>, 0x7f6712ed5a03 <rb_call_builtin_inits+83>, 0x7f6712fe07fa <ruby_opt_init+186>, 0x7f6712fe0d73 <load_file_internal+931>, 0x7f6712e9ed92 <rb_ensure+354>, 0x7f6712fe2800 <process_options+5632>, 0x7f6712fe3066 <ruby_process_options+326>, 0x7f6712ea0129 <ruby_options+249>, 0x5619d39fa17f <main+95>, 0x7f671299fd90 <__libc_start_call_main+128>, 0x7f671299fe40 <__libc_start_main_impl+128>, 0x5619d39fa1d5 <_start+37>, 0x0 <repeats 992 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f6712b906a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x5619d541a2a0
        ec = <optimized out>
#11 0x00007f6712e92815 in rb_bug_without_die (fmt=0x7f67131d4a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7fff056ce1e0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f6712b906a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f6712db9e3e in rb_bug (fmt=fmt@entry=0x7f67131d4a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff056ce2c0, reg_save_area = 0x7fff056ce200}}
#13 0x00007f6712dbd1f3 in objspace_xmalloc0 (objspace=0x5619d541cbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f6712e36f09 in ibf_load_code (load=0x5619d545ed80, iseq=0x7f6711ce9660, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12050
        iseqv = 140080657110624
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#15 0x00007f6712e3cd74 in ibf_load_iseq_each (load=0x5619d545ed80, iseq=0x7f6711ce9660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140080657133040
        ec = 0x5619d541dc70
        dummy_frame = 140080657110240
#16 0x00007f6712e36d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6711ce9660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5619d545ed80
        prev_src_iseq = 0x7f6711ceb160
        offset = <optimized out>
#17 0x00007f6712e36e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f6711ce9660
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f6712e371e0 in ibf_load_code (load=0x5619d545ed80, iseq=0x7f6711ceb160, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140080657117536
        code_index = 15
        reading_pos = 4556
        code = 0x5619d54d62f0
        load_body = 0x5619d54d6b40
        cd_entries = 0x5619d5463c70
        ic_index = 0
        mark_offset_bits = 0x7fff056ce620
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f6712e3cd74 in ibf_load_iseq_each (load=0x5619d545ed80, iseq=0x7f6711ceb160, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140080657133040
        ec = 0x5619d541dc70
        dummy_frame = 140080657117248
#20 0x00007f6712e36d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6711ceb160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5619d545ed80
        prev_src_iseq = 0x7f6711ceeb20
        offset = <optimized out>
#21 0x00007f6712e36e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f6711ceb160
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f6712e371e0 in ibf_load_code (load=0x5619d545ed80, iseq=0x7f6711ceeb20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140080657132320
        code_index = 66
        reading_pos = 224
        code = 0x5619d54fd510
        load_body = 0x5619d548b310
        cd_entries = 0x5619d5482070
        ic_index = 0
        mark_offset_bits = 0x5619d54fd740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f6712e3cd74 in ibf_load_iseq_each (load=0x5619d545ed80, iseq=0x7f6711ceeb20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140080657133040
        ec = 0x5619d541dc70
        dummy_frame = 140080657132128
#24 0x00007f6712e36d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6711ceeb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5619d545ed80
        prev_src_iseq = 0x7f6711ceef40
        offset = <optimized out>
#25 0x00007f6712e36e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f6711ceeb20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f6712e371e0 in ibf_load_code (load=0x5619d545ed80, iseq=0x7f6711ceef40, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140080657133376
        code_index = 5
        reading_pos = 46
        code = 0x5619d54d7dc0
        load_body = 0x5619d548ba40
        cd_entries = 0x5619d54820e0
        ic_index = 1
        mark_offset_bits = 0x7fff056ceb80
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f6712e3cd74 in ibf_load_iseq_each (load=0x5619d545ed80, iseq=0x7f6711ceef40, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140080657133040
        ec = 0x5619d541dc70
        dummy_frame = 140080657132848
#28 0x00007f6712e36d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6711ceef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5619d545ed80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f6712e3ecb8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f6711ceef40
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140080657133520
#31 0x00007f67131c3a63 in rb_load_with_builtin_functions (feature_name=0x7f67132035eb "yjit", table=0x7f6713386e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x5619d541a2a0
        iseq = <optimized out>
#32 0x00007f6713107307 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f6713105390 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f6713229c81 "_bi13"}, {func_ptr = 0x7f67131a3dc0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f6713229c87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f67131a3ec0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f6713229ef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f67131a4f50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f6713229c9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f6713173ec0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f6713229cb8 "rb_yjit_enable"}, {func_ptr = 0x7f67131a3ee0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f6713229cc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f67131a3e10 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f6713229ce2 "rb_yjit_get_stats"}, {func_ptr = 0x7f6713105370 <object_shape_count>, argc = 0, index = 7, name = 0x7f6713229cf4 "object_shape_count"}, {func_ptr = 0x7f671317b1e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f6713229d07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f671317b1f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f6713229d1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f6713173e10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f6713229d32 "rb_yjit_code_gc"}, {func_ptr = 0x7f6713173f70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f6713229d42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f67131a3de0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f6713229d5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f6712ed5a03 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f6712fe07fa in ruby_opt_init (opt=0x7fff056d0470) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f6712fe0d73 in ruby_opt_init (opt=0x7fff056d0470) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140733284413520) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        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 = 0x7fff056cf050
        parser = 140080658402112
        orig_fname = 140080658417184
        script = 1
        opt = 0x7fff056d0470
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f6712e9ed92 in rb_ensure (b_proc=b_proc@entry=0x7f6712fe09d0 <load_file_internal>, data1=data1@entry=140733284413520, e_proc=e_proc@entry=0x7f6712fdccb0 <restore_load_file>, data2=data2@entry=140733284413520) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5619d541dc70
        _tag = {tag = 36, retval = 140733284418672, buf = {0x7f6712664870, 0x7f6712e9ee48 <rb_ensure+536>, 0x0, 0x7fff056cef00, 0x12663b20}, prev = 0x7fff056d0580, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5619d541dc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f6712fdccb0 <restore_load_file>, data2 = 140733284413520}}
#38 0x00007f6712fe2800 in load_file (opt=0x7fff056d0470, script=1, f=140080667052144, fname=<optimized out>, parser=140080658402112) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140080658402112, fname = 140080658417184, script = 1, opt = 0x7fff056d0470, f = 4}
#39 process_options (argc=0, argv=0x7fff056d0768, opt=0x7fff056d0470) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140080667052144
        xflag = <optimized out>
        ast = 0x0
        parser = 140080658402112
        script_name = 140080658417184
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5619d5438f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\263:\023g\177\000\000 g\326\022g\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007f6712fe3066 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff056d0758) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f6711e28638 "-", script_name = 140080658417184, 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>
#41 0x00007f6712ea0129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff056d0758) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140080675674096, buf = {0x2, 0x7f6712ea0170 <ruby_options+320>, 0x0, 0x7fff056d0550, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5619d541dc70
        state = <optimized out>
        iseq = 0x0
#42 0x00005619d39fa17f in rb_main (argv=0x7fff056d0758, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140733284420089
#43 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.1952105.ruby -x gdbscript
[New LWP 1952105]
[New LWP 1952107]
[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 SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140540825844736) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fd236003c00 (LWP 1952105))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fd236003c00 (LWP 1952105) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140540825844736) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fd235cef640 (LWP 1952107) 0x00007fd23614afde in epoll_wait (epfd=4, events=events@entry=0x7fd236a53adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fd235cef640 (LWP 1952107)):
#0  0x00007fd23614afde in epoll_wait (epfd=4, events=events@entry=0x7fd236a53adc <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  0x00007fd2366dbc3a in event_wait (vm=0x55bb509f62a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55bb509f62a0) 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=0x55bb509f62a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55bb509f62a0
#4  0x00007fd2360b9b43 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 = {140730143725536, -1589590287900706297, 140540822615616, 25, 140540826589264, 140730143725888, 1609139200442268167, 1609130977345829383}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fd23614abb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fd236003c00 (LWP 1952105)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140540825844736) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fd236003c00
        old_mask = {__val = {0, 1285053758312056320, 922, 140540832743549, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140540833260184}}
        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=11, threadid=140540825844736) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140540825844736, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fd236067476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fd2366980a5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007fd236468e61 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55bb50a8b400, fmt=fmt@entry=0x7fd2368b53a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007fd236696eff in sigsegv (sig=11, info=0x55bb50a8b530, ctx=0x55bb50a8b400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007fd236872326 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fd236a54b60 <trace>, errout=errout@entry=0x7fd23623f6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7fd2368c3186 "\n", dli_fbase = 0x55bb50a3ad80, dli_sname = 0x7ffe4a39b540 "\240\366#6\322\177", dli_saddr = 0x7fd236158d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x55bb50af0d20
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007fd2367457e3 in rb_print_backtrace (errout=0x7fd23623f6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7fd2367457cf <rb_vm_bugreport+2319>, 0x7fd236541815 <rb_bug_without_die+149>, 0x7fd236468e3e <rb_bug+159>, 0x7fd23646c1f3 <objspace_xmalloc0-1087037>, 0x7fd2364e5f09 <ibf_load_code+73>, 0x7fd2364ebd74 <ibf_load_iseq_each+18708>, 0x7fd2364e5d4b <rb_ibf_load_iseq_complete+59>, 0x7fd2364e5e4c <ibf_load_iseq+172>, 0x7fd2364e61e0 <ibf_load_code+800>, 0x7fd2364ebd74 <ibf_load_iseq_each+18708>, 0x7fd2364e5d4b <rb_ibf_load_iseq_complete+59>, 0x7fd2364e5e4c <ibf_load_iseq+172>, 0x7fd2364e61e0 <ibf_load_code+800>, 0x7fd2364ebd74 <ibf_load_iseq_each+18708>, 0x7fd2364e5d4b <rb_ibf_load_iseq_complete+59>, 0x7fd2364e5e4c <ibf_load_iseq+172>, 0x7fd2364e61e0 <ibf_load_code+800>, 0x7fd2364ebd74 <ibf_load_iseq_each+18708>, 0x7fd2364e5d4b <rb_ibf_load_iseq_complete+59>, 0x7fd2364edcb8 <rb_iseq_ibf_load_bytes+392>, 0x7fd236872a63 <rb_load_with_builtin_functions+211>, 0x7fd236584a03 <rb_call_builtin_inits+83>, 0x7fd23668f7fa <ruby_opt_init+186>, 0x7fd23668fd73 <load_file_internal+931>, 0x7fd23654dd92 <rb_ensure+354>, 0x7fd236691800 <process_options+5632>, 0x7fd236692066 <ruby_process_options+326>, 0x7fd23654f129 <ruby_options+249>, 0x55bb509ce17f <main+95>, 0x7fd23604ed90 <__libc_start_call_main+128>, 0x7fd23604ee40 <__libc_start_main_impl+128>, 0x55bb509ce1d5 <_start+37>, 0x0 <repeats 992 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fd23623f6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x55bb509f62a0
        ec = <optimized out>
#11 0x00007fd236541815 in rb_bug_without_die (fmt=0x7fd236883a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffe4a39b700) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7fd23623f6a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007fd236468e3e in rb_bug (fmt=fmt@entry=0x7fd236883a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe4a39b7e0, reg_save_area = 0x7ffe4a39b720}}
#13 0x00007fd23646c1f3 in objspace_xmalloc0 (objspace=0x55bb509f8bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007fd2364e5f09 in ibf_load_code (load=0x55bb50a3ad80, iseq=0x7fd235399660, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12050
        iseqv = 140540812826208
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#15 0x00007fd2364ebd74 in ibf_load_iseq_each (load=0x55bb50a3ad80, iseq=0x7fd235399660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140540812848624
        ec = 0x55bb509f9c70
        dummy_frame = 140540812825824
#16 0x00007fd2364e5d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd235399660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55bb50a3ad80
        prev_src_iseq = 0x7fd23539b160
        offset = <optimized out>
#17 0x00007fd2364e5e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fd235399660
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007fd2364e61e0 in ibf_load_code (load=0x55bb50a3ad80, iseq=0x7fd23539b160, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140540812833120
        code_index = 15
        reading_pos = 4556
        code = 0x55bb50ab22f0
        load_body = 0x55bb50ab2b40
        cd_entries = 0x55bb50a3fc70
        ic_index = 0
        mark_offset_bits = 0x7ffe4a39bb40
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007fd2364ebd74 in ibf_load_iseq_each (load=0x55bb50a3ad80, iseq=0x7fd23539b160, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140540812848624
        ec = 0x55bb509f9c70
        dummy_frame = 140540812832832
#20 0x00007fd2364e5d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd23539b160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55bb50a3ad80
        prev_src_iseq = 0x7fd23539eb20
        offset = <optimized out>
#21 0x00007fd2364e5e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fd23539b160
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007fd2364e61e0 in ibf_load_code (load=0x55bb50a3ad80, iseq=0x7fd23539eb20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140540812847904
        code_index = 66
        reading_pos = 224
        code = 0x55bb50ad9510
        load_body = 0x55bb50a67310
        cd_entries = 0x55bb50a5e070
        ic_index = 0
        mark_offset_bits = 0x55bb50ad9740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007fd2364ebd74 in ibf_load_iseq_each (load=0x55bb50a3ad80, iseq=0x7fd23539eb20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140540812848624
        ec = 0x55bb509f9c70
        dummy_frame = 140540812847712
#24 0x00007fd2364e5d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd23539eb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55bb50a3ad80
        prev_src_iseq = 0x7fd23539ef40
        offset = <optimized out>
#25 0x00007fd2364e5e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fd23539eb20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007fd2364e61e0 in ibf_load_code (load=0x55bb50a3ad80, iseq=0x7fd23539ef40, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140540812848960
        code_index = 5
        reading_pos = 46
        code = 0x55bb50ab3dc0
        load_body = 0x55bb50a67a40
        cd_entries = 0x55bb50a5e0e0
        ic_index = 1
        mark_offset_bits = 0x7ffe4a39c0a0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007fd2364ebd74 in ibf_load_iseq_each (load=0x55bb50a3ad80, iseq=0x7fd23539ef40, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140540812848624
        ec = 0x55bb509f9c70
        dummy_frame = 140540812848432
#28 0x00007fd2364e5d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd23539ef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55bb50a3ad80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007fd2364edcb8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fd23539ef40
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140540812849104
#31 0x00007fd236872a63 in rb_load_with_builtin_functions (feature_name=0x7fd2368b25eb "yjit", table=0x7fd236a35e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55bb509f62a0
        iseq = <optimized out>
#32 0x00007fd2367b6307 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fd2367b4390 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fd2368d8c81 "_bi13"}, {func_ptr = 0x7fd236852dc0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fd2368d8c87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fd236852ec0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fd2368d8ef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fd236853f50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fd2368d8c9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fd236822ec0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fd2368d8cb8 "rb_yjit_enable"}, {func_ptr = 0x7fd236852ee0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fd2368d8cc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fd236852e10 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fd2368d8ce2 "rb_yjit_get_stats"}, {func_ptr = 0x7fd2367b4370 <object_shape_count>, argc = 0, index = 7, name = 0x7fd2368d8cf4 "object_shape_count"}, {func_ptr = 0x7fd23682a1e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fd2368d8d07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fd23682a1f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fd2368d8d1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fd236822e10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fd2368d8d32 "rb_yjit_code_gc"}, {func_ptr = 0x7fd236822f70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fd2368d8d42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fd236852de0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fd2368d8d5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007fd236584a03 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007fd23668f7fa in ruby_opt_init (opt=0x7ffe4a39d990) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007fd23668fd73 in ruby_opt_init (opt=0x7ffe4a39d990) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140730143720816) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        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 = 0x7ffe4a39c570
        parser = 140540814117696
        orig_fname = 140540814132768
        script = 1
        opt = 0x7ffe4a39d990
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007fd23654dd92 in rb_ensure (b_proc=b_proc@entry=0x7fd23668f9d0 <load_file_internal>, data1=data1@entry=140730143720816, e_proc=e_proc@entry=0x7fd23668bcb0 <restore_load_file>, data2=data2@entry=140730143720816) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55bb509f9c70
        _tag = {tag = 36, retval = 140730143725968, buf = {0x7fd235d14870, 0x7fd23654de48 <rb_ensure+536>, 0x0, 0x7ffe4a39c420, 0x35d13b20}, prev = 0x7ffe4a39daa0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55bb509f9c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fd23668bcb0 <restore_load_file>, data2 = 140730143720816}}
#38 0x00007fd236691800 in load_file (opt=0x7ffe4a39d990, script=1, f=140540822767728, fname=<optimized out>, parser=140540814117696) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140540814117696, fname = 140540814132768, script = 1, opt = 0x7ffe4a39d990, f = 4}
#39 process_options (argc=0, argv=0x7ffe4a39dc88, opt=0x7ffe4a39d990) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140540822767728
        xflag = <optimized out>
        ast = 0x0
        parser = 140540814117696
        script_name = 140540814132768
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55bb50a14f30
        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
#40 0x00007fd236692066 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe4a39dc78) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fd2354d8638 "-", script_name = 140540814132768, 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>
#41 0x00007fd23654f129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe4a39dc78) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140540831385584, buf = {0x2, 0x7fd23654f170 <ruby_options+320>, 0x0, 0x7ffe4a39da70, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55bb509f9c70
        state = <optimized out>
        iseq = 0x0
#42 0x000055bb509ce17f in rb_main (argv=0x7ffe4a39dc78, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140730143727385
#43 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.2060089.ruby -x gdbscript
[New LWP 2060089]
[New LWP 2060091]
[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 SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139749321759744) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f19ecae5c00 (LWP 2060089))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f19ecae5c00 (LWP 2060089) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139749321759744) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f19ec7cf640 (LWP 2060091) 0x00007f19ecc2cfde in epoll_wait (epfd=4, events=events@entry=0x7f19ed535adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f19ec7cf640 (LWP 2060091)):
#0  0x00007f19ecc2cfde in epoll_wait (epfd=4, events=events@entry=0x7f19ed535adc <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  0x00007f19ed1bdc3a in event_wait (vm=0x55ffaaa4a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55ffaaa4a2a0) 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=0x55ffaaa4a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55ffaaa4a2a0
#4  0x00007f19ecb9bb43 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 = {140729714100080, 8509404030177771306, 139749318522432, 25, 139749322504272, 140729714100432, -8636601058006270166, -8636601636337746134}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f19ecc2cbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f19ecae5c00 (LWP 2060089)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139749321759744) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f19ecae5c00
        old_mask = {__val = {0, 6824089596824613888, 922, 139749328658557, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139749329175192}}
        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=11, threadid=139749321759744) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139749321759744, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f19ecb49476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f19ed17a0a5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f19ecf4ae61 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55ffaaadf400, fmt=fmt@entry=0x7f19ed3973a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f19ed178eff in sigsegv (sig=11, info=0x55ffaaadf530, ctx=0x55ffaaadf400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f19ed354326 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f19ed536b60 <trace>, errout=errout@entry=0x7f19ecd216a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f19ed3a5186 "\n", dli_fbase = 0x55ffaaa8ed80, dli_sname = 0x7ffe309e24d0 "\240\026\322\354\031\177", dli_saddr = 0x7f19ecc3ad63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x55ffaab44d20
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f19ed2277e3 in rb_print_backtrace (errout=0x7f19ecd216a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f19ed2277cf <rb_vm_bugreport+2319>, 0x7f19ed023815 <rb_bug_without_die+149>, 0x7f19ecf4ae3e <rb_bug+159>, 0x7f19ecf4e1f3 <objspace_xmalloc0-1087037>, 0x7f19ecfc7f09 <ibf_load_code+73>, 0x7f19ecfcdd74 <ibf_load_iseq_each+18708>, 0x7f19ecfc7d4b <rb_ibf_load_iseq_complete+59>, 0x7f19ecfc7e4c <ibf_load_iseq+172>, 0x7f19ecfc81e0 <ibf_load_code+800>, 0x7f19ecfcdd74 <ibf_load_iseq_each+18708>, 0x7f19ecfc7d4b <rb_ibf_load_iseq_complete+59>, 0x7f19ecfc7e4c <ibf_load_iseq+172>, 0x7f19ecfc81e0 <ibf_load_code+800>, 0x7f19ecfcdd74 <ibf_load_iseq_each+18708>, 0x7f19ecfc7d4b <rb_ibf_load_iseq_complete+59>, 0x7f19ecfc7e4c <ibf_load_iseq+172>, 0x7f19ecfc81e0 <ibf_load_code+800>, 0x7f19ecfcdd74 <ibf_load_iseq_each+18708>, 0x7f19ecfc7d4b <rb_ibf_load_iseq_complete+59>, 0x7f19ecfcfcb8 <rb_iseq_ibf_load_bytes+392>, 0x7f19ed354a63 <rb_load_with_builtin_functions+211>, 0x7f19ed066a03 <rb_call_builtin_inits+83>, 0x7f19ed1717fa <ruby_opt_init+186>, 0x7f19ed171d73 <load_file_internal+931>, 0x7f19ed02fd92 <rb_ensure+354>, 0x7f19ed173800 <process_options+5632>, 0x7f19ed174066 <ruby_process_options+326>, 0x7f19ed031129 <ruby_options+249>, 0x55ffa9ef217f <main+95>, 0x7f19ecb30d90 <__libc_start_call_main+128>, 0x7f19ecb30e40 <__libc_start_main_impl+128>, 0x55ffa9ef21d5 <_start+37>, 0x0 <repeats 992 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f19ecd216a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x55ffaaa4a2a0
        ec = <optimized out>
#11 0x00007f19ed023815 in rb_bug_without_die (fmt=0x7f19ed365a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffe309e2690) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f19ecd216a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f19ecf4ae3e in rb_bug (fmt=fmt@entry=0x7f19ed365a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe309e2770, reg_save_area = 0x7ffe309e26b0}}
#13 0x00007f19ecf4e1f3 in objspace_xmalloc0 (objspace=0x55ffaaa4cbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f19ecfc7f09 in ibf_load_code (load=0x55ffaaa8ed80, iseq=0x7f19ebe79660, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12050
        iseqv = 139749308733024
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#15 0x00007f19ecfcdd74 in ibf_load_iseq_each (load=0x55ffaaa8ed80, iseq=0x7f19ebe79660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139749308755440
        ec = 0x55ffaaa4dc70
        dummy_frame = 139749308732640
#16 0x00007f19ecfc7d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f19ebe79660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55ffaaa8ed80
        prev_src_iseq = 0x7f19ebe7b160
        offset = <optimized out>
#17 0x00007f19ecfc7e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f19ebe79660
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f19ecfc81e0 in ibf_load_code (load=0x55ffaaa8ed80, iseq=0x7f19ebe7b160, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139749308739936
        code_index = 15
        reading_pos = 4556
        code = 0x55ffaab062f0
        load_body = 0x55ffaab06b40
        cd_entries = 0x55ffaaa93c70
        ic_index = 0
        mark_offset_bits = 0x7ffe309e2ad0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f19ecfcdd74 in ibf_load_iseq_each (load=0x55ffaaa8ed80, iseq=0x7f19ebe7b160, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 139749308755440
        ec = 0x55ffaaa4dc70
        dummy_frame = 139749308739648
#20 0x00007f19ecfc7d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f19ebe7b160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55ffaaa8ed80
        prev_src_iseq = 0x7f19ebe7eb20
        offset = <optimized out>
#21 0x00007f19ecfc7e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f19ebe7b160
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f19ecfc81e0 in ibf_load_code (load=0x55ffaaa8ed80, iseq=0x7f19ebe7eb20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139749308754720
        code_index = 66
        reading_pos = 224
        code = 0x55ffaab2d510
        load_body = 0x55ffaaabb310
        cd_entries = 0x55ffaaab2070
        ic_index = 0
        mark_offset_bits = 0x55ffaab2d740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f19ecfcdd74 in ibf_load_iseq_each (load=0x55ffaaa8ed80, iseq=0x7f19ebe7eb20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 139749308755440
        ec = 0x55ffaaa4dc70
        dummy_frame = 139749308754528
#24 0x00007f19ecfc7d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f19ebe7eb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55ffaaa8ed80
        prev_src_iseq = 0x7f19ebe7ef40
        offset = <optimized out>
#25 0x00007f19ecfc7e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f19ebe7eb20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f19ecfc81e0 in ibf_load_code (load=0x55ffaaa8ed80, iseq=0x7f19ebe7ef40, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139749308755776
        code_index = 5
        reading_pos = 46
        code = 0x55ffaab07dc0
        load_body = 0x55ffaaabba40
        cd_entries = 0x55ffaaab20e0
        ic_index = 1
        mark_offset_bits = 0x7ffe309e3030
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f19ecfcdd74 in ibf_load_iseq_each (load=0x55ffaaa8ed80, iseq=0x7f19ebe7ef40, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 139749308755440
        ec = 0x55ffaaa4dc70
        dummy_frame = 139749308755248
#28 0x00007f19ecfc7d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f19ebe7ef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55ffaaa8ed80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f19ecfcfcb8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f19ebe7ef40
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139749308755920
#31 0x00007f19ed354a63 in rb_load_with_builtin_functions (feature_name=0x7f19ed3945eb "yjit", table=0x7f19ed517e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55ffaaa4a2a0
        iseq = <optimized out>
#32 0x00007f19ed298307 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f19ed296390 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f19ed3bac81 "_bi13"}, {func_ptr = 0x7f19ed334dc0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f19ed3bac87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f19ed334ec0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f19ed3baef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f19ed335f50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f19ed3bac9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f19ed304ec0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f19ed3bacb8 "rb_yjit_enable"}, {func_ptr = 0x7f19ed334ee0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f19ed3bacc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f19ed334e10 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f19ed3bace2 "rb_yjit_get_stats"}, {func_ptr = 0x7f19ed296370 <object_shape_count>, argc = 0, index = 7, name = 0x7f19ed3bacf4 "object_shape_count"}, {func_ptr = 0x7f19ed30c1e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f19ed3bad07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f19ed30c1f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f19ed3bad1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f19ed304e10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f19ed3bad32 "rb_yjit_code_gc"}, {func_ptr = 0x7f19ed304f70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f19ed3bad42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f19ed334de0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f19ed3bad5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f19ed066a03 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f19ed1717fa in ruby_opt_init (opt=0x7ffe309e4920) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f19ed171d73 in ruby_opt_init (opt=0x7ffe309e4920) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140729714095360) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        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 = 0x7ffe309e3500
        parser = 139749310024512
        orig_fname = 139749310039584
        script = 1
        opt = 0x7ffe309e4920
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f19ed02fd92 in rb_ensure (b_proc=b_proc@entry=0x7f19ed1719d0 <load_file_internal>, data1=data1@entry=140729714095360, e_proc=e_proc@entry=0x7f19ed16dcb0 <restore_load_file>, data2=data2@entry=140729714095360) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55ffaaa4dc70
        _tag = {tag = 36, retval = 140729714100512, buf = {0x7f19ec7f4870, 0x7f19ed02fe48 <rb_ensure+536>, 0x0, 0x7ffe309e33b0, 0xec7f3b20}, prev = 0x7ffe309e4a30, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55ffaaa4dc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f19ed16dcb0 <restore_load_file>, data2 = 140729714095360}}
#38 0x00007f19ed173800 in load_file (opt=0x7ffe309e4920, script=1, f=139749318674544, fname=<optimized out>, parser=139749310024512) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 139749310024512, fname = 139749310039584, script = 1, opt = 0x7ffe309e4920, f = 4}
#39 process_options (argc=0, argv=0x7ffe309e4c18, opt=0x7ffe309e4920) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139749318674544
        xflag = <optimized out>
        ast = 0x0
        parser = 139749310024512
        script_name = 139749310039584
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55ffaaa68f30
        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\303S\355\031\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007f19ed174066 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe309e4c08) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f19ebfb8638 "-", script_name = 139749310039584, 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>
#41 0x00007f19ed031129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe309e4c08) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139749327300592, buf = {0x2, 0x7f19ed031170 <ruby_options+320>, 0x0, 0x7ffe309e4a00, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55ffaaa4dc70
        state = <optimized out>
        iseq = 0x0
#42 0x000055ffa9ef217f in rb_main (argv=0x7ffe309e4c08, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140729714101929
#43 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.2106893.ruby -x gdbscript
[New LWP 2106893]
[New LWP 2106895]
[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 SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140444155362304) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fbbb3fdbc00 (LWP 2106893))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fbbb3fdbc00 (LWP 2106893) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140444155362304) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fbbb3cbf640 (LWP 2106895) 0x00007fbbb4122fde in epoll_wait (epfd=4, events=events@entry=0x7fbbb4a2badc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fbbb3cbf640 (LWP 2106895)):
#0  0x00007fbbb4122fde in epoll_wait (epfd=4, events=events@entry=0x7fbbb4a2badc <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  0x00007fbbb46b3c3a in event_wait (vm=0x558acd8312a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x558acd8312a0) 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=0x558acd8312a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x558acd8312a0
#4  0x00007fbbb4091b43 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 = {140729458315056, -5513175010146101961, 140444152100416, 25, 140444156106832, 140729458315408, 5479230508748395831, 5479240945128723767}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fbbb4122bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fbbb3fdbc00 (LWP 2106893)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140444155362304) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fbbb3fdbc00
        old_mask = {__val = {0, 11012633863137739264, 922, 140444162261117, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140444162777752}}
        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=11, threadid=140444155362304) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140444155362304, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fbbb403f476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fbbb46700a5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007fbbb4440e61 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x558acd8c6400, fmt=fmt@entry=0x7fbbb488d3a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007fbbb466eeff in sigsegv (sig=11, info=0x558acd8c6530, ctx=0x558acd8c6400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007fbbb484a326 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fbbb4a2cb60 <trace>, errout=errout@entry=0x7fbbb42176a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7fbbb489b186 "\n", dli_fbase = 0x558acd875d80, dli_sname = 0x7ffe215f2c90 "\240v!\264\273\177", dli_saddr = 0x7fbbb4130d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x558acd92ac90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007fbbb471d7e3 in rb_print_backtrace (errout=0x7fbbb42176a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7fbbb471d7cf <rb_vm_bugreport+2319>, 0x7fbbb4519815 <rb_bug_without_die+149>, 0x7fbbb4440e3e <rb_bug+159>, 0x7fbbb44441f3 <objspace_xmalloc0-1087037>, 0x7fbbb44bdf09 <ibf_load_code+73>, 0x7fbbb44c3d74 <ibf_load_iseq_each+18708>, 0x7fbbb44bdd4b <rb_ibf_load_iseq_complete+59>, 0x7fbbb44bde4c <ibf_load_iseq+172>, 0x7fbbb44be1e0 <ibf_load_code+800>, 0x7fbbb44c3d74 <ibf_load_iseq_each+18708>, 0x7fbbb44bdd4b <rb_ibf_load_iseq_complete+59>, 0x7fbbb44bde4c <ibf_load_iseq+172>, 0x7fbbb44be1e0 <ibf_load_code+800>, 0x7fbbb44c3d74 <ibf_load_iseq_each+18708>, 0x7fbbb44bdd4b <rb_ibf_load_iseq_complete+59>, 0x7fbbb44bde4c <ibf_load_iseq+172>, 0x7fbbb44be1e0 <ibf_load_code+800>, 0x7fbbb44c3d74 <ibf_load_iseq_each+18708>, 0x7fbbb44bdd4b <rb_ibf_load_iseq_complete+59>, 0x7fbbb44c5cb8 <rb_iseq_ibf_load_bytes+392>, 0x7fbbb484aa63 <rb_load_with_builtin_functions+211>, 0x7fbbb455ca03 <rb_call_builtin_inits+83>, 0x7fbbb46677fa <ruby_opt_init+186>, 0x7fbbb4667d73 <load_file_internal+931>, 0x7fbbb4525d92 <rb_ensure+354>, 0x7fbbb4669800 <process_options+5632>, 0x7fbbb466a066 <ruby_process_options+326>, 0x7fbbb4527129 <ruby_options+249>, 0x558acb8cd17f <main+95>, 0x7fbbb4026d90 <__libc_start_call_main+128>, 0x7fbbb4026e40 <__libc_start_main_impl+128>, 0x558acb8cd1d5 <_start+37>, 0x0 <repeats 992 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fbbb42176a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x558acd8312a0
        ec = <optimized out>
#11 0x00007fbbb4519815 in rb_bug_without_die (fmt=0x7fbbb485ba98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffe215f2e50) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7fbbb42176a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007fbbb4440e3e in rb_bug (fmt=fmt@entry=0x7fbbb485ba98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe215f2f30, reg_save_area = 0x7ffe215f2e70}}
#13 0x00007fbbb44441f3 in objspace_xmalloc0 (objspace=0x558acd833bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007fbbb44bdf09 in ibf_load_code (load=0x558acd875d80, iseq=0x7fbbb3369620, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12050
        iseqv = 140444142310944
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#15 0x00007fbbb44c3d74 in ibf_load_iseq_each (load=0x558acd875d80, iseq=0x7fbbb3369620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140444142333504
        ec = 0x558acd834c70
        dummy_frame = 140444142310608
#16 0x00007fbbb44bdd4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbbb3369620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x558acd875d80
        prev_src_iseq = 0x7fbbb336b0f0
        offset = <optimized out>
#17 0x00007fbbb44bde4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fbbb3369620
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007fbbb44be1e0 in ibf_load_code (load=0x558acd875d80, iseq=0x7fbbb336b0f0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140444142317808
        code_index = 15
        reading_pos = 4556
        code = 0x558acd8ecf20
        load_body = 0x558acd8ed730
        cd_entries = 0x558acd87ac70
        ic_index = 0
        mark_offset_bits = 0x7ffe215f3290
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007fbbb44c3d74 in ibf_load_iseq_each (load=0x558acd875d80, iseq=0x7fbbb336b0f0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140444142333504
        ec = 0x558acd834c70
        dummy_frame = 140444142317568
#20 0x00007fbbb44bdd4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbbb336b0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x558acd875d80
        prev_src_iseq = 0x7fbbb336ebd0
        offset = <optimized out>
#21 0x00007fbbb44bde4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fbbb336b0f0
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007fbbb44be1e0 in ibf_load_code (load=0x558acd875d80, iseq=0x7fbbb336ebd0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140444142332880
        code_index = 66
        reading_pos = 224
        code = 0x558acd914510
        load_body = 0x558acd8a1f70
        cd_entries = 0x558acd899070
        ic_index = 0
        mark_offset_bits = 0x558acd914740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007fbbb44c3d74 in ibf_load_iseq_each (load=0x558acd875d80, iseq=0x7fbbb336ebd0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140444142333504
        ec = 0x558acd834c70
        dummy_frame = 140444142332448
#24 0x00007fbbb44bdd4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbbb336ebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x558acd875d80
        prev_src_iseq = 0x7fbbb336ef00
        offset = <optimized out>
#25 0x00007fbbb44bde4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fbbb336ebd0
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007fbbb44be1e0 in ibf_load_code (load=0x558acd875d80, iseq=0x7fbbb336ef00, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140444142333696
        code_index = 5
        reading_pos = 46
        code = 0x558acd8eedc0
        load_body = 0x558acd8a26a0
        cd_entries = 0x558acd8990e0
        ic_index = 1
        mark_offset_bits = 0x7ffe215f37f0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007fbbb44c3d74 in ibf_load_iseq_each (load=0x558acd875d80, iseq=0x7fbbb336ef00, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140444142333504
        ec = 0x558acd834c70
        dummy_frame = 140444142333168
#28 0x00007fbbb44bdd4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbbb336ef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x558acd875d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007fbbb44c5cb8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fbbb336ef00
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140444142333792
#31 0x00007fbbb484aa63 in rb_load_with_builtin_functions (feature_name=0x7fbbb488a5eb "yjit", table=0x7fbbb4a0de40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x558acd8312a0
        iseq = <optimized out>
#32 0x00007fbbb478e307 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fbbb478c390 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fbbb48b0c81 "_bi13"}, {func_ptr = 0x7fbbb482adc0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fbbb48b0c87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fbbb482aec0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fbbb48b0ef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fbbb482bf50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fbbb48b0c9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fbbb47faec0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fbbb48b0cb8 "rb_yjit_enable"}, {func_ptr = 0x7fbbb482aee0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fbbb48b0cc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fbbb482ae10 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fbbb48b0ce2 "rb_yjit_get_stats"}, {func_ptr = 0x7fbbb478c370 <object_shape_count>, argc = 0, index = 7, name = 0x7fbbb48b0cf4 "object_shape_count"}, {func_ptr = 0x7fbbb48021e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fbbb48b0d07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fbbb48021f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fbbb48b0d1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fbbb47fae10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fbbb48b0d32 "rb_yjit_code_gc"}, {func_ptr = 0x7fbbb47faf70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fbbb48b0d42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fbbb482ade0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fbbb48b0d5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007fbbb455ca03 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007fbbb46677fa in ruby_opt_init (opt=0x7ffe215f50e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007fbbb4667d73 in ruby_opt_init (opt=0x7ffe215f50e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140729458310336) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        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 = 0x7ffe215f3cc0
        parser = 140444143602384
        orig_fname = 140444143617456
        script = 1
        opt = 0x7ffe215f50e0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007fbbb4525d92 in rb_ensure (b_proc=b_proc@entry=0x7fbbb46679d0 <load_file_internal>, data1=data1@entry=140729458310336, e_proc=e_proc@entry=0x7fbbb4663cb0 <restore_load_file>, data2=data2@entry=140729458310336) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x558acd834c70
        _tag = {tag = 36, retval = 140729458315488, buf = {0x7fbbb3ce4830, 0x7fbbb4525e48 <rb_ensure+536>, 0x0, 0x7ffe215f3b70, 0xb3ce3ae0}, prev = 0x7ffe215f51f0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x558acd834c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fbbb4663cb0 <restore_load_file>, data2 = 140729458310336}}
#38 0x00007fbbb4669800 in load_file (opt=0x7ffe215f50e0, script=1, f=140444152252464, fname=<optimized out>, parser=140444143602384) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140444143602384, fname = 140444143617456, script = 1, opt = 0x7ffe215f50e0, f = 4}
#39 process_options (argc=0, argv=0x7ffe215f53d8, opt=0x7ffe215f50e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140444152252464
        xflag = <optimized out>
        ast = 0x0
        parser = 140444143602384
        script_name = 140444143617456
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x558acd84ff30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060#\243\264\273\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007fbbb466a066 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe215f53c8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fbbb34a85c8 "-", script_name = 140444143617456, 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>
#41 0x00007fbbb4527129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe215f53c8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140444160903152, buf = {0x2, 0x7fbbb4527170 <ruby_options+320>, 0x0, 0x7ffe215f51c0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x558acd834c70
        state = <optimized out>
        iseq = 0x0
#42 0x0000558acb8cd17f in rb_main (argv=0x7ffe215f53c8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140729458316905
#43 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.2193021.ruby -x gdbscript
[New LWP 2193021]
[New LWP 2193023]
[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 SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140491063876608) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fc69ff4dc00 (LWP 2193021))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fc69ff4dc00 (LWP 2193021) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140491063876608) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fc69fc2f640 (LWP 2193023) 0x00007fc6a0094fde in epoll_wait (epfd=4, events=events@entry=0x7fc6a099dadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fc69fc2f640 (LWP 2193023)):
#0  0x00007fc6a0094fde in epoll_wait (epfd=4, events=events@entry=0x7fc6a099dadc <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  0x00007fc6a0625c3a in event_wait (vm=0x55ddc917d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55ddc917d2a0) 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=0x55ddc917d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55ddc917d2a0
#4  0x00007fc6a0003b43 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 = {140736177835776, -1217107440395972778, 140491060606528, 25, 140491064621136, 140736177836128, 1195363472074248022, 1195344216003481430}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fc6a0094bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fc69ff4dc00 (LWP 2193021)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140491063876608) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fc69ff4dc00
        old_mask = {__val = {0, 4005659692043888384, 922, 140491070775421, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140491071292056}}
        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=11, threadid=140491063876608) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140491063876608, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fc69ffb1476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fc6a05e20a5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007fc6a03b2e61 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55ddc9212400, fmt=fmt@entry=0x7fc6a07ff3a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007fc6a05e0eff in sigsegv (sig=11, info=0x55ddc9212530, ctx=0x55ddc9212400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007fc6a07bc326 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fc6a099eb60 <trace>, errout=errout@entry=0x7fc6a01896a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7fc6a080d186 "\n", dli_fbase = 0x55ddc91c1d80, dli_sname = 0x7fffb1e2ec60 "\240\226\030\240\306\177", dli_saddr = 0x7fc6a00a2d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x55ddc9276c90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007fc6a068f7e3 in rb_print_backtrace (errout=0x7fc6a01896a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7fc6a068f7cf <rb_vm_bugreport+2319>, 0x7fc6a048b815 <rb_bug_without_die+149>, 0x7fc6a03b2e3e <rb_bug+159>, 0x7fc6a03b61f3 <objspace_xmalloc0-1087037>, 0x7fc6a042ff09 <ibf_load_code+73>, 0x7fc6a0435d74 <ibf_load_iseq_each+18708>, 0x7fc6a042fd4b <rb_ibf_load_iseq_complete+59>, 0x7fc6a042fe4c <ibf_load_iseq+172>, 0x7fc6a04301e0 <ibf_load_code+800>, 0x7fc6a0435d74 <ibf_load_iseq_each+18708>, 0x7fc6a042fd4b <rb_ibf_load_iseq_complete+59>, 0x7fc6a042fe4c <ibf_load_iseq+172>, 0x7fc6a04301e0 <ibf_load_code+800>, 0x7fc6a0435d74 <ibf_load_iseq_each+18708>, 0x7fc6a042fd4b <rb_ibf_load_iseq_complete+59>, 0x7fc6a042fe4c <ibf_load_iseq+172>, 0x7fc6a04301e0 <ibf_load_code+800>, 0x7fc6a0435d74 <ibf_load_iseq_each+18708>, 0x7fc6a042fd4b <rb_ibf_load_iseq_complete+59>, 0x7fc6a0437cb8 <rb_iseq_ibf_load_bytes+392>, 0x7fc6a07bca63 <rb_load_with_builtin_functions+211>, 0x7fc6a04cea03 <rb_call_builtin_inits+83>, 0x7fc6a05d97fa <ruby_opt_init+186>, 0x7fc6a05d9d73 <load_file_internal+931>, 0x7fc6a0497d92 <rb_ensure+354>, 0x7fc6a05db800 <process_options+5632>, 0x7fc6a05dc066 <ruby_process_options+326>, 0x7fc6a0499129 <ruby_options+249>, 0x55ddc87dc17f <main+95>, 0x7fc69ff98d90 <__libc_start_call_main+128>, 0x7fc69ff98e40 <__libc_start_main_impl+128>, 0x55ddc87dc1d5 <_start+37>, 0x0 <repeats 992 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fc6a01896a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x55ddc917d2a0
        ec = <optimized out>
#11 0x00007fc6a048b815 in rb_bug_without_die (fmt=0x7fc6a07cda98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7fffb1e2ee20) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7fc6a01896a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007fc6a03b2e3e in rb_bug (fmt=fmt@entry=0x7fc6a07cda98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffb1e2ef00, reg_save_area = 0x7fffb1e2ee40}}
#13 0x00007fc6a03b61f3 in objspace_xmalloc0 (objspace=0x55ddc917fbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007fc6a042ff09 in ibf_load_code (load=0x55ddc91c1d80, iseq=0x7fc69f2d9620, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12050
        iseqv = 140491050817056
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#15 0x00007fc6a0435d74 in ibf_load_iseq_each (load=0x55ddc91c1d80, iseq=0x7fc69f2d9620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140491050839616
        ec = 0x55ddc9180c70
        dummy_frame = 140491050816720
#16 0x00007fc6a042fd4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc69f2d9620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55ddc91c1d80
        prev_src_iseq = 0x7fc69f2db0f0
        offset = <optimized out>
#17 0x00007fc6a042fe4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fc69f2d9620
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007fc6a04301e0 in ibf_load_code (load=0x55ddc91c1d80, iseq=0x7fc69f2db0f0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140491050823920
        code_index = 15
        reading_pos = 4556
        code = 0x55ddc9238f20
        load_body = 0x55ddc9239730
        cd_entries = 0x55ddc91c6c70
        ic_index = 0
        mark_offset_bits = 0x7fffb1e2f260
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007fc6a0435d74 in ibf_load_iseq_each (load=0x55ddc91c1d80, iseq=0x7fc69f2db0f0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140491050839616
        ec = 0x55ddc9180c70
        dummy_frame = 140491050823680
#20 0x00007fc6a042fd4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc69f2db0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55ddc91c1d80
        prev_src_iseq = 0x7fc69f2debd0
        offset = <optimized out>
#21 0x00007fc6a042fe4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fc69f2db0f0
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007fc6a04301e0 in ibf_load_code (load=0x55ddc91c1d80, iseq=0x7fc69f2debd0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140491050838992
        code_index = 66
        reading_pos = 224
        code = 0x55ddc9260510
        load_body = 0x55ddc91edf70
        cd_entries = 0x55ddc91e5070
        ic_index = 0
        mark_offset_bits = 0x55ddc9260740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007fc6a0435d74 in ibf_load_iseq_each (load=0x55ddc91c1d80, iseq=0x7fc69f2debd0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140491050839616
        ec = 0x55ddc9180c70
        dummy_frame = 140491050838560
#24 0x00007fc6a042fd4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc69f2debd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55ddc91c1d80
        prev_src_iseq = 0x7fc69f2def00
        offset = <optimized out>
#25 0x00007fc6a042fe4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fc69f2debd0
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007fc6a04301e0 in ibf_load_code (load=0x55ddc91c1d80, iseq=0x7fc69f2def00, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140491050839808
        code_index = 5
        reading_pos = 46
        code = 0x55ddc923adc0
        load_body = 0x55ddc91ee6a0
        cd_entries = 0x55ddc91e50e0
        ic_index = 1
        mark_offset_bits = 0x7fffb1e2f7c0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007fc6a0435d74 in ibf_load_iseq_each (load=0x55ddc91c1d80, iseq=0x7fc69f2def00, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140491050839616
        ec = 0x55ddc9180c70
        dummy_frame = 140491050839280
#28 0x00007fc6a042fd4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc69f2def00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55ddc91c1d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007fc6a0437cb8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fc69f2def00
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140491050839904
#31 0x00007fc6a07bca63 in rb_load_with_builtin_functions (feature_name=0x7fc6a07fc5eb "yjit", table=0x7fc6a097fe40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55ddc917d2a0
        iseq = <optimized out>
#32 0x00007fc6a0700307 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fc6a06fe390 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fc6a0822c81 "_bi13"}, {func_ptr = 0x7fc6a079cdc0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fc6a0822c87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fc6a079cec0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fc6a0822ef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fc6a079df50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fc6a0822c9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fc6a076cec0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fc6a0822cb8 "rb_yjit_enable"}, {func_ptr = 0x7fc6a079cee0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fc6a0822cc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fc6a079ce10 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fc6a0822ce2 "rb_yjit_get_stats"}, {func_ptr = 0x7fc6a06fe370 <object_shape_count>, argc = 0, index = 7, name = 0x7fc6a0822cf4 "object_shape_count"}, {func_ptr = 0x7fc6a07741e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fc6a0822d07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fc6a07741f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fc6a0822d1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fc6a076ce10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fc6a0822d32 "rb_yjit_code_gc"}, {func_ptr = 0x7fc6a076cf70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fc6a0822d42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fc6a079cde0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fc6a0822d5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007fc6a04cea03 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007fc6a05d97fa in ruby_opt_init (opt=0x7fffb1e310b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007fc6a05d9d73 in ruby_opt_init (opt=0x7fffb1e310b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140736177831056) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        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 = 0x7fffb1e2fc90
        parser = 140491052108496
        orig_fname = 140491052123568
        script = 1
        opt = 0x7fffb1e310b0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007fc6a0497d92 in rb_ensure (b_proc=b_proc@entry=0x7fc6a05d99d0 <load_file_internal>, data1=data1@entry=140736177831056, e_proc=e_proc@entry=0x7fc6a05d5cb0 <restore_load_file>, data2=data2@entry=140736177831056) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55ddc9180c70
        _tag = {tag = 36, retval = 140736177836208, buf = {0x7fc69fc54830, 0x7fc6a0497e48 <rb_ensure+536>, 0x0, 0x7fffb1e2fb40, 0x9fc53ae0}, prev = 0x7fffb1e311c0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55ddc9180c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fc6a05d5cb0 <restore_load_file>, data2 = 140736177831056}}
#38 0x00007fc6a05db800 in load_file (opt=0x7fffb1e310b0, script=1, f=140491060758576, fname=<optimized out>, parser=140491052108496) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140491052108496, fname = 140491052123568, script = 1, opt = 0x7fffb1e310b0, f = 4}
#39 process_options (argc=0, argv=0x7fffb1e313a8, opt=0x7fffb1e310b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140491060758576
        xflag = <optimized out>
        ast = 0x0
        parser = 140491052108496
        script_name = 140491052123568
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55ddc919bf30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060C\232\240\306\177\000\000 \367\065\240\306\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007fc6a05dc066 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fffb1e31398) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fc69f4185c8 "-", script_name = 140491052123568, 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>
#41 0x00007fc6a0499129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fffb1e31398) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140491069417456, buf = {0x2, 0x7fc6a0499170 <ruby_options+320>, 0x0, 0x7fffb1e31190, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55ddc9180c70
        state = <optimized out>
        iseq = 0x0
#42 0x000055ddc87dc17f in rb_main (argv=0x7fffb1e31398, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140736177837625
#43 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.2331555.ruby -x gdbscript
[New LWP 2331555]
[New LWP 2331557]
[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 SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140423479757824) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fb6e3a10c00 (LWP 2331555))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fb6e3a10c00 (LWP 2331555) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140423479757824) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fb6e36ef640 (LWP 2331557) 0x00007fb6e3b57fde in epoll_wait (epfd=4, events=events@entry=0x7fb6e4460adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fb6e36ef640 (LWP 2331557)):
#0  0x00007fb6e3b57fde in epoll_wait (epfd=4, events=events@entry=0x7fb6e4460adc <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  0x00007fb6e40e8c3a in event_wait (vm=0x5586fd74b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5586fd74b2a0) 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=0x5586fd74b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5586fd74b2a0
#4  0x00007fb6e3ac6b43 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 = {140726326845408, 8524416452394859986, 140423476475456, 25, 140423480502352, 140726326845760, -8565554825503326766, -8565555388290712110}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fb6e3b57bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fb6e3a10c00 (LWP 2331555)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140423479757824) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fb6e3a10c00
        old_mask = {__val = {0, 1772464920573039360, 922, 140423486656637, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140423487173272}}
        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=11, threadid=140423479757824) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140423479757824, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fb6e3a74476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fb6e40a50a5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007fb6e3e75e61 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x5586fd7e0400, fmt=fmt@entry=0x7fb6e42c23a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007fb6e40a3eff in sigsegv (sig=11, info=0x5586fd7e0530, ctx=0x5586fd7e0400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007fb6e427f326 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fb6e4461b60 <trace>, errout=errout@entry=0x7fb6e3c4c6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7fb6e42d0186 "\n", dli_fbase = 0x5586fd78fd80, dli_sname = 0x7ffd66b8bd40 "\240\306\304\343\266\177", dli_saddr = 0x7fb6e3b65d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x5586fd844c90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007fb6e41527e3 in rb_print_backtrace (errout=0x7fb6e3c4c6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7fb6e41527cf <rb_vm_bugreport+2319>, 0x7fb6e3f4e815 <rb_bug_without_die+149>, 0x7fb6e3e75e3e <rb_bug+159>, 0x7fb6e3e791f3 <objspace_xmalloc0-1087037>, 0x7fb6e3ef2f09 <ibf_load_code+73>, 0x7fb6e3ef8d74 <ibf_load_iseq_each+18708>, 0x7fb6e3ef2d4b <rb_ibf_load_iseq_complete+59>, 0x7fb6e3ef2e4c <ibf_load_iseq+172>, 0x7fb6e3ef31e0 <ibf_load_code+800>, 0x7fb6e3ef8d74 <ibf_load_iseq_each+18708>, 0x7fb6e3ef2d4b <rb_ibf_load_iseq_complete+59>, 0x7fb6e3ef2e4c <ibf_load_iseq+172>, 0x7fb6e3ef31e0 <ibf_load_code+800>, 0x7fb6e3ef8d74 <ibf_load_iseq_each+18708>, 0x7fb6e3ef2d4b <rb_ibf_load_iseq_complete+59>, 0x7fb6e3ef2e4c <ibf_load_iseq+172>, 0x7fb6e3ef31e0 <ibf_load_code+800>, 0x7fb6e3ef8d74 <ibf_load_iseq_each+18708>, 0x7fb6e3ef2d4b <rb_ibf_load_iseq_complete+59>, 0x7fb6e3efacb8 <rb_iseq_ibf_load_bytes+392>, 0x7fb6e427fa63 <rb_load_with_builtin_functions+211>, 0x7fb6e3f91a03 <rb_call_builtin_inits+83>, 0x7fb6e409c7fa <ruby_opt_init+186>, 0x7fb6e409cd73 <load_file_internal+931>, 0x7fb6e3f5ad92 <rb_ensure+354>, 0x7fb6e409e800 <process_options+5632>, 0x7fb6e409f066 <ruby_process_options+326>, 0x7fb6e3f5c129 <ruby_options+249>, 0x5586fd43b17f <main+95>, 0x7fb6e3a5bd90 <__libc_start_call_main+128>, 0x7fb6e3a5be40 <__libc_start_main_impl+128>, 0x5586fd43b1d5 <_start+37>, 0x0 <repeats 992 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fb6e3c4c6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x5586fd74b2a0
        ec = <optimized out>
#11 0x00007fb6e3f4e815 in rb_bug_without_die (fmt=0x7fb6e4290a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffd66b8bf00) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7fb6e3c4c6a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007fb6e3e75e3e in rb_bug (fmt=fmt@entry=0x7fb6e4290a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd66b8bfe0, reg_save_area = 0x7ffd66b8bf20}}
#13 0x00007fb6e3e791f3 in objspace_xmalloc0 (objspace=0x5586fd74dbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007fb6e3ef2f09 in ibf_load_code (load=0x5586fd78fd80, iseq=0x7fb6e2d99670, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12050
        iseqv = 140423466686064
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#15 0x00007fb6e3ef8d74 in ibf_load_iseq_each (load=0x5586fd78fd80, iseq=0x7fb6e2d99670, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140423466708624
        ec = 0x5586fd74ec70
        dummy_frame = 140423466685728
#16 0x00007fb6e3ef2d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb6e2d99670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5586fd78fd80
        prev_src_iseq = 0x7fb6e2d9b140
        offset = <optimized out>
#17 0x00007fb6e3ef2e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fb6e2d99670
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007fb6e3ef31e0 in ibf_load_code (load=0x5586fd78fd80, iseq=0x7fb6e2d9b140, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140423466692928
        code_index = 15
        reading_pos = 4556
        code = 0x5586fd806f20
        load_body = 0x5586fd807730
        cd_entries = 0x5586fd794c70
        ic_index = 0
        mark_offset_bits = 0x7ffd66b8c340
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007fb6e3ef8d74 in ibf_load_iseq_each (load=0x5586fd78fd80, iseq=0x7fb6e2d9b140, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140423466708624
        ec = 0x5586fd74ec70
        dummy_frame = 140423466692688
#20 0x00007fb6e3ef2d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb6e2d9b140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5586fd78fd80
        prev_src_iseq = 0x7fb6e2d9ec20
        offset = <optimized out>
#21 0x00007fb6e3ef2e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fb6e2d9b140
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007fb6e3ef31e0 in ibf_load_code (load=0x5586fd78fd80, iseq=0x7fb6e2d9ec20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140423466708000
        code_index = 66
        reading_pos = 224
        code = 0x5586fd82e510
        load_body = 0x5586fd7bbf70
        cd_entries = 0x5586fd7b3070
        ic_index = 0
        mark_offset_bits = 0x5586fd82e740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007fb6e3ef8d74 in ibf_load_iseq_each (load=0x5586fd78fd80, iseq=0x7fb6e2d9ec20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140423466708624
        ec = 0x5586fd74ec70
        dummy_frame = 140423466707568
#24 0x00007fb6e3ef2d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb6e2d9ec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5586fd78fd80
        prev_src_iseq = 0x7fb6e2d9ef50
        offset = <optimized out>
#25 0x00007fb6e3ef2e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fb6e2d9ec20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007fb6e3ef31e0 in ibf_load_code (load=0x5586fd78fd80, iseq=0x7fb6e2d9ef50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140423466708816
        code_index = 5
        reading_pos = 46
        code = 0x5586fd808dc0
        load_body = 0x5586fd7bc6a0
        cd_entries = 0x5586fd7b30e0
        ic_index = 1
        mark_offset_bits = 0x7ffd66b8c8a0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007fb6e3ef8d74 in ibf_load_iseq_each (load=0x5586fd78fd80, iseq=0x7fb6e2d9ef50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140423466708624
        ec = 0x5586fd74ec70
        dummy_frame = 140423466708288
#28 0x00007fb6e3ef2d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb6e2d9ef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5586fd78fd80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007fb6e3efacb8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fb6e2d9ef50
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140423466708912
#31 0x00007fb6e427fa63 in rb_load_with_builtin_functions (feature_name=0x7fb6e42bf5eb "yjit", table=0x7fb6e4442e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x5586fd74b2a0
        iseq = <optimized out>
#32 0x00007fb6e41c3307 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fb6e41c1390 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fb6e42e5c81 "_bi13"}, {func_ptr = 0x7fb6e425fdc0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fb6e42e5c87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fb6e425fec0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fb6e42e5ef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fb6e4260f50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fb6e42e5c9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fb6e422fec0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fb6e42e5cb8 "rb_yjit_enable"}, {func_ptr = 0x7fb6e425fee0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fb6e42e5cc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fb6e425fe10 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fb6e42e5ce2 "rb_yjit_get_stats"}, {func_ptr = 0x7fb6e41c1370 <object_shape_count>, argc = 0, index = 7, name = 0x7fb6e42e5cf4 "object_shape_count"}, {func_ptr = 0x7fb6e42371e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fb6e42e5d07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fb6e42371f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fb6e42e5d1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fb6e422fe10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fb6e42e5d32 "rb_yjit_code_gc"}, {func_ptr = 0x7fb6e422ff70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fb6e42e5d42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fb6e425fde0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fb6e42e5d5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007fb6e3f91a03 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007fb6e409c7fa in ruby_opt_init (opt=0x7ffd66b8e190) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007fb6e409cd73 in ruby_opt_init (opt=0x7ffd66b8e190) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140726326840688) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        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 = 0x7ffd66b8cd70
        parser = 140423467977456
        orig_fname = 140423467992528
        script = 1
        opt = 0x7ffd66b8e190
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007fb6e3f5ad92 in rb_ensure (b_proc=b_proc@entry=0x7fb6e409c9d0 <load_file_internal>, data1=data1@entry=140726326840688, e_proc=e_proc@entry=0x7fb6e4098cb0 <restore_load_file>, data2=data2@entry=140726326840688) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5586fd74ec70
        _tag = {tag = 36, retval = 140726326845840, buf = {0x7fb6e3714820, 0x7fb6e3f5ae48 <rb_ensure+536>, 0x0, 0x7ffd66b8cc20, 0xe3713ad0}, prev = 0x7ffd66b8e2a0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5586fd74ec70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fb6e4098cb0 <restore_load_file>, data2 = 140726326840688}}
#38 0x00007fb6e409e800 in load_file (opt=0x7ffd66b8e190, script=1, f=140423476627488, fname=<optimized out>, parser=140423467977456) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140423467977456, fname = 140423467992528, script = 1, opt = 0x7ffd66b8e190, f = 4}
#39 process_options (argc=0, argv=0x7ffd66b8e488, opt=0x7ffd66b8e190) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140423476627488
        xflag = <optimized out>
        ast = 0x0
        parser = 140423467977456
        script_name = 140423467992528
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5586fd769f30
        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
#40 0x00007fb6e409f066 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd66b8e478) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fb6e2ed85e8 "-", script_name = 140423467992528, 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>
#41 0x00007fb6e3f5c129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd66b8e478) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140423485298672, buf = {0x2, 0x7fb6e3f5c170 <ruby_options+320>, 0x0, 0x7ffd66b8e270, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5586fd74ec70
        state = <optimized out>
        iseq = 0x0
#42 0x00005586fd43b17f in rb_main (argv=0x7ffd66b8e478, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140726326847257
#43 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.2466296.ruby -x gdbscript
[New LWP 2466296]
[New LWP 2466298]
[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 SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140241247357952) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f8c75bb4c00 (LWP 2466296))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f8c75bb4c00 (LWP 2466296) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140241247357952) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f8c7589f640 (LWP 2466298) 0x00007f8c75cfbfde in epoll_wait (epfd=4, events=events@entry=0x7f8c76604adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f8c7589f640 (LWP 2466298)):
#0  0x00007f8c75cfbfde in epoll_wait (epfd=4, events=events@entry=0x7f8c76604adc <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  0x00007f8c7628cc3a in event_wait (vm=0x5621e905b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5621e905b2a0) 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=0x5621e905b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5621e905b2a0
#4  0x00007f8c75c6ab43 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 = {140731953886384, -4856604365605206318, 140241244124736, 25, 140241248102480, 140731953886736, 4864181288744879826, 4864181728865912530}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f8c75cfbbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f8c75bb4c00 (LWP 2466296)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140241247357952) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f8c75bb4c00
        old_mask = {__val = {0, 14241552563912825856, 922, 140241254256765, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140241254773400}}
        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=11, threadid=140241247357952) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140241247357952, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f8c75c18476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f8c762490a5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f8c76019e61 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x5621e90f0400, fmt=fmt@entry=0x7f8c764663a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f8c76247eff in sigsegv (sig=11, info=0x5621e90f0530, ctx=0x5621e90f0400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f8c76423326 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f8c76605b60 <trace>, errout=errout@entry=0x7f8c75df06a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f8c76474186 "\n", dli_fbase = 0x5621e909fd80, dli_sname = 0x7ffeb61e9210 "\240\006\337u\214\177", dli_saddr = 0x7f8c75d09d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x5621e9155d20
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f8c762f67e3 in rb_print_backtrace (errout=0x7f8c75df06a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f8c762f67cf <rb_vm_bugreport+2319>, 0x7f8c760f2815 <rb_bug_without_die+149>, 0x7f8c76019e3e <rb_bug+159>, 0x7f8c7601d1f3 <objspace_xmalloc0-1087037>, 0x7f8c76096f09 <ibf_load_code+73>, 0x7f8c7609cd74 <ibf_load_iseq_each+18708>, 0x7f8c76096d4b <rb_ibf_load_iseq_complete+59>, 0x7f8c76096e4c <ibf_load_iseq+172>, 0x7f8c760971e0 <ibf_load_code+800>, 0x7f8c7609cd74 <ibf_load_iseq_each+18708>, 0x7f8c76096d4b <rb_ibf_load_iseq_complete+59>, 0x7f8c76096e4c <ibf_load_iseq+172>, 0x7f8c760971e0 <ibf_load_code+800>, 0x7f8c7609cd74 <ibf_load_iseq_each+18708>, 0x7f8c76096d4b <rb_ibf_load_iseq_complete+59>, 0x7f8c76096e4c <ibf_load_iseq+172>, 0x7f8c760971e0 <ibf_load_code+800>, 0x7f8c7609cd74 <ibf_load_iseq_each+18708>, 0x7f8c76096d4b <rb_ibf_load_iseq_complete+59>, 0x7f8c7609ecb8 <rb_iseq_ibf_load_bytes+392>, 0x7f8c76423a63 <rb_load_with_builtin_functions+211>, 0x7f8c76135a03 <rb_call_builtin_inits+83>, 0x7f8c762407fa <ruby_opt_init+186>, 0x7f8c76240d73 <load_file_internal+931>, 0x7f8c760fed92 <rb_ensure+354>, 0x7f8c76242800 <process_options+5632>, 0x7f8c76243066 <ruby_process_options+326>, 0x7f8c76100129 <ruby_options+249>, 0x5621e88c217f <main+95>, 0x7f8c75bffd90 <__libc_start_call_main+128>, 0x7f8c75bffe40 <__libc_start_main_impl+128>, 0x5621e88c21d5 <_start+37>, 0x0 <repeats 992 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f8c75df06a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x5621e905b2a0
        ec = <optimized out>
#11 0x00007f8c760f2815 in rb_bug_without_die (fmt=0x7f8c76434a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffeb61e93d0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f8c75df06a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f8c76019e3e in rb_bug (fmt=fmt@entry=0x7f8c76434a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffeb61e94b0, reg_save_area = 0x7ffeb61e93f0}}
#13 0x00007f8c7601d1f3 in objspace_xmalloc0 (objspace=0x5621e905dbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f8c76096f09 in ibf_load_code (load=0x5621e909fd80, iseq=0x7f8c74f49660, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12050
        iseqv = 140241234335328
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#15 0x00007f8c7609cd74 in ibf_load_iseq_each (load=0x5621e909fd80, iseq=0x7f8c74f49660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140241234357744
        ec = 0x5621e905ec70
        dummy_frame = 140241234334944
#16 0x00007f8c76096d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8c74f49660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5621e909fd80
        prev_src_iseq = 0x7f8c74f4b160
        offset = <optimized out>
#17 0x00007f8c76096e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f8c74f49660
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f8c760971e0 in ibf_load_code (load=0x5621e909fd80, iseq=0x7f8c74f4b160, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140241234342240
        code_index = 15
        reading_pos = 4556
        code = 0x5621e91172f0
        load_body = 0x5621e9117b40
        cd_entries = 0x5621e90a4c70
        ic_index = 0
        mark_offset_bits = 0x7ffeb61e9810
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f8c7609cd74 in ibf_load_iseq_each (load=0x5621e909fd80, iseq=0x7f8c74f4b160, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140241234357744
        ec = 0x5621e905ec70
        dummy_frame = 140241234341952
#20 0x00007f8c76096d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8c74f4b160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5621e909fd80
        prev_src_iseq = 0x7f8c74f4eb20
        offset = <optimized out>
#21 0x00007f8c76096e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f8c74f4b160
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f8c760971e0 in ibf_load_code (load=0x5621e909fd80, iseq=0x7f8c74f4eb20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140241234357024
        code_index = 66
        reading_pos = 224
        code = 0x5621e913e510
        load_body = 0x5621e90cc310
        cd_entries = 0x5621e90c3070
        ic_index = 0
        mark_offset_bits = 0x5621e913e740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f8c7609cd74 in ibf_load_iseq_each (load=0x5621e909fd80, iseq=0x7f8c74f4eb20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140241234357744
        ec = 0x5621e905ec70
        dummy_frame = 140241234356832
#24 0x00007f8c76096d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8c74f4eb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5621e909fd80
        prev_src_iseq = 0x7f8c74f4ef40
        offset = <optimized out>
#25 0x00007f8c76096e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f8c74f4eb20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f8c760971e0 in ibf_load_code (load=0x5621e909fd80, iseq=0x7f8c74f4ef40, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140241234358080
        code_index = 5
        reading_pos = 46
        code = 0x5621e9118dc0
        load_body = 0x5621e90cca40
        cd_entries = 0x5621e90c30e0
        ic_index = 1
        mark_offset_bits = 0x7ffeb61e9d70
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f8c7609cd74 in ibf_load_iseq_each (load=0x5621e909fd80, iseq=0x7f8c74f4ef40, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140241234357744
        ec = 0x5621e905ec70
        dummy_frame = 140241234357552
#28 0x00007f8c76096d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8c74f4ef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5621e909fd80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f8c7609ecb8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f8c74f4ef40
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140241234358224
#31 0x00007f8c76423a63 in rb_load_with_builtin_functions (feature_name=0x7f8c764635eb "yjit", table=0x7f8c765e6e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x5621e905b2a0
        iseq = <optimized out>
#32 0x00007f8c76367307 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f8c76365390 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f8c76489c81 "_bi13"}, {func_ptr = 0x7f8c76403dc0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f8c76489c87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f8c76403ec0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f8c76489ef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f8c76404f50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f8c76489c9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f8c763d3ec0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f8c76489cb8 "rb_yjit_enable"}, {func_ptr = 0x7f8c76403ee0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f8c76489cc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f8c76403e10 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f8c76489ce2 "rb_yjit_get_stats"}, {func_ptr = 0x7f8c76365370 <object_shape_count>, argc = 0, index = 7, name = 0x7f8c76489cf4 "object_shape_count"}, {func_ptr = 0x7f8c763db1e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f8c76489d07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f8c763db1f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f8c76489d1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f8c763d3e10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f8c76489d32 "rb_yjit_code_gc"}, {func_ptr = 0x7f8c763d3f70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f8c76489d42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f8c76403de0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f8c76489d5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f8c76135a03 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f8c762407fa in ruby_opt_init (opt=0x7ffeb61eb660) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f8c76240d73 in ruby_opt_init (opt=0x7ffeb61eb660) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140731953881664) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        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 = 0x7ffeb61ea240
        parser = 140241235626816
        orig_fname = 140241235641888
        script = 1
        opt = 0x7ffeb61eb660
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f8c760fed92 in rb_ensure (b_proc=b_proc@entry=0x7f8c762409d0 <load_file_internal>, data1=data1@entry=140731953881664, e_proc=e_proc@entry=0x7f8c7623ccb0 <restore_load_file>, data2=data2@entry=140731953881664) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5621e905ec70
        _tag = {tag = 36, retval = 140731953886816, buf = {0x7f8c758c4870, 0x7f8c760fee48 <rb_ensure+536>, 0x0, 0x7ffeb61ea0f0, 0x758c3b20}, prev = 0x7ffeb61eb770, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5621e905ec70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f8c7623ccb0 <restore_load_file>, data2 = 140731953881664}}
#38 0x00007f8c76242800 in load_file (opt=0x7ffeb61eb660, script=1, f=140241244276848, fname=<optimized out>, parser=140241235626816) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140241235626816, fname = 140241235641888, script = 1, opt = 0x7ffeb61eb660, f = 4}
#39 process_options (argc=0, argv=0x7ffeb61eb958, opt=0x7ffeb61eb660) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140241244276848
        xflag = <optimized out>
        ast = 0x0
        parser = 140241235626816
        script_name = 140241235641888
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5621e9079f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060\263`v\214\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007f8c76243066 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffeb61eb948) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f8c75088638 "-", script_name = 140241235641888, 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>
#41 0x00007f8c76100129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffeb61eb948) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140241252898800, buf = {0x2, 0x7f8c76100170 <ruby_options+320>, 0x0, 0x7ffeb61eb740, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5621e905ec70
        state = <optimized out>
        iseq = 0x0
#42 0x00005621e88c217f in rb_main (argv=0x7ffeb61eb948, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140731953888233
#43 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.2498046.ruby -x gdbscript
[New LWP 2498046]
[New LWP 2498048]
[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 SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139650947640320) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f0305206c00 (LWP 2498046))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f0305206c00 (LWP 2498046) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139650947640320) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f0304eef640 (LWP 2498048) 0x00007f030534dfde in epoll_wait (epfd=4, events=events@entry=0x7f0305c56adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f0304eef640 (LWP 2498048)):
#0  0x00007f030534dfde in epoll_wait (epfd=4, events=events@entry=0x7f0305c56adc <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  0x00007f03058dec3a in event_wait (vm=0x5569229df2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5569229df2a0) 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=0x5569229df2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5569229df2a0
#4  0x00007f03052bcb43 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 = {140735486550736, -2083621953201627323, 139650944398912, 25, 139650948384848, 140735486551088, 2095146904633876293, 2095148578475614021}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f030534dbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f0305206c00 (LWP 2498046)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139650947640320) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f0305206c00
        old_mask = {__val = {0, 6975114410021476608, 922, 139650954539133, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139650955055768}}
        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=11, threadid=139650947640320) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139650947640320, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f030526a476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f030589b0a5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f030566be61 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x556922a74400, fmt=fmt@entry=0x7f0305ab83a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f0305899eff in sigsegv (sig=11, info=0x556922a74530, ctx=0x556922a74400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f0305a75326 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f0305c57b60 <trace>, errout=errout@entry=0x7f03054426a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f0305ac6186 "\n", dli_fbase = 0x556922a23d80, dli_sname = 0x7fff88aec030 "\240&D\005\003\177", dli_saddr = 0x7f030535bd63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x556922ad8c90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f03059487e3 in rb_print_backtrace (errout=0x7f03054426a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f03059487cf <rb_vm_bugreport+2319>, 0x7f0305744815 <rb_bug_without_die+149>, 0x7f030566be3e <rb_bug+159>, 0x7f030566f1f3 <objspace_xmalloc0-1087037>, 0x7f03056e8f09 <ibf_load_code+73>, 0x7f03056eed74 <ibf_load_iseq_each+18708>, 0x7f03056e8d4b <rb_ibf_load_iseq_complete+59>, 0x7f03056e8e4c <ibf_load_iseq+172>, 0x7f03056e91e0 <ibf_load_code+800>, 0x7f03056eed74 <ibf_load_iseq_each+18708>, 0x7f03056e8d4b <rb_ibf_load_iseq_complete+59>, 0x7f03056e8e4c <ibf_load_iseq+172>, 0x7f03056e91e0 <ibf_load_code+800>, 0x7f03056eed74 <ibf_load_iseq_each+18708>, 0x7f03056e8d4b <rb_ibf_load_iseq_complete+59>, 0x7f03056e8e4c <ibf_load_iseq+172>, 0x7f03056e91e0 <ibf_load_code+800>, 0x7f03056eed74 <ibf_load_iseq_each+18708>, 0x7f03056e8d4b <rb_ibf_load_iseq_complete+59>, 0x7f03056f0cb8 <rb_iseq_ibf_load_bytes+392>, 0x7f0305a75a63 <rb_load_with_builtin_functions+211>, 0x7f0305787a03 <rb_call_builtin_inits+83>, 0x7f03058927fa <ruby_opt_init+186>, 0x7f0305892d73 <load_file_internal+931>, 0x7f0305750d92 <rb_ensure+354>, 0x7f0305894800 <process_options+5632>, 0x7f0305895066 <ruby_process_options+326>, 0x7f0305752129 <ruby_options+249>, 0x5569222c817f <main+95>, 0x7f0305251d90 <__libc_start_call_main+128>, 0x7f0305251e40 <__libc_start_main_impl+128>, 0x5569222c81d5 <_start+37>, 0x0 <repeats 992 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f03054426a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x5569229df2a0
        ec = <optimized out>
#11 0x00007f0305744815 in rb_bug_without_die (fmt=0x7f0305a86a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7fff88aec1f0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f03054426a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f030566be3e in rb_bug (fmt=fmt@entry=0x7f0305a86a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff88aec2d0, reg_save_area = 0x7fff88aec210}}
#13 0x00007f030566f1f3 in objspace_xmalloc0 (objspace=0x5569229e1bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f03056e8f09 in ibf_load_code (load=0x556922a23d80, iseq=0x7f0304599620, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12050
        iseqv = 139650934609440
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#15 0x00007f03056eed74 in ibf_load_iseq_each (load=0x556922a23d80, iseq=0x7f0304599620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139650934632000
        ec = 0x5569229e2c70
        dummy_frame = 139650934609104
#16 0x00007f03056e8d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0304599620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x556922a23d80
        prev_src_iseq = 0x7f030459b0f0
        offset = <optimized out>
#17 0x00007f03056e8e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f0304599620
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f03056e91e0 in ibf_load_code (load=0x556922a23d80, iseq=0x7f030459b0f0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139650934616304
        code_index = 15
        reading_pos = 4556
        code = 0x556922a9af20
        load_body = 0x556922a9b730
        cd_entries = 0x556922a28c70
        ic_index = 0
        mark_offset_bits = 0x7fff88aec630
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f03056eed74 in ibf_load_iseq_each (load=0x556922a23d80, iseq=0x7f030459b0f0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 139650934632000
        ec = 0x5569229e2c70
        dummy_frame = 139650934616064
#20 0x00007f03056e8d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f030459b0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x556922a23d80
        prev_src_iseq = 0x7f030459ebd0
        offset = <optimized out>
#21 0x00007f03056e8e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f030459b0f0
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f03056e91e0 in ibf_load_code (load=0x556922a23d80, iseq=0x7f030459ebd0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139650934631376
        code_index = 66
        reading_pos = 224
        code = 0x556922ac2510
        load_body = 0x556922a4ff70
        cd_entries = 0x556922a47070
        ic_index = 0
        mark_offset_bits = 0x556922ac2740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f03056eed74 in ibf_load_iseq_each (load=0x556922a23d80, iseq=0x7f030459ebd0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 139650934632000
        ec = 0x5569229e2c70
        dummy_frame = 139650934630944
#24 0x00007f03056e8d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f030459ebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x556922a23d80
        prev_src_iseq = 0x7f030459ef00
        offset = <optimized out>
#25 0x00007f03056e8e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f030459ebd0
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f03056e91e0 in ibf_load_code (load=0x556922a23d80, iseq=0x7f030459ef00, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139650934632192
        code_index = 5
        reading_pos = 46
        code = 0x556922a9cdc0
        load_body = 0x556922a506a0
        cd_entries = 0x556922a470e0
        ic_index = 1
        mark_offset_bits = 0x7fff88aecb90
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f03056eed74 in ibf_load_iseq_each (load=0x556922a23d80, iseq=0x7f030459ef00, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 139650934632000
        ec = 0x5569229e2c70
        dummy_frame = 139650934631664
#28 0x00007f03056e8d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f030459ef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x556922a23d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f03056f0cb8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f030459ef00
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139650934632288
#31 0x00007f0305a75a63 in rb_load_with_builtin_functions (feature_name=0x7f0305ab55eb "yjit", table=0x7f0305c38e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x5569229df2a0
        iseq = <optimized out>
#32 0x00007f03059b9307 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f03059b7390 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f0305adbc81 "_bi13"}, {func_ptr = 0x7f0305a55dc0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f0305adbc87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f0305a55ec0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f0305adbef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f0305a56f50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f0305adbc9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f0305a25ec0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f0305adbcb8 "rb_yjit_enable"}, {func_ptr = 0x7f0305a55ee0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f0305adbcc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f0305a55e10 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f0305adbce2 "rb_yjit_get_stats"}, {func_ptr = 0x7f03059b7370 <object_shape_count>, argc = 0, index = 7, name = 0x7f0305adbcf4 "object_shape_count"}, {func_ptr = 0x7f0305a2d1e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f0305adbd07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f0305a2d1f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f0305adbd1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f0305a25e10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f0305adbd32 "rb_yjit_code_gc"}, {func_ptr = 0x7f0305a25f70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f0305adbd42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f0305a55de0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f0305adbd5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f0305787a03 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f03058927fa in ruby_opt_init (opt=0x7fff88aee480) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f0305892d73 in ruby_opt_init (opt=0x7fff88aee480) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140735486546016) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        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 = 0x7fff88aed060
        parser = 139650935900880
        orig_fname = 139650935915952
        script = 1
        opt = 0x7fff88aee480
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f0305750d92 in rb_ensure (b_proc=b_proc@entry=0x7f03058929d0 <load_file_internal>, data1=data1@entry=140735486546016, e_proc=e_proc@entry=0x7f030588ecb0 <restore_load_file>, data2=data2@entry=140735486546016) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5569229e2c70
        _tag = {tag = 36, retval = 140735486551168, buf = {0x7f0304f14830, 0x7f0305750e48 <rb_ensure+536>, 0x0, 0x7fff88aecf10, 0x4f13ae0}, prev = 0x7fff88aee590, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5569229e2c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f030588ecb0 <restore_load_file>, data2 = 140735486546016}}
#38 0x00007f0305894800 in load_file (opt=0x7fff88aee480, script=1, f=139650944550960, fname=<optimized out>, parser=139650935900880) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 139650935900880, fname = 139650935915952, script = 1, opt = 0x7fff88aee480, f = 4}
#39 process_options (argc=0, argv=0x7fff88aee778, opt=0x7fff88aee480) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139650944550960
        xflag = <optimized out>
        ast = 0x0
        parser = 139650935900880
        script_name = 139650935915952
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5569229fdf30
        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
#40 0x00007f0305895066 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff88aee768) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f03046d85c8 "-", script_name = 139650935915952, 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>
#41 0x00007f0305752129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff88aee768) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139650953181168, buf = {0x2, 0x7f0305752170 <ruby_options+320>, 0x0, 0x7fff88aee560, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5569229e2c70
        state = <optimized out>
        iseq = 0x0
#42 0x00005569222c817f in rb_main (argv=0x7fff88aee768, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140735486552585
#43 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.2534384.ruby -x gdbscript
[New LWP 2534384]
[New LWP 2534386]
[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 SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140400976083968) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fb1a64e3c00 (LWP 2534384))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fb1a64e3c00 (LWP 2534384) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140400976083968) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fb1a61cf640 (LWP 2534386) 0x00007fb1a662afde in epoll_wait (epfd=4, events=events@entry=0x7fb1a6f33adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fb1a61cf640 (LWP 2534386)):
#0  0x00007fb1a662afde in epoll_wait (epfd=4, events=events@entry=0x7fb1a6f33adc <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  0x00007fb1a6bbbc3a in event_wait (vm=0x56359324b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x56359324b2a0) 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=0x56359324b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x56359324b2a0
#4  0x00007fb1a6599b43 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 = {140722630631072, -4403273849296714884, 140400972854848, 25, 140400976828496, 140722630631424, 4433549718481994620, 4433549124320953212}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fb1a662abb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fb1a64e3c00 (LWP 2534384)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140400976083968) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fb1a64e3c00
        old_mask = {__val = {0, 16561567036394074624, 922, 140400982982781, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140400983499416}}
        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=11, threadid=140400976083968) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140400976083968, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fb1a6547476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fb1a6b780a5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007fb1a6948e61 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x5635932e0400, fmt=fmt@entry=0x7fb1a6d953a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007fb1a6b76eff in sigsegv (sig=11, info=0x5635932e0530, ctx=0x5635932e0400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007fb1a6d52326 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fb1a6f34b60 <trace>, errout=errout@entry=0x7fb1a671f6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7fb1a6da3186 "\n", dli_fbase = 0x56359328fd80, dli_sname = 0x7ffc8a68fc00 "\240\366q\246\261\177", dli_saddr = 0x7fb1a6638d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x563593344c90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007fb1a6c257e3 in rb_print_backtrace (errout=0x7fb1a671f6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7fb1a6c257cf <rb_vm_bugreport+2319>, 0x7fb1a6a21815 <rb_bug_without_die+149>, 0x7fb1a6948e3e <rb_bug+159>, 0x7fb1a694c1f3 <objspace_xmalloc0-1087037>, 0x7fb1a69c5f09 <ibf_load_code+73>, 0x7fb1a69cbd74 <ibf_load_iseq_each+18708>, 0x7fb1a69c5d4b <rb_ibf_load_iseq_complete+59>, 0x7fb1a69c5e4c <ibf_load_iseq+172>, 0x7fb1a69c61e0 <ibf_load_code+800>, 0x7fb1a69cbd74 <ibf_load_iseq_each+18708>, 0x7fb1a69c5d4b <rb_ibf_load_iseq_complete+59>, 0x7fb1a69c5e4c <ibf_load_iseq+172>, 0x7fb1a69c61e0 <ibf_load_code+800>, 0x7fb1a69cbd74 <ibf_load_iseq_each+18708>, 0x7fb1a69c5d4b <rb_ibf_load_iseq_complete+59>, 0x7fb1a69c5e4c <ibf_load_iseq+172>, 0x7fb1a69c61e0 <ibf_load_code+800>, 0x7fb1a69cbd74 <ibf_load_iseq_each+18708>, 0x7fb1a69c5d4b <rb_ibf_load_iseq_complete+59>, 0x7fb1a69cdcb8 <rb_iseq_ibf_load_bytes+392>, 0x7fb1a6d52a63 <rb_load_with_builtin_functions+211>, 0x7fb1a6a64a03 <rb_call_builtin_inits+83>, 0x7fb1a6b6f7fa <ruby_opt_init+186>, 0x7fb1a6b6fd73 <load_file_internal+931>, 0x7fb1a6a2dd92 <rb_ensure+354>, 0x7fb1a6b71800 <process_options+5632>, 0x7fb1a6b72066 <ruby_process_options+326>, 0x7fb1a6a2f129 <ruby_options+249>, 0x563592bfd17f <main+95>, 0x7fb1a652ed90 <__libc_start_call_main+128>, 0x7fb1a652ee40 <__libc_start_main_impl+128>, 0x563592bfd1d5 <_start+37>, 0x0 <repeats 992 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fb1a671f6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x56359324b2a0
        ec = <optimized out>
#11 0x00007fb1a6a21815 in rb_bug_without_die (fmt=0x7fb1a6d63a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffc8a68fdc0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7fb1a671f6a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007fb1a6948e3e in rb_bug (fmt=fmt@entry=0x7fb1a6d63a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc8a68fea0, reg_save_area = 0x7ffc8a68fde0}}
#13 0x00007fb1a694c1f3 in objspace_xmalloc0 (objspace=0x56359324dbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007fb1a69c5f09 in ibf_load_code (load=0x56359328fd80, iseq=0x7fb1a5879620, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12050
        iseqv = 140400963065376
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#15 0x00007fb1a69cbd74 in ibf_load_iseq_each (load=0x56359328fd80, iseq=0x7fb1a5879620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140400963087936
        ec = 0x56359324ec70
        dummy_frame = 140400963065040
#16 0x00007fb1a69c5d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb1a5879620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x56359328fd80
        prev_src_iseq = 0x7fb1a587b0f0
        offset = <optimized out>
#17 0x00007fb1a69c5e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fb1a5879620
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007fb1a69c61e0 in ibf_load_code (load=0x56359328fd80, iseq=0x7fb1a587b0f0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140400963072240
        code_index = 15
        reading_pos = 4556
        code = 0x563593306f20
        load_body = 0x563593307730
        cd_entries = 0x563593294c70
        ic_index = 0
        mark_offset_bits = 0x7ffc8a690200
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007fb1a69cbd74 in ibf_load_iseq_each (load=0x56359328fd80, iseq=0x7fb1a587b0f0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140400963087936
        ec = 0x56359324ec70
        dummy_frame = 140400963072000
#20 0x00007fb1a69c5d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb1a587b0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x56359328fd80
        prev_src_iseq = 0x7fb1a587ebd0
        offset = <optimized out>
#21 0x00007fb1a69c5e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fb1a587b0f0
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007fb1a69c61e0 in ibf_load_code (load=0x56359328fd80, iseq=0x7fb1a587ebd0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140400963087312
        code_index = 66
        reading_pos = 224
        code = 0x56359332e510
        load_body = 0x5635932bbf70
        cd_entries = 0x5635932b3070
        ic_index = 0
        mark_offset_bits = 0x56359332e740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007fb1a69cbd74 in ibf_load_iseq_each (load=0x56359328fd80, iseq=0x7fb1a587ebd0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140400963087936
        ec = 0x56359324ec70
        dummy_frame = 140400963086880
#24 0x00007fb1a69c5d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb1a587ebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x56359328fd80
        prev_src_iseq = 0x7fb1a587ef00
        offset = <optimized out>
#25 0x00007fb1a69c5e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fb1a587ebd0
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007fb1a69c61e0 in ibf_load_code (load=0x56359328fd80, iseq=0x7fb1a587ef00, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140400963088128
        code_index = 5
        reading_pos = 46
        code = 0x563593308dc0
        load_body = 0x5635932bc6a0
        cd_entries = 0x5635932b30e0
        ic_index = 1
        mark_offset_bits = 0x7ffc8a690760
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007fb1a69cbd74 in ibf_load_iseq_each (load=0x56359328fd80, iseq=0x7fb1a587ef00, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140400963087936
        ec = 0x56359324ec70
        dummy_frame = 140400963087600
#28 0x00007fb1a69c5d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb1a587ef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x56359328fd80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007fb1a69cdcb8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fb1a587ef00
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140400963088224
#31 0x00007fb1a6d52a63 in rb_load_with_builtin_functions (feature_name=0x7fb1a6d925eb "yjit", table=0x7fb1a6f15e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x56359324b2a0
        iseq = <optimized out>
#32 0x00007fb1a6c96307 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fb1a6c94390 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fb1a6db8c81 "_bi13"}, {func_ptr = 0x7fb1a6d32dc0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fb1a6db8c87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fb1a6d32ec0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fb1a6db8ef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fb1a6d33f50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fb1a6db8c9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fb1a6d02ec0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fb1a6db8cb8 "rb_yjit_enable"}, {func_ptr = 0x7fb1a6d32ee0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fb1a6db8cc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fb1a6d32e10 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fb1a6db8ce2 "rb_yjit_get_stats"}, {func_ptr = 0x7fb1a6c94370 <object_shape_count>, argc = 0, index = 7, name = 0x7fb1a6db8cf4 "object_shape_count"}, {func_ptr = 0x7fb1a6d0a1e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fb1a6db8d07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fb1a6d0a1f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fb1a6db8d1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fb1a6d02e10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fb1a6db8d32 "rb_yjit_code_gc"}, {func_ptr = 0x7fb1a6d02f70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fb1a6db8d42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fb1a6d32de0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fb1a6db8d5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007fb1a6a64a03 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007fb1a6b6f7fa in ruby_opt_init (opt=0x7ffc8a692050) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007fb1a6b6fd73 in ruby_opt_init (opt=0x7ffc8a692050) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140722630626352) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        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 = 0x7ffc8a690c30
        parser = 140400964356816
        orig_fname = 140400964371888
        script = 1
        opt = 0x7ffc8a692050
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007fb1a6a2dd92 in rb_ensure (b_proc=b_proc@entry=0x7fb1a6b6f9d0 <load_file_internal>, data1=data1@entry=140722630626352, e_proc=e_proc@entry=0x7fb1a6b6bcb0 <restore_load_file>, data2=data2@entry=140722630626352) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x56359324ec70
        _tag = {tag = 36, retval = 140722630631504, buf = {0x7fb1a61f4830, 0x7fb1a6a2de48 <rb_ensure+536>, 0x0, 0x7ffc8a690ae0, 0xa61f3ae0}, prev = 0x7ffc8a692160, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x56359324ec70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fb1a6b6bcb0 <restore_load_file>, data2 = 140722630626352}}
#38 0x00007fb1a6b71800 in load_file (opt=0x7ffc8a692050, script=1, f=140400973006896, fname=<optimized out>, parser=140400964356816) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140400964356816, fname = 140400964371888, script = 1, opt = 0x7ffc8a692050, f = 4}
#39 process_options (argc=0, argv=0x7ffc8a692348, opt=0x7ffc8a692050) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140400973006896
        xflag = <optimized out>
        ast = 0x0
        parser = 140400964356816
        script_name = 140400964371888
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x563593269f30
        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
#40 0x00007fb1a6b72066 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc8a692338) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fb1a59b85c8 "-", script_name = 140400964371888, 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>
#41 0x00007fb1a6a2f129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc8a692338) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140400981624816, buf = {0x2, 0x7fb1a6a2f170 <ruby_options+320>, 0x0, 0x7ffc8a692130, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x56359324ec70
        state = <optimized out>
        iseq = 0x0
#42 0x0000563592bfd17f in rb_main (argv=0x7ffc8a692338, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140722630632921
#43 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.2658671.ruby -x gdbscript
[New LWP 2658671]
[New LWP 2658673]
[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 SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140471737146368) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fc21ffe5c00 (LWP 2658671))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fc21ffe5c00 (LWP 2658671) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140471737146368) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fc21fccf640 (LWP 2658673) 0x00007fc22012cfde in epoll_wait (epfd=4, events=events@entry=0x7fc220a35adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fc21fccf640 (LWP 2658673)):
#0  0x00007fc22012cfde in epoll_wait (epfd=4, events=events@entry=0x7fc220a35adc <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  0x00007fc2206bdc3a in event_wait (vm=0x559eb27102a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x559eb27102a0) 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=0x559eb27102a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x559eb27102a0
#4  0x00007fc22009bb43 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 = {140722567343056, -1375280685219394938, 140471733909056, 25, 140471737890896, 140722567343408, 1400120413220686470, 1400133034665626246}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fc22012cbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fc21ffe5c00 (LWP 2658671)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140471737146368) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fc21ffe5c00
        old_mask = {__val = {0, 5165875189040311808, 922, 140471744045181, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140471744561816}}
        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=11, threadid=140471737146368) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140471737146368, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fc220049476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fc22067a0a5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007fc22044ae61 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x559eb27a5400, fmt=fmt@entry=0x7fc2208973a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007fc220678eff in sigsegv (sig=11, info=0x559eb27a5530, ctx=0x559eb27a5400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007fc220854326 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fc220a36b60 <trace>, errout=errout@entry=0x7fc2202216a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7fc2208a5186 "\n", dli_fbase = 0x559eb2754d80, dli_sname = 0x7ffc86a34930 "\240\026\" \302\177", dli_saddr = 0x7fc22013ad63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x559eb2809c90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007fc2207277e3 in rb_print_backtrace (errout=0x7fc2202216a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7fc2207277cf <rb_vm_bugreport+2319>, 0x7fc220523815 <rb_bug_without_die+149>, 0x7fc22044ae3e <rb_bug+159>, 0x7fc22044e1f3 <objspace_xmalloc0-1087037>, 0x7fc2204c7f09 <ibf_load_code+73>, 0x7fc2204cdd74 <ibf_load_iseq_each+18708>, 0x7fc2204c7d4b <rb_ibf_load_iseq_complete+59>, 0x7fc2204c7e4c <ibf_load_iseq+172>, 0x7fc2204c81e0 <ibf_load_code+800>, 0x7fc2204cdd74 <ibf_load_iseq_each+18708>, 0x7fc2204c7d4b <rb_ibf_load_iseq_complete+59>, 0x7fc2204c7e4c <ibf_load_iseq+172>, 0x7fc2204c81e0 <ibf_load_code+800>, 0x7fc2204cdd74 <ibf_load_iseq_each+18708>, 0x7fc2204c7d4b <rb_ibf_load_iseq_complete+59>, 0x7fc2204c7e4c <ibf_load_iseq+172>, 0x7fc2204c81e0 <ibf_load_code+800>, 0x7fc2204cdd74 <ibf_load_iseq_each+18708>, 0x7fc2204c7d4b <rb_ibf_load_iseq_complete+59>, 0x7fc2204cfcb8 <rb_iseq_ibf_load_bytes+392>, 0x7fc220854a63 <rb_load_with_builtin_functions+211>, 0x7fc220566a03 <rb_call_builtin_inits+83>, 0x7fc2206717fa <ruby_opt_init+186>, 0x7fc220671d73 <load_file_internal+931>, 0x7fc22052fd92 <rb_ensure+354>, 0x7fc220673800 <process_options+5632>, 0x7fc220674066 <ruby_process_options+326>, 0x7fc220531129 <ruby_options+249>, 0x559eb19fe17f <main+95>, 0x7fc220030d90 <__libc_start_call_main+128>, 0x7fc220030e40 <__libc_start_main_impl+128>, 0x559eb19fe1d5 <_start+37>, 0x0 <repeats 992 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fc2202216a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x559eb27102a0
        ec = <optimized out>
#11 0x00007fc220523815 in rb_bug_without_die (fmt=0x7fc220865a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffc86a34af0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7fc2202216a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007fc22044ae3e in rb_bug (fmt=fmt@entry=0x7fc220865a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc86a34bd0, reg_save_area = 0x7ffc86a34b10}}
#13 0x00007fc22044e1f3 in objspace_xmalloc0 (objspace=0x559eb2712bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007fc2204c7f09 in ibf_load_code (load=0x559eb2754d80, iseq=0x7fc21f379670, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12050
        iseqv = 140471724119664
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#15 0x00007fc2204cdd74 in ibf_load_iseq_each (load=0x559eb2754d80, iseq=0x7fc21f379670, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140471724142224
        ec = 0x559eb2713c70
        dummy_frame = 140471724119328
#16 0x00007fc2204c7d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc21f379670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x559eb2754d80
        prev_src_iseq = 0x7fc21f37b140
        offset = <optimized out>
#17 0x00007fc2204c7e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fc21f379670
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007fc2204c81e0 in ibf_load_code (load=0x559eb2754d80, iseq=0x7fc21f37b140, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140471724126528
        code_index = 15
        reading_pos = 4556
        code = 0x559eb27cbf20
        load_body = 0x559eb27cc730
        cd_entries = 0x559eb2759c70
        ic_index = 0
        mark_offset_bits = 0x7ffc86a34f30
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007fc2204cdd74 in ibf_load_iseq_each (load=0x559eb2754d80, iseq=0x7fc21f37b140, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140471724142224
        ec = 0x559eb2713c70
        dummy_frame = 140471724126288
#20 0x00007fc2204c7d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc21f37b140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x559eb2754d80
        prev_src_iseq = 0x7fc21f37ec20
        offset = <optimized out>
#21 0x00007fc2204c7e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fc21f37b140
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007fc2204c81e0 in ibf_load_code (load=0x559eb2754d80, iseq=0x7fc21f37ec20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140471724141600
        code_index = 66
        reading_pos = 224
        code = 0x559eb27f3510
        load_body = 0x559eb2780f70
        cd_entries = 0x559eb2778070
        ic_index = 0
        mark_offset_bits = 0x559eb27f3740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007fc2204cdd74 in ibf_load_iseq_each (load=0x559eb2754d80, iseq=0x7fc21f37ec20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140471724142224
        ec = 0x559eb2713c70
        dummy_frame = 140471724141168
#24 0x00007fc2204c7d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc21f37ec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x559eb2754d80
        prev_src_iseq = 0x7fc21f37ef50
        offset = <optimized out>
#25 0x00007fc2204c7e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fc21f37ec20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007fc2204c81e0 in ibf_load_code (load=0x559eb2754d80, iseq=0x7fc21f37ef50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140471724142416
        code_index = 5
        reading_pos = 46
        code = 0x559eb27cddc0
        load_body = 0x559eb27816a0
        cd_entries = 0x559eb27780e0
        ic_index = 1
        mark_offset_bits = 0x7ffc86a35490
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007fc2204cdd74 in ibf_load_iseq_each (load=0x559eb2754d80, iseq=0x7fc21f37ef50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140471724142224
        ec = 0x559eb2713c70
        dummy_frame = 140471724141888
#28 0x00007fc2204c7d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc21f37ef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x559eb2754d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007fc2204cfcb8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fc21f37ef50
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140471724142512
#31 0x00007fc220854a63 in rb_load_with_builtin_functions (feature_name=0x7fc2208945eb "yjit", table=0x7fc220a17e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x559eb27102a0
        iseq = <optimized out>
#32 0x00007fc220798307 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fc220796390 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fc2208bac81 "_bi13"}, {func_ptr = 0x7fc220834dc0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fc2208bac87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fc220834ec0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fc2208baef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fc220835f50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fc2208bac9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fc220804ec0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fc2208bacb8 "rb_yjit_enable"}, {func_ptr = 0x7fc220834ee0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fc2208bacc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fc220834e10 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fc2208bace2 "rb_yjit_get_stats"}, {func_ptr = 0x7fc220796370 <object_shape_count>, argc = 0, index = 7, name = 0x7fc2208bacf4 "object_shape_count"}, {func_ptr = 0x7fc22080c1e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fc2208bad07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fc22080c1f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fc2208bad1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fc220804e10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fc2208bad32 "rb_yjit_code_gc"}, {func_ptr = 0x7fc220804f70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fc2208bad42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fc220834de0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fc2208bad5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007fc220566a03 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007fc2206717fa in ruby_opt_init (opt=0x7ffc86a36d80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007fc220671d73 in ruby_opt_init (opt=0x7ffc86a36d80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140722567338336) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        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 = 0x7ffc86a35960
        parser = 140471725411056
        orig_fname = 140471725426128
        script = 1
        opt = 0x7ffc86a36d80
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007fc22052fd92 in rb_ensure (b_proc=b_proc@entry=0x7fc2206719d0 <load_file_internal>, data1=data1@entry=140722567338336, e_proc=e_proc@entry=0x7fc22066dcb0 <restore_load_file>, data2=data2@entry=140722567338336) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x559eb2713c70
        _tag = {tag = 36, retval = 140722567343488, buf = {0x7fc21fcf4820, 0x7fc22052fe48 <rb_ensure+536>, 0x0, 0x7ffc86a35810, 0x1fcf3ad0}, prev = 0x7ffc86a36e90, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x559eb2713c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fc22066dcb0 <restore_load_file>, data2 = 140722567338336}}
#38 0x00007fc220673800 in load_file (opt=0x7ffc86a36d80, script=1, f=140471734061088, fname=<optimized out>, parser=140471725411056) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140471725411056, fname = 140471725426128, script = 1, opt = 0x7ffc86a36d80, f = 4}
#39 process_options (argc=0, argv=0x7ffc86a37078, opt=0x7ffc86a36d80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140471734061088
        xflag = <optimized out>
        ast = 0x0
        parser = 140471725411056
        script_name = 140471725426128
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x559eb272ef30
        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
#40 0x00007fc220674066 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc86a37068) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fc21f4b85e8 "-", script_name = 140471725426128, 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>
#41 0x00007fc220531129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc86a37068) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140471742687216, buf = {0x2, 0x7fc220531170 <ruby_options+320>, 0x0, 0x7ffc86a36e60, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x559eb2713c70
        state = <optimized out>
        iseq = 0x0
#42 0x0000559eb19fe17f in rb_main (argv=0x7ffc86a37068, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140722567344905
#43 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.2749370.ruby -x gdbscript
[New LWP 2749370]
[New LWP 2749372]
[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 SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139890758421504) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f3adaf68c00 (LWP 2749370))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f3adaf68c00 (LWP 2749370) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139890758421504) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f3adac4f640 (LWP 2749372) 0x00007f3adb0affde in epoll_wait (epfd=4, events=events@entry=0x7f3adb9b8adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f3adac4f640 (LWP 2749372)):
#0  0x00007f3adb0affde in epoll_wait (epfd=4, events=events@entry=0x7f3adb9b8adc <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  0x00007f3adb640c3a in event_wait (vm=0x55f8ddb9a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55f8ddb9a2a0) 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=0x55f8ddb9a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55f8ddb9a2a0
#4  0x00007f3adb01eb43 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 = {140728940998112, 3866346341393618671, 139890755171904, 25, 139890759166032, 140728940998464, -3756652954566404369, -3756649149338495249}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f3adb0afbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f3adaf68c00 (LWP 2749370)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139890758421504) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f3adaf68c00
        old_mask = {__val = {0, 9465564571457319936, 922, 139890765320317, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139890765836952}}
        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=11, threadid=139890758421504) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139890758421504, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f3adafcc476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f3adb5fd0a5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f3adb3cde61 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55f8ddc2f400, fmt=fmt@entry=0x7f3adb81a3a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f3adb5fbeff in sigsegv (sig=11, info=0x55f8ddc2f530, ctx=0x55f8ddc2f400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f3adb7d7326 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f3adb9b9b60 <trace>, errout=errout@entry=0x7f3adb1a46a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f3adb828186 "\n", dli_fbase = 0x55f8ddbded80, dli_sname = 0x7ffe02898b40 "\240F\032\333:\177", dli_saddr = 0x7f3adb0bdd63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x55f8ddc94d20
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f3adb6aa7e3 in rb_print_backtrace (errout=0x7f3adb1a46a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f3adb6aa7cf <rb_vm_bugreport+2319>, 0x7f3adb4a6815 <rb_bug_without_die+149>, 0x7f3adb3cde3e <rb_bug+159>, 0x7f3adb3d11f3 <objspace_xmalloc0-1087037>, 0x7f3adb44af09 <ibf_load_code+73>, 0x7f3adb450d74 <ibf_load_iseq_each+18708>, 0x7f3adb44ad4b <rb_ibf_load_iseq_complete+59>, 0x7f3adb44ae4c <ibf_load_iseq+172>, 0x7f3adb44b1e0 <ibf_load_code+800>, 0x7f3adb450d74 <ibf_load_iseq_each+18708>, 0x7f3adb44ad4b <rb_ibf_load_iseq_complete+59>, 0x7f3adb44ae4c <ibf_load_iseq+172>, 0x7f3adb44b1e0 <ibf_load_code+800>, 0x7f3adb450d74 <ibf_load_iseq_each+18708>, 0x7f3adb44ad4b <rb_ibf_load_iseq_complete+59>, 0x7f3adb44ae4c <ibf_load_iseq+172>, 0x7f3adb44b1e0 <ibf_load_code+800>, 0x7f3adb450d74 <ibf_load_iseq_each+18708>, 0x7f3adb44ad4b <rb_ibf_load_iseq_complete+59>, 0x7f3adb452cb8 <rb_iseq_ibf_load_bytes+392>, 0x7f3adb7d7a63 <rb_load_with_builtin_functions+211>, 0x7f3adb4e9a03 <rb_call_builtin_inits+83>, 0x7f3adb5f47fa <ruby_opt_init+186>, 0x7f3adb5f4d73 <load_file_internal+931>, 0x7f3adb4b2d92 <rb_ensure+354>, 0x7f3adb5f6800 <process_options+5632>, 0x7f3adb5f7066 <ruby_process_options+326>, 0x7f3adb4b4129 <ruby_options+249>, 0x55f8dd4c417f <main+95>, 0x7f3adafb3d90 <__libc_start_call_main+128>, 0x7f3adafb3e40 <__libc_start_main_impl+128>, 0x55f8dd4c41d5 <_start+37>, 0x0 <repeats 992 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f3adb1a46a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x55f8ddb9a2a0
        ec = <optimized out>
#11 0x00007f3adb4a6815 in rb_bug_without_die (fmt=0x7f3adb7e8a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffe02898d00) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f3adb1a46a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f3adb3cde3e in rb_bug (fmt=fmt@entry=0x7f3adb7e8a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe02898de0, reg_save_area = 0x7ffe02898d20}}
#13 0x00007f3adb3d11f3 in objspace_xmalloc0 (objspace=0x55f8ddb9cbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f3adb44af09 in ibf_load_code (load=0x55f8ddbded80, iseq=0x7f3ada2f9660, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12050
        iseqv = 139890745382496
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#15 0x00007f3adb450d74 in ibf_load_iseq_each (load=0x55f8ddbded80, iseq=0x7f3ada2f9660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139890745404912
        ec = 0x55f8ddb9dc70
        dummy_frame = 139890745382112
#16 0x00007f3adb44ad4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3ada2f9660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55f8ddbded80
        prev_src_iseq = 0x7f3ada2fb160
        offset = <optimized out>
#17 0x00007f3adb44ae4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f3ada2f9660
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f3adb44b1e0 in ibf_load_code (load=0x55f8ddbded80, iseq=0x7f3ada2fb160, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139890745389408
        code_index = 15
        reading_pos = 4556
        code = 0x55f8ddc562f0
        load_body = 0x55f8ddc56b40
        cd_entries = 0x55f8ddbe3c70
        ic_index = 0
        mark_offset_bits = 0x7ffe02899140
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f3adb450d74 in ibf_load_iseq_each (load=0x55f8ddbded80, iseq=0x7f3ada2fb160, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 139890745404912
        ec = 0x55f8ddb9dc70
        dummy_frame = 139890745389120
#20 0x00007f3adb44ad4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3ada2fb160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55f8ddbded80
        prev_src_iseq = 0x7f3ada2feb20
        offset = <optimized out>
#21 0x00007f3adb44ae4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f3ada2fb160
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f3adb44b1e0 in ibf_load_code (load=0x55f8ddbded80, iseq=0x7f3ada2feb20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139890745404192
        code_index = 66
        reading_pos = 224
        code = 0x55f8ddc7d510
        load_body = 0x55f8ddc0b310
        cd_entries = 0x55f8ddc02070
        ic_index = 0
        mark_offset_bits = 0x55f8ddc7d740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f3adb450d74 in ibf_load_iseq_each (load=0x55f8ddbded80, iseq=0x7f3ada2feb20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 139890745404912
        ec = 0x55f8ddb9dc70
        dummy_frame = 139890745404000
#24 0x00007f3adb44ad4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3ada2feb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55f8ddbded80
        prev_src_iseq = 0x7f3ada2fef40
        offset = <optimized out>
#25 0x00007f3adb44ae4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f3ada2feb20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f3adb44b1e0 in ibf_load_code (load=0x55f8ddbded80, iseq=0x7f3ada2fef40, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139890745405248
        code_index = 5
        reading_pos = 46
        code = 0x55f8ddc57dc0
        load_body = 0x55f8ddc0ba40
        cd_entries = 0x55f8ddc020e0
        ic_index = 1
        mark_offset_bits = 0x7ffe028996a0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f3adb450d74 in ibf_load_iseq_each (load=0x55f8ddbded80, iseq=0x7f3ada2fef40, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 139890745404912
        ec = 0x55f8ddb9dc70
        dummy_frame = 139890745404720
#28 0x00007f3adb44ad4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3ada2fef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55f8ddbded80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f3adb452cb8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f3ada2fef40
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139890745405392
#31 0x00007f3adb7d7a63 in rb_load_with_builtin_functions (feature_name=0x7f3adb8175eb "yjit", table=0x7f3adb99ae40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55f8ddb9a2a0
        iseq = <optimized out>
#32 0x00007f3adb71b307 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f3adb719390 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f3adb83dc81 "_bi13"}, {func_ptr = 0x7f3adb7b7dc0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f3adb83dc87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f3adb7b7ec0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f3adb83def0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f3adb7b8f50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f3adb83dc9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f3adb787ec0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f3adb83dcb8 "rb_yjit_enable"}, {func_ptr = 0x7f3adb7b7ee0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f3adb83dcc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f3adb7b7e10 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f3adb83dce2 "rb_yjit_get_stats"}, {func_ptr = 0x7f3adb719370 <object_shape_count>, argc = 0, index = 7, name = 0x7f3adb83dcf4 "object_shape_count"}, {func_ptr = 0x7f3adb78f1e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f3adb83dd07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f3adb78f1f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f3adb83dd1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f3adb787e10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f3adb83dd32 "rb_yjit_code_gc"}, {func_ptr = 0x7f3adb787f70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f3adb83dd42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f3adb7b7de0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f3adb83dd5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f3adb4e9a03 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f3adb5f47fa in ruby_opt_init (opt=0x7ffe0289af90) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f3adb5f4d73 in ruby_opt_init (opt=0x7ffe0289af90) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140728940993392) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        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 = 0x7ffe02899b70
        parser = 139890746673984
        orig_fname = 139890746689056
        script = 1
        opt = 0x7ffe0289af90
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f3adb4b2d92 in rb_ensure (b_proc=b_proc@entry=0x7f3adb5f49d0 <load_file_internal>, data1=data1@entry=140728940993392, e_proc=e_proc@entry=0x7f3adb5f0cb0 <restore_load_file>, data2=data2@entry=140728940993392) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55f8ddb9dc70
        _tag = {tag = 36, retval = 140728940998544, buf = {0x7f3adac74870, 0x7f3adb4b2e48 <rb_ensure+536>, 0x0, 0x7ffe02899a20, 0xdac73b20}, prev = 0x7ffe0289b0a0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55f8ddb9dc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f3adb5f0cb0 <restore_load_file>, data2 = 140728940993392}}
#38 0x00007f3adb5f6800 in load_file (opt=0x7ffe0289af90, script=1, f=139890755324016, fname=<optimized out>, parser=139890746673984) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 139890746673984, fname = 139890746689056, script = 1, opt = 0x7ffe0289af90, f = 4}
#39 process_options (argc=0, argv=0x7ffe0289b288, opt=0x7ffe0289af90) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139890755324016
        xflag = <optimized out>
        ast = 0x0
        parser = 139890746673984
        script_name = 139890746689056
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55f8ddbb8f30
        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
#40 0x00007f3adb5f7066 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe0289b278) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f3ada438638 "-", script_name = 139890746689056, 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>
#41 0x00007f3adb4b4129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe0289b278) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139890763962352, buf = {0x2, 0x7f3adb4b4170 <ruby_options+320>, 0x0, 0x7ffe0289b070, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55f8ddb9dc70
        state = <optimized out>
        iseq = 0x0
#42 0x000055f8dd4c417f in rb_main (argv=0x7ffe0289b278, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140728940999961
#43 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.2873517.ruby -x gdbscript
[New LWP 2873517]
[New LWP 2873519]
[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 SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140218603879424) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f8730133c00 (LWP 2873517))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f8730133c00 (LWP 2873517) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140218603879424) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f872fe1f640 (LWP 2873519) 0x00007f873027afde in epoll_wait (epfd=4, events=events@entry=0x7f8730b83adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f872fe1f640 (LWP 2873519)):
#0  0x00007f873027afde in epoll_wait (epfd=4, events=events@entry=0x7f8730b83adc <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  0x00007f873080bc3a in event_wait (vm=0x56322a1d62a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x56322a1d62a0) 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=0x56322a1d62a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x56322a1d62a0
#4  0x00007f87301e9b43 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 = {140736946751424, -1403429012560671986, 140218600650304, 25, 140218604623952, 140736946751776, 1407475473651862286, 1407485395684952846}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f873027abb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f8730133c00 (LWP 2873517)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140218603879424) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f8730133c00
        old_mask = {__val = {0, 1030356108270039808, 922, 140218610778237, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140218611294872}}
        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=11, threadid=140218603879424) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140218603879424, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f8730197476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f87307c80a5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f8730598e61 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x56322a26b400, fmt=fmt@entry=0x7f87309e53a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f87307c6eff in sigsegv (sig=11, info=0x56322a26b530, ctx=0x56322a26b400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f87309a2326 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f8730b84b60 <trace>, errout=errout@entry=0x7f873036f6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f87309f3186 "\n", dli_fbase = 0x56322a21ad80, dli_sname = 0x7fffdfb7a520 "\240\366\066\060\207\177", dli_saddr = 0x7f8730288d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x56322a2cfc90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f87308757e3 in rb_print_backtrace (errout=0x7f873036f6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f87308757cf <rb_vm_bugreport+2319>, 0x7f8730671815 <rb_bug_without_die+149>, 0x7f8730598e3e <rb_bug+159>, 0x7f873059c1f3 <objspace_xmalloc0-1087037>, 0x7f8730615f09 <ibf_load_code+73>, 0x7f873061bd74 <ibf_load_iseq_each+18708>, 0x7f8730615d4b <rb_ibf_load_iseq_complete+59>, 0x7f8730615e4c <ibf_load_iseq+172>, 0x7f87306161e0 <ibf_load_code+800>, 0x7f873061bd74 <ibf_load_iseq_each+18708>, 0x7f8730615d4b <rb_ibf_load_iseq_complete+59>, 0x7f8730615e4c <ibf_load_iseq+172>, 0x7f87306161e0 <ibf_load_code+800>, 0x7f873061bd74 <ibf_load_iseq_each+18708>, 0x7f8730615d4b <rb_ibf_load_iseq_complete+59>, 0x7f8730615e4c <ibf_load_iseq+172>, 0x7f87306161e0 <ibf_load_code+800>, 0x7f873061bd74 <ibf_load_iseq_each+18708>, 0x7f8730615d4b <rb_ibf_load_iseq_complete+59>, 0x7f873061dcb8 <rb_iseq_ibf_load_bytes+392>, 0x7f87309a2a63 <rb_load_with_builtin_functions+211>, 0x7f87306b4a03 <rb_call_builtin_inits+83>, 0x7f87307bf7fa <ruby_opt_init+186>, 0x7f87307bfd73 <load_file_internal+931>, 0x7f873067dd92 <rb_ensure+354>, 0x7f87307c1800 <process_options+5632>, 0x7f87307c2066 <ruby_process_options+326>, 0x7f873067f129 <ruby_options+249>, 0x5632285f817f <main+95>, 0x7f873017ed90 <__libc_start_call_main+128>, 0x7f873017ee40 <__libc_start_main_impl+128>, 0x5632285f81d5 <_start+37>, 0x0 <repeats 992 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f873036f6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x56322a1d62a0
        ec = <optimized out>
#11 0x00007f8730671815 in rb_bug_without_die (fmt=0x7f87309b3a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7fffdfb7a6e0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f873036f6a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f8730598e3e in rb_bug (fmt=fmt@entry=0x7f87309b3a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffdfb7a7c0, reg_save_area = 0x7fffdfb7a700}}
#13 0x00007f873059c1f3 in objspace_xmalloc0 (objspace=0x56322a1d8bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f8730615f09 in ibf_load_code (load=0x56322a21ad80, iseq=0x7f872f4c9620, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12050
        iseqv = 140218590860832
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#15 0x00007f873061bd74 in ibf_load_iseq_each (load=0x56322a21ad80, iseq=0x7f872f4c9620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140218590883392
        ec = 0x56322a1d9c70
        dummy_frame = 140218590860496
#16 0x00007f8730615d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f872f4c9620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x56322a21ad80
        prev_src_iseq = 0x7f872f4cb0f0
        offset = <optimized out>
#17 0x00007f8730615e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f872f4c9620
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f87306161e0 in ibf_load_code (load=0x56322a21ad80, iseq=0x7f872f4cb0f0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140218590867696
        code_index = 15
        reading_pos = 4556
        code = 0x56322a291f20
        load_body = 0x56322a292730
        cd_entries = 0x56322a21fc70
        ic_index = 0
        mark_offset_bits = 0x7fffdfb7ab20
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f873061bd74 in ibf_load_iseq_each (load=0x56322a21ad80, iseq=0x7f872f4cb0f0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140218590883392
        ec = 0x56322a1d9c70
        dummy_frame = 140218590867456
#20 0x00007f8730615d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f872f4cb0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x56322a21ad80
        prev_src_iseq = 0x7f872f4cebd0
        offset = <optimized out>
#21 0x00007f8730615e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f872f4cb0f0
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f87306161e0 in ibf_load_code (load=0x56322a21ad80, iseq=0x7f872f4cebd0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140218590882768
        code_index = 66
        reading_pos = 224
        code = 0x56322a2b9510
        load_body = 0x56322a246f70
        cd_entries = 0x56322a23e070
        ic_index = 0
        mark_offset_bits = 0x56322a2b9740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f873061bd74 in ibf_load_iseq_each (load=0x56322a21ad80, iseq=0x7f872f4cebd0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140218590883392
        ec = 0x56322a1d9c70
        dummy_frame = 140218590882336
#24 0x00007f8730615d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f872f4cebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x56322a21ad80
        prev_src_iseq = 0x7f872f4cef00
        offset = <optimized out>
#25 0x00007f8730615e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f872f4cebd0
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f87306161e0 in ibf_load_code (load=0x56322a21ad80, iseq=0x7f872f4cef00, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140218590883584
        code_index = 5
        reading_pos = 46
        code = 0x56322a293dc0
        load_body = 0x56322a2476a0
        cd_entries = 0x56322a23e0e0
        ic_index = 1
        mark_offset_bits = 0x7fffdfb7b080
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f873061bd74 in ibf_load_iseq_each (load=0x56322a21ad80, iseq=0x7f872f4cef00, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140218590883392
        ec = 0x56322a1d9c70
        dummy_frame = 140218590883056
#28 0x00007f8730615d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f872f4cef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x56322a21ad80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f873061dcb8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f872f4cef00
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140218590883680
#31 0x00007f87309a2a63 in rb_load_with_builtin_functions (feature_name=0x7f87309e25eb "yjit", table=0x7f8730b65e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x56322a1d62a0
        iseq = <optimized out>
#32 0x00007f87308e6307 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f87308e4390 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f8730a08c81 "_bi13"}, {func_ptr = 0x7f8730982dc0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f8730a08c87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f8730982ec0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f8730a08ef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f8730983f50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f8730a08c9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f8730952ec0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f8730a08cb8 "rb_yjit_enable"}, {func_ptr = 0x7f8730982ee0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f8730a08cc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f8730982e10 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f8730a08ce2 "rb_yjit_get_stats"}, {func_ptr = 0x7f87308e4370 <object_shape_count>, argc = 0, index = 7, name = 0x7f8730a08cf4 "object_shape_count"}, {func_ptr = 0x7f873095a1e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f8730a08d07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f873095a1f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f8730a08d1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f8730952e10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f8730a08d32 "rb_yjit_code_gc"}, {func_ptr = 0x7f8730952f70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f8730a08d42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f8730982de0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f8730a08d5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f87306b4a03 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f87307bf7fa in ruby_opt_init (opt=0x7fffdfb7c970) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f87307bfd73 in ruby_opt_init (opt=0x7fffdfb7c970) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140736946746704) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        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 = 0x7fffdfb7b550
        parser = 140218592152272
        orig_fname = 140218592167344
        script = 1
        opt = 0x7fffdfb7c970
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f873067dd92 in rb_ensure (b_proc=b_proc@entry=0x7f87307bf9d0 <load_file_internal>, data1=data1@entry=140736946746704, e_proc=e_proc@entry=0x7f87307bbcb0 <restore_load_file>, data2=data2@entry=140736946746704) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x56322a1d9c70
        _tag = {tag = 36, retval = 140736946751856, buf = {0x7f872fe44830, 0x7f873067de48 <rb_ensure+536>, 0x0, 0x7fffdfb7b400, 0x2fe43ae0}, prev = 0x7fffdfb7ca80, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x56322a1d9c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f87307bbcb0 <restore_load_file>, data2 = 140736946746704}}
#38 0x00007f87307c1800 in load_file (opt=0x7fffdfb7c970, script=1, f=140218600802352, fname=<optimized out>, parser=140218592152272) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140218592152272, fname = 140218592167344, script = 1, opt = 0x7fffdfb7c970, f = 4}
#39 process_options (argc=0, argv=0x7fffdfb7cc68, opt=0x7fffdfb7c970) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140218600802352
        xflag = <optimized out>
        ast = 0x0
        parser = 140218592152272
        script_name = 140218592167344
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x56322a1f4f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\243\270\060\207\177\000\000 WT0\207\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007f87307c2066 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fffdfb7cc58) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f872f6085c8 "-", script_name = 140218592167344, 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>
#41 0x00007f873067f129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fffdfb7cc58) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140218609420272, buf = {0x2, 0x7f873067f170 <ruby_options+320>, 0x0, 0x7fffdfb7ca50, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x56322a1d9c70
        state = <optimized out>
        iseq = 0x0
#42 0x00005632285f817f in rb_main (argv=0x7fffdfb7cc58, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140736946753273
#43 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.2906498.ruby -x gdbscript
[New LWP 2906498]
[New LWP 2906500]
[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 SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140177207446528) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f7d8ca7cc00 (LWP 2906498))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f7d8ca7cc00 (LWP 2906498) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140177207446528) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f7d8c75f640 (LWP 2906500) 0x00007f7d8cbc3fde in epoll_wait (epfd=4, events=events@entry=0x7f7d8d4ccadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f7d8c75f640 (LWP 2906500)):
#0  0x00007f7d8cbc3fde in epoll_wait (epfd=4, events=events@entry=0x7f7d8d4ccadc <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  0x00007f7d8d154c3a in event_wait (vm=0x55c4a654c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55c4a654c2a0) 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=0x55c4a654c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55c4a654c2a0
#4  0x00007f7d8cb32b43 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 = {140736874937408, 8113280612496554671, 140177204180544, 25, 140177208191056, 140736874937760, -8186645473714783569, -8186645969930437969}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f7d8cbc3bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f7d8ca7cc00 (LWP 2906498)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140177207446528) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f7d8ca7cc00
        old_mask = {__val = {0, 6930699361494656768, 922, 140177214345341, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140177214861976}}
        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=11, threadid=140177207446528) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140177207446528, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f7d8cae0476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f7d8d1110a5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f7d8cee1e61 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55c4a65e1400, fmt=fmt@entry=0x7f7d8d32e3a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f7d8d10feff in sigsegv (sig=11, info=0x55c4a65e1530, ctx=0x55c4a65e1400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f7d8d2eb326 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f7d8d4cdb60 <trace>, errout=errout@entry=0x7f7d8ccb86a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f7d8d33c186 "\n", dli_fbase = 0x55c4a6590d80, dli_sname = 0x7fffdb6fd9a0 "\240\206\313\214}\177", dli_saddr = 0x7f7d8cbd1d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x55c4a6646d20
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f7d8d1be7e3 in rb_print_backtrace (errout=0x7f7d8ccb86a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f7d8d1be7cf <rb_vm_bugreport+2319>, 0x7f7d8cfba815 <rb_bug_without_die+149>, 0x7f7d8cee1e3e <rb_bug+159>, 0x7f7d8cee51f3 <objspace_xmalloc0-1087037>, 0x7f7d8cf5ef09 <ibf_load_code+73>, 0x7f7d8cf64d74 <ibf_load_iseq_each+18708>, 0x7f7d8cf5ed4b <rb_ibf_load_iseq_complete+59>, 0x7f7d8cf5ee4c <ibf_load_iseq+172>, 0x7f7d8cf5f1e0 <ibf_load_code+800>, 0x7f7d8cf64d74 <ibf_load_iseq_each+18708>, 0x7f7d8cf5ed4b <rb_ibf_load_iseq_complete+59>, 0x7f7d8cf5ee4c <ibf_load_iseq+172>, 0x7f7d8cf5f1e0 <ibf_load_code+800>, 0x7f7d8cf64d74 <ibf_load_iseq_each+18708>, 0x7f7d8cf5ed4b <rb_ibf_load_iseq_complete+59>, 0x7f7d8cf5ee4c <ibf_load_iseq+172>, 0x7f7d8cf5f1e0 <ibf_load_code+800>, 0x7f7d8cf64d74 <ibf_load_iseq_each+18708>, 0x7f7d8cf5ed4b <rb_ibf_load_iseq_complete+59>, 0x7f7d8cf66cb8 <rb_iseq_ibf_load_bytes+392>, 0x7f7d8d2eba63 <rb_load_with_builtin_functions+211>, 0x7f7d8cffda03 <rb_call_builtin_inits+83>, 0x7f7d8d1087fa <ruby_opt_init+186>, 0x7f7d8d108d73 <load_file_internal+931>, 0x7f7d8cfc6d92 <rb_ensure+354>, 0x7f7d8d10a800 <process_options+5632>, 0x7f7d8d10b066 <ruby_process_options+326>, 0x7f7d8cfc8129 <ruby_options+249>, 0x55c4a640817f <main+95>, 0x7f7d8cac7d90 <__libc_start_call_main+128>, 0x7f7d8cac7e40 <__libc_start_main_impl+128>, 0x55c4a64081d5 <_start+37>, 0x0 <repeats 992 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f7d8ccb86a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x55c4a654c2a0
        ec = <optimized out>
#11 0x00007f7d8cfba815 in rb_bug_without_die (fmt=0x7f7d8d2fca98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7fffdb6fdb60) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f7d8ccb86a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f7d8cee1e3e in rb_bug (fmt=fmt@entry=0x7f7d8d2fca98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffdb6fdc40, reg_save_area = 0x7fffdb6fdb80}}
#13 0x00007f7d8cee51f3 in objspace_xmalloc0 (objspace=0x55c4a654ebf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f7d8cf5ef09 in ibf_load_code (load=0x55c4a6590d80, iseq=0x7f7d8be09660, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12050
        iseqv = 140177194391136
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#15 0x00007f7d8cf64d74 in ibf_load_iseq_each (load=0x55c4a6590d80, iseq=0x7f7d8be09660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140177194413552
        ec = 0x55c4a654fc70
        dummy_frame = 140177194390752
#16 0x00007f7d8cf5ed4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7d8be09660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55c4a6590d80
        prev_src_iseq = 0x7f7d8be0b160
        offset = <optimized out>
#17 0x00007f7d8cf5ee4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f7d8be09660
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f7d8cf5f1e0 in ibf_load_code (load=0x55c4a6590d80, iseq=0x7f7d8be0b160, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140177194398048
        code_index = 15
        reading_pos = 4556
        code = 0x55c4a66082f0
        load_body = 0x55c4a6608b40
        cd_entries = 0x55c4a6595c70
        ic_index = 0
        mark_offset_bits = 0x7fffdb6fdfa0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f7d8cf64d74 in ibf_load_iseq_each (load=0x55c4a6590d80, iseq=0x7f7d8be0b160, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140177194413552
        ec = 0x55c4a654fc70
        dummy_frame = 140177194397760
#20 0x00007f7d8cf5ed4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7d8be0b160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55c4a6590d80
        prev_src_iseq = 0x7f7d8be0eb20
        offset = <optimized out>
#21 0x00007f7d8cf5ee4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f7d8be0b160
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f7d8cf5f1e0 in ibf_load_code (load=0x55c4a6590d80, iseq=0x7f7d8be0eb20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140177194412832
        code_index = 66
        reading_pos = 224
        code = 0x55c4a662f510
        load_body = 0x55c4a65bd310
        cd_entries = 0x55c4a65b4070
        ic_index = 0
        mark_offset_bits = 0x55c4a662f740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f7d8cf64d74 in ibf_load_iseq_each (load=0x55c4a6590d80, iseq=0x7f7d8be0eb20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140177194413552
        ec = 0x55c4a654fc70
        dummy_frame = 140177194412640
#24 0x00007f7d8cf5ed4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7d8be0eb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55c4a6590d80
        prev_src_iseq = 0x7f7d8be0ef40
        offset = <optimized out>
#25 0x00007f7d8cf5ee4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f7d8be0eb20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f7d8cf5f1e0 in ibf_load_code (load=0x55c4a6590d80, iseq=0x7f7d8be0ef40, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140177194413888
        code_index = 5
        reading_pos = 46
        code = 0x55c4a6609dc0
        load_body = 0x55c4a65bda40
        cd_entries = 0x55c4a65b40e0
        ic_index = 1
        mark_offset_bits = 0x7fffdb6fe500
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f7d8cf64d74 in ibf_load_iseq_each (load=0x55c4a6590d80, iseq=0x7f7d8be0ef40, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140177194413552
        ec = 0x55c4a654fc70
        dummy_frame = 140177194413360
#28 0x00007f7d8cf5ed4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7d8be0ef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55c4a6590d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f7d8cf66cb8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f7d8be0ef40
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140177194414032
#31 0x00007f7d8d2eba63 in rb_load_with_builtin_functions (feature_name=0x7f7d8d32b5eb "yjit", table=0x7f7d8d4aee40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55c4a654c2a0
        iseq = <optimized out>
#32 0x00007f7d8d22f307 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f7d8d22d390 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f7d8d351c81 "_bi13"}, {func_ptr = 0x7f7d8d2cbdc0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f7d8d351c87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f7d8d2cbec0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f7d8d351ef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f7d8d2ccf50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f7d8d351c9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f7d8d29bec0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f7d8d351cb8 "rb_yjit_enable"}, {func_ptr = 0x7f7d8d2cbee0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f7d8d351cc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f7d8d2cbe10 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f7d8d351ce2 "rb_yjit_get_stats"}, {func_ptr = 0x7f7d8d22d370 <object_shape_count>, argc = 0, index = 7, name = 0x7f7d8d351cf4 "object_shape_count"}, {func_ptr = 0x7f7d8d2a31e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f7d8d351d07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f7d8d2a31f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f7d8d351d1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f7d8d29be10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f7d8d351d32 "rb_yjit_code_gc"}, {func_ptr = 0x7f7d8d29bf70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f7d8d351d42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f7d8d2cbde0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f7d8d351d5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f7d8cffda03 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f7d8d1087fa in ruby_opt_init (opt=0x7fffdb6ffdf0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f7d8d108d73 in ruby_opt_init (opt=0x7fffdb6ffdf0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140736874932688) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        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 = 0x7fffdb6fe9d0
        parser = 140177195682624
        orig_fname = 140177195697696
        script = 1
        opt = 0x7fffdb6ffdf0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f7d8cfc6d92 in rb_ensure (b_proc=b_proc@entry=0x7f7d8d1089d0 <load_file_internal>, data1=data1@entry=140736874932688, e_proc=e_proc@entry=0x7f7d8d104cb0 <restore_load_file>, data2=data2@entry=140736874932688) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55c4a654fc70
        _tag = {tag = 36, retval = 140736874937840, buf = {0x7f7d8c784870, 0x7f7d8cfc6e48 <rb_ensure+536>, 0x0, 0x7fffdb6fe880, 0x8c783b20}, prev = 0x7fffdb6fff00, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55c4a654fc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f7d8d104cb0 <restore_load_file>, data2 = 140736874932688}}
#38 0x00007f7d8d10a800 in load_file (opt=0x7fffdb6ffdf0, script=1, f=140177204332656, fname=<optimized out>, parser=140177195682624) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140177195682624, fname = 140177195697696, script = 1, opt = 0x7fffdb6ffdf0, f = 4}
#39 process_options (argc=0, argv=0x7fffdb7000e8, opt=0x7fffdb6ffdf0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140177204332656
        xflag = <optimized out>
        ast = 0x0
        parser = 140177195682624
        script_name = 140177195697696
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55c4a656af30
        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\063M\215}\177\000\000 \347\350\214}\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007f7d8d10b066 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fffdb7000d8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f7d8bf48638 "-", script_name = 140177195697696, 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>
#41 0x00007f7d8cfc8129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fffdb7000d8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140177212987376, buf = {0x2, 0x7f7d8cfc8170 <ruby_options+320>, 0x0, 0x7fffdb6ffed0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55c4a654fc70
        state = <optimized out>
        iseq = 0x0
#42 0x000055c4a640817f in rb_main (argv=0x7fffdb7000d8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140736874939257
#43 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