# Logfile created on 2024-01-28 09:57:30 +0000 by logger.rb/v1.4.3
#<BuildRuby:0x000055852f924c80 @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.20240128-095730", @ruby_env=[["RUBY_DEBUG", "ci"]], @make="make", @logger=#<Logger:0x000055852f9bb1d0 @level=0, @progname=nil, @default_formatter=#<Logger::Formatter:0x000055852f9bb068 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x000055852f9baeb0 @shift_period_suffix="%Y%m%d", @shift_size=1048576, @shift_age=0, @filename="/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240128-095730", @dev=#<File:/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240128-095730>, @binmode=false, @mon_data=#<Monitor:0x000055852f9bade8>, @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
   2217e08..d3e6bcd  master     -> origin/master
Updating 2217e08..d3e6bcd
Fast-forward
 .github/workflows/yjit-macos.yml           |    2 +
 .github/workflows/yjit-ubuntu.yml          |    4 +-
 ast.c                                      |    2 +-
 compile.c                                  |   96 +-
 ext/digest/.document                       |    3 +
 ext/digest/bubblebabble/bubblebabble.c     |    7 +-
 ext/digest/md5/md5init.c                   |    3 +-
 ext/digest/rmd160/rmd160init.c             |    3 +-
 ext/digest/sha1/sha1init.c                 |    3 +-
 ext/digest/sha2/sha2init.c                 |   47 +-
 lib/prism.rb                               |    1 +
 lib/prism/node_ext.rb                      |    2 +-
 lib/prism/parse_result.rb                  |   12 +-
 lib/prism/prism.gemspec                    |   12 +-
 lib/prism/translation.rb                   |   11 +
 lib/prism/translation/parser.rb            |  136 +++
 lib/prism/translation/parser/compiler.rb   | 1809 ++++++++++++++++++++++++++++
 lib/prism/translation/parser/lexer.rb      |  335 ++++++
 lib/prism/translation/parser/rubocop.rb    |   37 +
 node_dump.c                                |    2 +-
 parse.y                                    |   11 +-
 prism/diagnostic.c                         |  461 +++----
 prism/diagnostic.h                         |   23 +-
 prism/extension.c                          |   38 +-
 prism/templates/lib/prism/serialize.rb.erb |   24 +-
 rubyparser.h                               |    5 +-
 test/prism/errors_test.rb                  |    4 +-
 test/prism/newline_test.rb                 |    2 +-
 test/prism/parser_test.rb                  |  188 +++
 29 files changed, 2941 insertions(+), 342 deletions(-)
 create mode 100644 ext/digest/.document
 create mode 100644 lib/prism/translation.rb
 create mode 100644 lib/prism/translation/parser.rb
 create mode 100644 lib/prism/translation/parser/compiler.rb
 create mode 100644 lib/prism/translation/parser/lexer.rb
 create mode 100644 lib/prism/translation/parser/rubocop.rb
 create mode 100644 test/prism/parser_test.rb
Latest commit hash = d3e6bcd37f
$$$[end] "make update-src      DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make after-update    DEFS="-DRUBY_DEBUG=1"
generating node_name.inc
/tmp/ruby/src/trunk-repeat20-asserts/revision.h updated
generating parse.c
generating /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/ripper.c
make[1]: Entering directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper'
extracting ripper.y from ../../parse.y
compiling compiler ripper.y
generating ripper_init.c from ./ripper_init.c.tmpl
generating eventids1.c from ../../parse.y
generating eventids1.h from ../../parse.y
make[1]: Leaving directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper'
generating /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/eventids2table.c
make[1]: Entering directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper'
make[1]: Nothing to be done for 'src'.
make[1]: Leaving directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper'
generating x86_64-linux-fake.rb
x86_64-linux-fake.rb updated
generating enc.mk
making srcs under enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
Update debug to 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60
echo 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 | /bin/sh /tmp/ruby/src/trunk-repeat20-asserts/tool/ifchange /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision -
/tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision unchanged
$$$[end] "make after-update    DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make miniruby DEFS="-DRUBY_DEBUG=1"
	BASERUBY = /usr/bin/ruby --disable=gems
	CC = gcc
	LD = ld
	LDSHARED = gcc -shared
	CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef   -fPIC 
	XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0  
	CPPFLAGS = -DRUBY_DEBUG=1  
	DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4  -fstack-protector-strong  
	SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread 
	LANG = 
	LC_ALL = 
	LC_CTYPE = 
	MFLAGS = 
	RUSTC = rustc
	YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs
gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

compiling /tmp/ruby/src/trunk-repeat20-asserts/miniinit.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/array.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ast.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/bignum.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/class.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/compile.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/complex.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/cont.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/debug.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/dir.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/encoding.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/enumerator.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/error.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/eval.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/gc.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/hash.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/io.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/iseq.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/load.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/marshal.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/memory_view.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/rjit.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/rjit_c.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/node.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/node_dump.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/numeric.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/object.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/pack.c
compiling parse.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/proc.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/process.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ractor.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/random.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/rational.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/re.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ruby.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ruby_parser.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/scheduler.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/shape.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/signal.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/string.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/struct.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/symbol.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/thread.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/time.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/variable.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/version.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/vm.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/vm_backtrace.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/vm_sync.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/vm_trace.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/weakmap.c
compiling prism/api_node.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/api_pack.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/diagnostic.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/extension.c
compiling prism/node.c
compiling prism/serialize.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/prism.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/prism_init.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/yjit.c
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
67ad4f06eb3d3e902fca7d49ac062aeaa8957555dee9562d1f966d4c332eaaf6  builtin_binary.inc
compiling /tmp/ruby/src/trunk-repeat20-asserts/builtin.c
linking static-library libruby-static.a
linking shared-library libruby.so.3.4.0
linking ruby
$$$[end] "make ruby DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make all DEFS="-DRUBY_DEBUG=1"
	BASERUBY = /usr/bin/ruby --disable=gems
	CC = gcc
	LD = ld
	LDSHARED = gcc -shared
	CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef   -fPIC 
	XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0  
	CPPFLAGS = -DRUBY_DEBUG=1  
	DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4  -fstack-protector-strong  
	SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread 
	LANG = 
	LC_ALL = 
	LC_CTYPE = 
	MFLAGS = 
	RUSTC = rustc
	YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs
gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

generating enc.mk
making srcs under enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating transdb.h
transdb.h unchanged
generating makefiles ext/configure-ext.mk
ext/configure-ext.mk updated
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating makefile exts.mk
exts.mk unchanged
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/coverage/coverage.c
linking shared-object coverage.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/bubblebabble'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/digest/bubblebabble/bubblebabble.c
linking shared-object digest/bubblebabble.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/bubblebabble'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/md5'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/digest/md5/md5init.c
linking shared-object digest/md5.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/md5'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/rmd160'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/digest/rmd160/rmd160init.c
linking shared-object digest/rmd160.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/rmd160'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha1'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/digest/sha1/sha1init.c
linking shared-object digest/sha1.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha1'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/digest/sha2/sha2init.c
linking shared-object digest/sha2.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/objspace/object_tracing.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/objspace/objspace.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/objspace/objspace_dump.c
linking shared-object objspace.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/eventids1.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/eventids2.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/ripper.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/ripper_init.c
linking shared-object ripper.so
checking /tmp/ruby/src/trunk-repeat20-asserts/parse.y and /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/eventids2.c
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/init.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/constants.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/basicsocket.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/socket.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/ipsocket.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/tcpsocket.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/tcpserver.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/sockssocket.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/udpsocket.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/unixsocket.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/unixserver.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/option.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/ancdata.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/raddrinfo.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/ifaddr.c
linking shared-object socket.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/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 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.19.0
                                    pstore 0.1.3
                                    rdoc 6.6.2
                                    readline 0.0.4
                                    reline 0.4.2
                                    resolv 0.3.0
                                    ruby2_keywords 0.0.5
                                    securerandom 0.3.1
                                    set 1.1.0
                                    shellwords 0.2.0
                                    singleton 0.2.0
                                    syntax_suggest 2.0.0
                                    tempfile 0.2.1
                                    time 0.3.0
                                    timeout 0.4.1
                                    tmpdir 0.2.0
                                    tsort 0.2.0
                                    un 0.3.0
                                    uri 0.13.0
                                    weakref 0.1.3
                                    yaml 0.3.0
installing default gems from ext:   /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0
                                    date 3.3.4
                                    digest 3.1.1
                                    etc 1.4.3
                                    fcntl 1.1.0
                                    fiddle 1.1.3
                                    io-console 0.7.2
                                    io-nonblock 0.3.0
                                    io-wait 0.3.1
                                    json 2.7.1
                                    openssl 3.2.0
                                    pathname 0.3.0
                                    psych 5.1.2
                                    stringio 3.1.1
                                    strscan 3.0.9
                                    zlib 3.1.0
installing bundled gems:            /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0
                                    minitest 5.21.2
                                    power_assert 2.0.3
                                    rake 13.1.0
                                    test-unit 3.6.1
                                    rexml 3.2.6
                                    rss 0.3.0
                                    net-ftp 0.3.4
                                    net-imap 0.4.9.1
                                    net-pop 0.1.2
                                    net-smtp 0.4.0.1
                                    matrix 0.4.2
                                    prime 0.1.2
                                    rbs 3.4.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 1885 tests
 
$$$[end] "make yes-btest TESTOPTS='-q -j4'" exit with 0.
$$$[beg] make yes-test-basic TESTS=--repeat-count=20
	BASERUBY = /usr/bin/ruby --disable=gems
	CC = gcc
	LD = ld
	LDSHARED = gcc -shared
	CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef   -fPIC 
	XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0  
	CPPFLAGS =   
	DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4  -fstack-protector-strong  
	SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread 
	LANG = 
	LC_ALL = 
	LC_CTYPE = 
	MFLAGS = 
	RUSTC = rustc
	YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs
gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

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

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

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

# Running tests:

Finished(1/20)  tests in 1977.962186s, 12.6878 tests/s, 4783.3013 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 45611>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9
Finished(2/20)  tests in 2798.578646s, 8.9678 tests/s, 3383.1788 assertions/s.
Finished(3/20)  tests in 2476.446449s, 10.1343 tests/s, 3823.4120 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 37585>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9
Finished(4/20)  tests in 2356.904404s, 10.6483 tests/s, 4016.8409 assertions/s.
Finished(5/20)  tests in 2688.848394s, 9.3337 tests/s, 3521.3391 assertions/s.
Finished(6/20)  tests in 2474.383111s, 10.1427 tests/s, 3826.4584 assertions/s.
Finished(7/20)  tests in 2527.219128s, 9.9307 tests/s, 3746.6023 assertions/s.
Finished(8/20)  tests in 2917.549608s, 8.6021 tests/s, 3245.2120 assertions/s.
Finished(9/20)  tests in 2319.354846s, 10.8207 tests/s, 4082.6879 assertions/s.
Finished(10/20)  tests in 2489.064434s, 10.0829 tests/s, 3803.9851 assertions/s.
Finished(11/20)  tests in 3041.406241s, 8.2518 tests/s, 3113.1754 assertions/s.
Finished(12/20)  tests in 2583.369745s, 9.7148 tests/s, 3664.7627 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 36027>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_request: 9
Finished(13/20)  tests in 2864.815601s, 8.7604 tests/s, 3304.6256 assertions/s.
Finished(14/20)  tests in 2473.333631s, 10.1470 tests/s, 3827.9179 assertions/s.
Finished(15/20)  tests in 2602.768828s, 9.6424 tests/s, 3637.5009 assertions/s.
Finished(16/20)  tests in 3061.690017s, 8.1971 tests/s, 3091.8865 assertions/s.
Finished(17/20)  tests in 2660.034203s, 9.4348 tests/s, 3559.9008 assertions/s.
Finished(18/20)  tests in 2533.787699s, 9.9049 tests/s, 3736.5408 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 35225>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9
Finished(19/20)  tests in 2983.995880s, 8.4105 tests/s, 3172.7038 assertions/s.
Finished(20/20)  tests in 2651.787924s, 9.4642 tests/s, 3570.5363 assertions/s.
501939 tests, 189353055 assertions, 0 failures, 0 errors, 2335 skips

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

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

3728 files, 31902 examples, 140812 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.1006406.ruby -x gdbscript
[New LWP 1006406]
[New LWP 1006408]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140411284106240) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fb40cb62c00 (LWP 1006406))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fb40cb62c00 (LWP 1006406) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140411284106240) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fb40c84f640 (LWP 1006408) 0x00007fb40cca9fde in epoll_wait (epfd=4, events=events@entry=0x7fb40d5afadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fb40c84f640 (LWP 1006408)):
#0  0x00007fb40cca9fde in epoll_wait (epfd=4, events=events@entry=0x7fb40d5afadc <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  0x00007fb40d23a2ea in event_wait (vm=0x560c3c2942a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x560c3c2942a0) 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=0x560c3c2942a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x560c3c2942a0
#4  0x00007fb40cc18b43 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 = {140731198336432, -7059649377802322984, 140411280881216, 25, 140411284850768, 140731198336784, 7020847123432799192, 7020847697771559896}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fb40cca9bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fb40cb62c00 (LWP 1006406)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140411284106240) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fb40cb62c00
        old_mask = {__val = {8, 140411284919507, 0, 140411284815853, 140411284106240, 140411286431232, 94610548948656, 140411284762023, 114, 140411286447776, 140731198327776, 140411291711052, 255, 94610548933280, 140411286447776, 140731198327792}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=140411284106240) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140411284106240, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fb40cbc6476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fb40cbac7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3032643139386566, sa_sigaction = 0x3032643139386566}, sa_mask = {__val = {4063766827970146352, 2319406791691350329, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140411284098808, 17393455486088786432, 94610548948080, 94610548948080, 140411293006296, 140411286447776, 140731198328176, 140411271095568, 94610549214720, 140411289599829, 18446744069414584320}}, sa_flags = 820261376, sa_restorer = 0x560c3c2d8e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3487302549532861798, 4063766827970146352, 2319406791657795897, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007fb40cfc7dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fb40d3df9d8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe8915ce50, reg_save_area = 0x7ffe8915cd90}}
#7  0x00007fb40cfcb148 in objspace_xmalloc0 (objspace=0x560c3c296bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fb40d045189 in ibf_load_code (load=0x560c3c2d8e00, iseq=0x7fb40befa510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 140411271095568
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007fb40d04aff4 in ibf_load_iseq_each (load=0x560c3c2d8e00, iseq=0x7fb40befa510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140411271114576
        ec = 0x560c3c297c70
        dummy_frame = 140411271095328
#10 0x00007fb40d044fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb40befa510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x560c3c2d8e00
        prev_src_iseq = 0x7fb40befc3d0
        offset = <optimized out>
#11 0x00007fb40d0450cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fb40befa510
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fb40d045460 in ibf_load_code (load=0x560c3c2d8e00, iseq=0x7fb40befc3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140411271103440
        code_index = 15
        reading_pos = 4556
        code = 0x560c3c3507c0
        load_body = 0x560c3c3510a0
        cd_entries = 0x560c3c2dba00
        ic_index = 0
        mark_offset_bits = 0x7ffe8915d1b0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fb40d04aff4 in ibf_load_iseq_each (load=0x560c3c2d8e00, iseq=0x7fb40befc3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140411271114576
        ec = 0x560c3c297c70
        dummy_frame = 140411271103056
#14 0x00007fb40d044fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb40befc3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x560c3c2d8e00
        prev_src_iseq = 0x7fb40befee00
        offset = <optimized out>
#15 0x00007fb40d0450cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fb40befc3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fb40d045460 in ibf_load_code (load=0x560c3c2d8e00, iseq=0x7fb40befee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140411271114240
        code_index = 66
        reading_pos = 224
        code = 0x560c3c373da0
        load_body = 0x560c3c3056b0
        cd_entries = 0x560c3c2fc080
        ic_index = 0
        mark_offset_bits = 0x560c3c373fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fb40d04aff4 in ibf_load_iseq_each (load=0x560c3c2d8e00, iseq=0x7fb40befee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140411271114576
        ec = 0x560c3c297c70
        dummy_frame = 140411271113808
#18 0x00007fb40d044fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb40befee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x560c3c2d8e00
        prev_src_iseq = 0x7fb40befefb0
        offset = <optimized out>
#19 0x00007fb40d0450cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fb40befee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fb40d045460 in ibf_load_code (load=0x560c3c2d8e00, iseq=0x7fb40befefb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140411271114672
        code_index = 5
        reading_pos = 46
        code = 0x560c3c351e50
        load_body = 0x560c3c3358e0
        cd_entries = 0x560c3c2fc0f0
        ic_index = 1
        mark_offset_bits = 0x7ffe8915d710
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fb40d04aff4 in ibf_load_iseq_each (load=0x560c3c2d8e00, iseq=0x7fb40befefb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140411271114576
        ec = 0x560c3c297c70
        dummy_frame = 140411271114480
#22 0x00007fb40d044fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb40befefb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x560c3c2d8e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fb40d04cf38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fb40befefb0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140411271114816
#25 0x00007fb40d3ceb43 in rb_load_with_builtin_functions (feature_name=0x7fb40d40e5eb "yjit", table=0x7fb40d591e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x560c3c2942a0
        iseq = <optimized out>
#26 0x00007fb40d313be7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fb40d311c60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fb40d4346f5 "_bi13"}, {func_ptr = 0x7fb40d3af0f0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fb40d4346fb "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fb40d3af1f0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fb40d434960 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fb40d3b0280 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fb40d434713 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fb40d37f270 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fb40d43472c "rb_yjit_enable"}, {func_ptr = 0x7fb40d3af210 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fb40d43473b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fb40d3af140 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fb40d434756 "rb_yjit_get_stats"}, {func_ptr = 0x7fb40d311c40 <object_shape_count>, argc = 0, index = 7, name = 0x7fb40d434768 "object_shape_count"}, {func_ptr = 0x7fb40d386590 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fb40d43477b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fb40d3865a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fb40d43478f "rb_yjit_insns_compiled"}, {func_ptr = 0x7fb40d37f1c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fb40d4347a6 "rb_yjit_code_gc"}, {func_ptr = 0x7fb40d37f320 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fb40d4347b6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fb40d3af110 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fb40d4347d0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fb40d0e30f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fb40d1edd4a in ruby_opt_init (opt=0x7ffe8915ef60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fb40d1ee2c3 in ruby_opt_init (opt=0x7ffe8915ef60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140731198331936) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffe8915dc20
        parser = 140411272383072
        orig_fname = 140411272398144
        script = 1
        opt = 0x7ffe8915ef60
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fb40d0ac4e2 in rb_ensure (b_proc=b_proc@entry=0x7fb40d1edf20 <load_file_internal>, data1=data1@entry=140731198331936, e_proc=e_proc@entry=0x7fb40d1ea0c0 <restore_load_file>, data2=data2@entry=140731198331936) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x560c3c297c70
        _tag = {tag = 36, retval = 140731198336864, buf = {0x7fb40c874790, 0x7fb40d0ac598 <rb_ensure+536>, 0x0, 0x7ffe8915da90, 0xc873a40}, prev = 0x7ffe8915f070, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x560c3c297c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fb40d1ea0c0 <restore_load_file>, data2 = 140731198331936}}
#32 0x00007fb40d1efed7 in load_file (opt=0x7ffe8915ef60, script=1, f=140411281033104, fname=<optimized out>, parser=140411272383072) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140411272383072, fname = 140411272398144, script = 1, opt = 0x7ffe8915ef60, f = 4}
#33 process_options (argc=0, argv=0x7ffe8915f258, opt=0x7ffe8915ef60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140411281033104
        xflag = <optimized out>
        ast = 0x0
        parser = 140411272383072
        script_name = 140411272398144
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x560c3c2b2f30
        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[\r\264\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007fb40d1f0756 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe8915f248) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fb40c038558 "-", script_name = 140411272398144, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007fb40d0ad879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe8915f248) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140411289644864, buf = {0x2, 0x7fb40d0ad8c0 <ruby_options+320>, 0x0, 0x7ffe8915f040, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x560c3c297c70
        state = <optimized out>
        iseq = 0x0
#36 0x0000560c3c13b17f in rb_main (argv=0x7ffe8915f248, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140731198338281
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.1116992.ruby -x gdbscript
[New LWP 1116992]
[New LWP 1116994]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140432378543104) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fb8f609bc00 (LWP 1116992))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fb8f609bc00 (LWP 1116992) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140432378543104) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fb8f5d7f640 (LWP 1116994) 0x00007fb8f61e2fde in epoll_wait (epfd=4, events=events@entry=0x7fb8f6ae8adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fb8f5d7f640 (LWP 1116994)):
#0  0x00007fb8f61e2fde in epoll_wait (epfd=4, events=events@entry=0x7fb8f6ae8adc <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  0x00007fb8f67732ea in event_wait (vm=0x5581bb0672a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5581bb0672a0) 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=0x5581bb0672a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5581bb0672a0
#4  0x00007fb8f6151b43 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 = {140731616378864, 8543168910197045, 140432375281216, 25, 140432379287632, 140731616379216, -40617778987269835, -40613907766443723}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fb8f61e2bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fb8f609bc00 (LWP 1116992)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140432378543104) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fb8f609bc00
        old_mask = {__val = {8, 140432379356371, 0, 140432379252717, 140432378543104, 140432380868096, 94015676919472, 140432379198887, 65, 140432380884640, 140731616370208, 140432386147916, 255, 94015676904096, 140432380884640, 140731616370224}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=140432378543104) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140432378543104, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fb8f60ff476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fb8f60e57f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x2020202020202020, sa_sigaction = 0x2020202020202020}, sa_mask = {__val = {2314885530818453536, 8528445641706184736, 7378697234196427620, 3919933115663279718, 7378634724483280944, 140432378535672, 15067357104072766208, 94015676918896, 94015676918896, 140432387443160, 140432380884640, 140731616370608, 140432365495488, 94015677185536, 140432384036693, 18446744069414584320}}, sa_flags = -1271450880, sa_restorer = 0x5581bb0abe00}
        sigs = {__val = {32, 3630294265113292080, 8223625903103947313, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472334901904302437, 3630294265113292080, 8223625903104078385, 3472328295963457581, 4192904167887482928, 2314885531086893104}}
#5  0x00007fb8f6500dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fb8f69189d8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffea200a090, reg_save_area = 0x7ffea2009fd0}}
#7  0x00007fb8f6504148 in objspace_xmalloc0 (objspace=0x5581bb069bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fb8f657e189 in ibf_load_code (load=0x5581bb0abe00, iseq=0x7fb8f542a4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 140432365495488
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007fb8f6583ff4 in ibf_load_iseq_each (load=0x5581bb0abe00, iseq=0x7fb8f542a4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140432365514496
        ec = 0x5581bb06ac70
        dummy_frame = 140432365495248
#10 0x00007fb8f657dfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb8f542a4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x5581bb0abe00
        prev_src_iseq = 0x7fb8f542c380
        offset = <optimized out>
#11 0x00007fb8f657e0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fb8f542a4c0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fb8f657e460 in ibf_load_code (load=0x5581bb0abe00, iseq=0x7fb8f542c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140432365503360
        code_index = 15
        reading_pos = 4556
        code = 0x5581bb1237c0
        load_body = 0x5581bb1240a0
        cd_entries = 0x5581bb0aea00
        ic_index = 0
        mark_offset_bits = 0x7ffea200a3f0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fb8f6583ff4 in ibf_load_iseq_each (load=0x5581bb0abe00, iseq=0x7fb8f542c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140432365514496
        ec = 0x5581bb06ac70
        dummy_frame = 140432365502976
#14 0x00007fb8f657dfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb8f542c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x5581bb0abe00
        prev_src_iseq = 0x7fb8f542edb0
        offset = <optimized out>
#15 0x00007fb8f657e0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fb8f542c380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fb8f657e460 in ibf_load_code (load=0x5581bb0abe00, iseq=0x7fb8f542edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140432365514160
        code_index = 66
        reading_pos = 224
        code = 0x5581bb146da0
        load_body = 0x5581bb0d86b0
        cd_entries = 0x5581bb0cf080
        ic_index = 0
        mark_offset_bits = 0x5581bb146fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fb8f6583ff4 in ibf_load_iseq_each (load=0x5581bb0abe00, iseq=0x7fb8f542edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140432365514496
        ec = 0x5581bb06ac70
        dummy_frame = 140432365513728
#18 0x00007fb8f657dfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb8f542edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x5581bb0abe00
        prev_src_iseq = 0x7fb8f542ef60
        offset = <optimized out>
#19 0x00007fb8f657e0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fb8f542edb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fb8f657e460 in ibf_load_code (load=0x5581bb0abe00, iseq=0x7fb8f542ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140432365514592
        code_index = 5
        reading_pos = 46
        code = 0x5581bb124e50
        load_body = 0x5581bb1088e0
        cd_entries = 0x5581bb0cf0f0
        ic_index = 1
        mark_offset_bits = 0x7ffea200a950
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fb8f6583ff4 in ibf_load_iseq_each (load=0x5581bb0abe00, iseq=0x7fb8f542ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140432365514496
        ec = 0x5581bb06ac70
        dummy_frame = 140432365514400
#22 0x00007fb8f657dfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb8f542ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x5581bb0abe00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fb8f6585f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fb8f542ef60
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140432365514736
#25 0x00007fb8f6907b43 in rb_load_with_builtin_functions (feature_name=0x7fb8f69475eb "yjit", table=0x7fb8f6acae60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x5581bb0672a0
        iseq = <optimized out>
#26 0x00007fb8f684cbe7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fb8f684ac60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fb8f696d6f5 "_bi13"}, {func_ptr = 0x7fb8f68e80f0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fb8f696d6fb "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fb8f68e81f0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fb8f696d960 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fb8f68e9280 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fb8f696d713 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fb8f68b8270 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fb8f696d72c "rb_yjit_enable"}, {func_ptr = 0x7fb8f68e8210 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fb8f696d73b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fb8f68e8140 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fb8f696d756 "rb_yjit_get_stats"}, {func_ptr = 0x7fb8f684ac40 <object_shape_count>, argc = 0, index = 7, name = 0x7fb8f696d768 "object_shape_count"}, {func_ptr = 0x7fb8f68bf590 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fb8f696d77b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fb8f68bf5a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fb8f696d78f "rb_yjit_insns_compiled"}, {func_ptr = 0x7fb8f68b81c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fb8f696d7a6 "rb_yjit_code_gc"}, {func_ptr = 0x7fb8f68b8320 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fb8f696d7b6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fb8f68e8110 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fb8f696d7d0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fb8f661c0f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fb8f6726d4a in ruby_opt_init (opt=0x7ffea200c1a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fb8f67272c3 in ruby_opt_init (opt=0x7ffea200c1a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140731616374368) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffea200ae60
        parser = 140432366783040
        orig_fname = 140432366798112
        script = 1
        opt = 0x7ffea200c1a0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fb8f65e54e2 in rb_ensure (b_proc=b_proc@entry=0x7fb8f6726f20 <load_file_internal>, data1=data1@entry=140731616374368, e_proc=e_proc@entry=0x7fb8f67230c0 <restore_load_file>, data2=data2@entry=140731616374368) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5581bb06ac70
        _tag = {tag = 36, retval = 140731616379296, buf = {0x7fb8f5da47a0, 0x7fb8f65e5598 <rb_ensure+536>, 0x0, 0x7ffea200acd0, 0xf5da3a50}, prev = 0x7ffea200c2b0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5581bb06ac70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fb8f67230c0 <restore_load_file>, data2 = 140731616374368}}
#32 0x00007fb8f6728ed7 in load_file (opt=0x7ffea200c1a0, script=1, f=140432375433120, fname=<optimized out>, parser=140432366783040) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140432366783040, fname = 140432366798112, script = 1, opt = 0x7ffea200c1a0, f = 4}
#33 process_options (argc=0, argv=0x7ffea200c498, opt=0x7ffea200c1a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140432375433120
        xflag = <optimized out>
        ast = 0x0
        parser = 140432366783040
        script_name = 140432366798112
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5581bb085f30
        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\256\366\270\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007fb8f6729756 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffea200c488) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fb8f5568538 "-", script_name = 140432366798112, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007fb8f65e6879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffea200c488) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140432384081728, buf = {0x2, 0x7fb8f65e68c0 <ruby_options+320>, 0x0, 0x7ffea200c280, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5581bb06ac70
        state = <optimized out>
        iseq = 0x0
#36 0x00005581b951517f in rb_main (argv=0x7ffea200c488, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140731616380713
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.1156372.ruby -x gdbscript
[New LWP 1156372]
[New LWP 1156374]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139713115909120) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f117ea4ec00 (LWP 1156372))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f117ea4ec00 (LWP 1156372) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139713115909120) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f117e72f640 (LWP 1156374) 0x00007f117eb95fde in epoll_wait (epfd=4, events=events@entry=0x7f117f49badc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f117e72f640 (LWP 1156374)):
#0  0x00007f117eb95fde in epoll_wait (epfd=4, events=events@entry=0x7f117f49badc <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  0x00007f117f1262ea in event_wait (vm=0x55e66055a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55e66055a2a0) 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=0x55e66055a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55e66055a2a0
#4  0x00007f117eb04b43 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 = {140734350622560, 8371400337287938964, 139713112634944, 25, 139713116653648, 140734350622912, -8498348962592193644, -8498348433392794732}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f117eb95bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f117ea4ec00 (LWP 1156372)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139713115909120) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f117ea4ec00
        old_mask = {__val = {8, 139713116722387, 0, 139713116618733, 139713115909120, 139713118234112, 94447947079344, 139713116564903, 114, 139713118250656, 140734350613904, 139713123513932, 255, 94447947063968, 139713118250656, 140734350613920}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=139713115909120) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139713115909120, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f117eab2476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f117ea987f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3034626634346666, sa_sigaction = 0x3034626634346666}, sa_mask = {__val = {3775817926795145264, 2319406791724787252, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139713115901688, 6332990806964997120, 94447947078768, 94447947078768, 139713124809176, 139713118250656, 140734350614304, 139713102849216, 94447947345408, 139713121402709, 18446744069414584320}}, sa_flags = -688485376, sa_restorer = 0x55e66059ee00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3472383503804687974, 3775817926795145264, 2319406791691232820, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f117eeb3dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f117f2cb9d8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff44f9e000, reg_save_area = 0x7fff44f9df40}}
#7  0x00007f117eeb7148 in objspace_xmalloc0 (objspace=0x55e66055cbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f117ef31189 in ibf_load_code (load=0x55e66059ee00, iseq=0x7f117ddda4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 139713102849216
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f117ef36ff4 in ibf_load_iseq_each (load=0x55e66059ee00, iseq=0x7f117ddda4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 139713102868224
        ec = 0x55e66055dc70
        dummy_frame = 139713102848976
#10 0x00007f117ef30fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f117ddda4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55e66059ee00
        prev_src_iseq = 0x7f117dddc380
        offset = <optimized out>
#11 0x00007f117ef310cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f117ddda4c0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f117ef31460 in ibf_load_code (load=0x55e66059ee00, iseq=0x7f117dddc380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139713102857088
        code_index = 15
        reading_pos = 4556
        code = 0x55e6606167c0
        load_body = 0x55e6606170a0
        cd_entries = 0x55e6605a1a00
        ic_index = 0
        mark_offset_bits = 0x7fff44f9e360
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f117ef36ff4 in ibf_load_iseq_each (load=0x55e66059ee00, iseq=0x7f117dddc380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 139713102868224
        ec = 0x55e66055dc70
        dummy_frame = 139713102856704
#14 0x00007f117ef30fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f117dddc380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55e66059ee00
        prev_src_iseq = 0x7f117dddedb0
        offset = <optimized out>
#15 0x00007f117ef310cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f117dddc380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f117ef31460 in ibf_load_code (load=0x55e66059ee00, iseq=0x7f117dddedb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139713102867888
        code_index = 66
        reading_pos = 224
        code = 0x55e660639da0
        load_body = 0x55e6605cb6b0
        cd_entries = 0x55e6605c2080
        ic_index = 0
        mark_offset_bits = 0x55e660639fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f117ef36ff4 in ibf_load_iseq_each (load=0x55e66059ee00, iseq=0x7f117dddedb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 139713102868224
        ec = 0x55e66055dc70
        dummy_frame = 139713102867456
#18 0x00007f117ef30fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f117dddedb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55e66059ee00
        prev_src_iseq = 0x7f117dddef60
        offset = <optimized out>
#19 0x00007f117ef310cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f117dddedb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f117ef31460 in ibf_load_code (load=0x55e66059ee00, iseq=0x7f117dddef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139713102868320
        code_index = 5
        reading_pos = 46
        code = 0x55e660617e50
        load_body = 0x55e6605fb8e0
        cd_entries = 0x55e6605c20f0
        ic_index = 1
        mark_offset_bits = 0x7fff44f9e8c0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f117ef36ff4 in ibf_load_iseq_each (load=0x55e66059ee00, iseq=0x7f117dddef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 139713102868224
        ec = 0x55e66055dc70
        dummy_frame = 139713102868128
#22 0x00007f117ef30fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f117dddef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55e66059ee00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f117ef38f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f117dddef60
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139713102868464
#25 0x00007f117f2bab43 in rb_load_with_builtin_functions (feature_name=0x7f117f2fa5eb "yjit", table=0x7f117f47de60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x55e66055a2a0
        iseq = <optimized out>
#26 0x00007f117f1ffbe7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f117f1fdc60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f117f3206f5 "_bi13"}, {func_ptr = 0x7f117f29b0f0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f117f3206fb "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f117f29b1f0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f117f320960 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f117f29c280 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f117f320713 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f117f26b270 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f117f32072c "rb_yjit_enable"}, {func_ptr = 0x7f117f29b210 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f117f32073b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f117f29b140 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f117f320756 "rb_yjit_get_stats"}, {func_ptr = 0x7f117f1fdc40 <object_shape_count>, argc = 0, index = 7, name = 0x7f117f320768 "object_shape_count"}, {func_ptr = 0x7f117f272590 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f117f32077b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f117f2725a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f117f32078f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f117f26b1c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f117f3207a6 "rb_yjit_code_gc"}, {func_ptr = 0x7f117f26b320 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f117f3207b6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f117f29b110 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f117f3207d0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f117efcf0f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f117f0d9d4a in ruby_opt_init (opt=0x7fff44fa0110) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f117f0da2c3 in ruby_opt_init (opt=0x7fff44fa0110) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140734350618064) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7fff44f9edd0
        parser = 139713104136768
        orig_fname = 139713104151840
        script = 1
        opt = 0x7fff44fa0110
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f117ef984e2 in rb_ensure (b_proc=b_proc@entry=0x7f117f0d9f20 <load_file_internal>, data1=data1@entry=140734350618064, e_proc=e_proc@entry=0x7f117f0d60c0 <restore_load_file>, data2=data2@entry=140734350618064) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55e66055dc70
        _tag = {tag = 36, retval = 140734350622992, buf = {0x7f117e7547a0, 0x7f117ef98598 <rb_ensure+536>, 0x0, 0x7fff44f9ec40, 0x7e753a50}, prev = 0x7fff44fa0220, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55e66055dc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f117f0d60c0 <restore_load_file>, data2 = 140734350618064}}
#32 0x00007f117f0dbed7 in load_file (opt=0x7fff44fa0110, script=1, f=139713112786848, fname=<optimized out>, parser=139713104136768) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139713104136768, fname = 139713104151840, script = 1, opt = 0x7fff44fa0110, f = 4}
#33 process_options (argc=0, argv=0x7fff44fa0408, opt=0x7fff44fa0110) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139713112786848
        xflag = <optimized out>
        ast = 0x0
        parser = 139713104136768
        script_name = 139713104151840
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55e660578f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f117f0dc756 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff44fa03f8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f117df18538 "-", script_name = 139713104151840, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007f117ef99879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff44fa03f8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139713121447744, buf = {0x2, 0x7f117ef998c0 <ruby_options+320>, 0x0, 0x7fff44fa01f0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55e66055dc70
        state = <optimized out>
        iseq = 0x0
#36 0x000055e65eebf17f in rb_main (argv=0x7fff44fa03f8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140734350624409
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.1210317.ruby -x gdbscript
[New LWP 1210317]
[New LWP 1210319]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140250801499136) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f8eaf33ec00 (LWP 1210317))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f8eaf33ec00 (LWP 1210317) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140250801499136) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f8eaf01f640 (LWP 1210319) 0x00007f8eaf485fde in epoll_wait (epfd=4, events=events@entry=0x7f8eafd8badc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f8eaf01f640 (LWP 1210319)):
#0  0x00007f8eaf485fde in epoll_wait (epfd=4, events=events@entry=0x7f8eafd8badc <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  0x00007f8eafa162ea in event_wait (vm=0x55e8c218e2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55e8c218e2a0) 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=0x55e8c218e2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55e8c218e2a0
#4  0x00007f8eaf3f4b43 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 = {140728798784288, -5005153358313935312, 140250798224960, 25, 140250802243664, 140728798784640, 5014548771675582000, 5014549241056079408}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f8eaf485bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f8eaf33ec00 (LWP 1210317)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140250801499136) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f8eaf33ec00
        old_mask = {__val = {8, 140250802312403, 0, 140250802208749, 140250801499136, 140250803824128, 94458177199792, 140250802154919, 114, 140250803840672, 140728798775632, 140250809103948, 255, 94458177184416, 140250803840672, 140728798775648}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=140250801499136) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140250801499136, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f8eaf3a2476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f8eaf3887f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3065653161666466, sa_sigaction = 0x3065653161666466}, sa_mask = {__val = {7378134678738120752, 2319406791624372577, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140250801491704, 10076764883876749568, 94458177199216, 94458177199216, 140250810399192, 140250803840672, 140728798776032, 140250788439312, 94458177465856, 140250806992725, 18446744069414584320}}, sa_flags = -593846016, sa_restorer = 0x55e8c21d2e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3486178849323377766, 7378134678738120752, 2319406792513499489, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f8eaf7a3dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f8eafbbb9d8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffdfa0f8bc0, reg_save_area = 0x7ffdfa0f8b00}}
#7  0x00007f8eaf7a7148 in objspace_xmalloc0 (objspace=0x55e8c2190bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f8eaf821189 in ibf_load_code (load=0x55e8c21d2e00, iseq=0x7f8eae6ca510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 140250788439312
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f8eaf826ff4 in ibf_load_iseq_each (load=0x55e8c21d2e00, iseq=0x7f8eae6ca510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140250788458320
        ec = 0x55e8c2191c70
        dummy_frame = 140250788439072
#10 0x00007f8eaf820fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8eae6ca510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55e8c21d2e00
        prev_src_iseq = 0x7f8eae6cc3d0
        offset = <optimized out>
#11 0x00007f8eaf8210cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f8eae6ca510
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f8eaf821460 in ibf_load_code (load=0x55e8c21d2e00, iseq=0x7f8eae6cc3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140250788447184
        code_index = 15
        reading_pos = 4556
        code = 0x55e8c224a7c0
        load_body = 0x55e8c224b0a0
        cd_entries = 0x55e8c21d5a00
        ic_index = 0
        mark_offset_bits = 0x7ffdfa0f8f20
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f8eaf826ff4 in ibf_load_iseq_each (load=0x55e8c21d2e00, iseq=0x7f8eae6cc3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140250788458320
        ec = 0x55e8c2191c70
        dummy_frame = 140250788446800
#14 0x00007f8eaf820fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8eae6cc3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55e8c21d2e00
        prev_src_iseq = 0x7f8eae6cee00
        offset = <optimized out>
#15 0x00007f8eaf8210cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f8eae6cc3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f8eaf821460 in ibf_load_code (load=0x55e8c21d2e00, iseq=0x7f8eae6cee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140250788457984
        code_index = 66
        reading_pos = 224
        code = 0x55e8c226dda0
        load_body = 0x55e8c21ff6b0
        cd_entries = 0x55e8c21f6080
        ic_index = 0
        mark_offset_bits = 0x55e8c226dfd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f8eaf826ff4 in ibf_load_iseq_each (load=0x55e8c21d2e00, iseq=0x7f8eae6cee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140250788458320
        ec = 0x55e8c2191c70
        dummy_frame = 140250788457552
#18 0x00007f8eaf820fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8eae6cee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55e8c21d2e00
        prev_src_iseq = 0x7f8eae6cefb0
        offset = <optimized out>
#19 0x00007f8eaf8210cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f8eae6cee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f8eaf821460 in ibf_load_code (load=0x55e8c21d2e00, iseq=0x7f8eae6cefb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140250788458416
        code_index = 5
        reading_pos = 46
        code = 0x55e8c224be50
        load_body = 0x55e8c222f8e0
        cd_entries = 0x55e8c21f60f0
        ic_index = 1
        mark_offset_bits = 0x7ffdfa0f9480
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f8eaf826ff4 in ibf_load_iseq_each (load=0x55e8c21d2e00, iseq=0x7f8eae6cefb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140250788458320
        ec = 0x55e8c2191c70
        dummy_frame = 140250788458224
#22 0x00007f8eaf820fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8eae6cefb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55e8c21d2e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f8eaf828f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f8eae6cefb0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140250788458560
#25 0x00007f8eafbaab43 in rb_load_with_builtin_functions (feature_name=0x7f8eafbea5eb "yjit", table=0x7f8eafd6de60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x55e8c218e2a0
        iseq = <optimized out>
#26 0x00007f8eafaefbe7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f8eafaedc60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f8eafc106f5 "_bi13"}, {func_ptr = 0x7f8eafb8b0f0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f8eafc106fb "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f8eafb8b1f0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f8eafc10960 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f8eafb8c280 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f8eafc10713 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f8eafb5b270 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f8eafc1072c "rb_yjit_enable"}, {func_ptr = 0x7f8eafb8b210 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f8eafc1073b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f8eafb8b140 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f8eafc10756 "rb_yjit_get_stats"}, {func_ptr = 0x7f8eafaedc40 <object_shape_count>, argc = 0, index = 7, name = 0x7f8eafc10768 "object_shape_count"}, {func_ptr = 0x7f8eafb62590 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f8eafc1077b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f8eafb625a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f8eafc1078f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f8eafb5b1c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f8eafc107a6 "rb_yjit_code_gc"}, {func_ptr = 0x7f8eafb5b320 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f8eafc107b6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f8eafb8b110 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f8eafc107d0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f8eaf8bf0f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f8eaf9c9d4a in ruby_opt_init (opt=0x7ffdfa0facd0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f8eaf9ca2c3 in ruby_opt_init (opt=0x7ffdfa0facd0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140728798779792) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffdfa0f9990
        parser = 140250789726816
        orig_fname = 140250789741888
        script = 1
        opt = 0x7ffdfa0facd0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f8eaf8884e2 in rb_ensure (b_proc=b_proc@entry=0x7f8eaf9c9f20 <load_file_internal>, data1=data1@entry=140728798779792, e_proc=e_proc@entry=0x7f8eaf9c60c0 <restore_load_file>, data2=data2@entry=140728798779792) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55e8c2191c70
        _tag = {tag = 36, retval = 140728798784720, buf = {0x7f8eaf044790, 0x7f8eaf888598 <rb_ensure+536>, 0x0, 0x7ffdfa0f9800, 0xaf043a40}, prev = 0x7ffdfa0fade0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55e8c2191c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f8eaf9c60c0 <restore_load_file>, data2 = 140728798779792}}
#32 0x00007f8eaf9cbed7 in load_file (opt=0x7ffdfa0facd0, script=1, f=140250798376848, fname=<optimized out>, parser=140250789726816) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140250789726816, fname = 140250789741888, script = 1, opt = 0x7ffdfa0facd0, f = 4}
#33 process_options (argc=0, argv=0x7ffdfa0fafc8, opt=0x7ffdfa0facd0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140250798376848
        xflag = <optimized out>
        ast = 0x0
        parser = 140250789726816
        script_name = 140250789741888
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55e8c21acf30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f8eaf9cc756 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffdfa0fafb8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f8eae808558 "-", script_name = 140250789741888, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007f8eaf889879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffdfa0fafb8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140250807037760, buf = {0x2, 0x7f8eaf8898c0 <ruby_options+320>, 0x0, 0x7ffdfa0fadb0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55e8c2191c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055e8c17a517f in rb_main (argv=0x7ffdfa0fafb8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140728798786137
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.1337640.ruby -x gdbscript
[New LWP 1337640]
[New LWP 1337642]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140527707728896) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fcf2819ac00 (LWP 1337640))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fcf2819ac00 (LWP 1337640) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140527707728896) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fcf27e7f640 (LWP 1337642) 0x00007fcf282e1fde in epoll_wait (epfd=4, events=events@entry=0x7fcf28be7adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fcf27e7f640 (LWP 1337642)):
#0  0x00007fcf282e1fde in epoll_wait (epfd=4, events=events@entry=0x7fcf28be7adc <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  0x00007fcf288722ea in event_wait (vm=0x5604981c02a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5604981c02a0) 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=0x5604981c02a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5604981c02a0
#4  0x00007fcf28250b43 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 = {140727302480544, -6626166795989568595, 140527704471104, 25, 140527708473424, 140727302480896, 6599303597220803501, 6599304171786056621}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fcf282e1bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fcf2819ac00 (LWP 1337640)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140527707728896) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fcf2819ac00
        old_mask = {__val = {8, 140527708542163, 0, 140527708438509, 140527707728896, 140527710053888, 94577731845808, 140527708384679, 5, 140527710070432, 140727302471888, 140527715333708, 255, 94577731830432, 140527710070432, 140727302471904}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=140527707728896) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140527707728896, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fcf281fe476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fcf281e47f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x2070782d2d203030, sa_sigaction = 0x2070782d2d203030}, sa_mask = {__val = {3472328296227680304, 3467824696768081952, 2314885530818453536, 2314885530818453536, 7166204968890474528, 140527707721464, 7010247951703575808, 94577731845232, 94577731845232, 140527716628952, 140527710070432, 140727302472288, 140527694685456, 94577732111872, 140527713222485, 18446744069414584320}}, sa_flags = -994865920, sa_restorer = 0x560498204e00}
        sigs = {__val = {32, 6733551554292031520, 7363492474593359626, 7365405400577893680, 3472329627670766694, 2337500343188860976, 3472328296227680304, 3467824696768081952, 2314885530818453536, 2314885530818453536, 2314885530818453536, 6732726843261788192, 7378697629483820554, 3472328296331896422, 7378697629483806000, 3472609797883717222}}
#5  0x00007fcf285ffdab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fcf28a179d8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffda0dfc340, reg_save_area = 0x7ffda0dfc280}}
#7  0x00007fcf28603148 in objspace_xmalloc0 (objspace=0x5604981c2bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fcf2867d189 in ibf_load_code (load=0x560498204e00, iseq=0x7fcf2752a510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 140527694685456
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007fcf28682ff4 in ibf_load_iseq_each (load=0x560498204e00, iseq=0x7fcf2752a510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140527694704464
        ec = 0x5604981c3c70
        dummy_frame = 140527694685216
#10 0x00007fcf2867cfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcf2752a510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x560498204e00
        prev_src_iseq = 0x7fcf2752c3d0
        offset = <optimized out>
#11 0x00007fcf2867d0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fcf2752a510
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fcf2867d460 in ibf_load_code (load=0x560498204e00, iseq=0x7fcf2752c3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140527694693328
        code_index = 15
        reading_pos = 4556
        code = 0x56049827c7c0
        load_body = 0x56049827d0a0
        cd_entries = 0x560498207a00
        ic_index = 0
        mark_offset_bits = 0x7ffda0dfc6a0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fcf28682ff4 in ibf_load_iseq_each (load=0x560498204e00, iseq=0x7fcf2752c3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140527694704464
        ec = 0x5604981c3c70
        dummy_frame = 140527694692944
#14 0x00007fcf2867cfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcf2752c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x560498204e00
        prev_src_iseq = 0x7fcf2752ee00
        offset = <optimized out>
#15 0x00007fcf2867d0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fcf2752c3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fcf2867d460 in ibf_load_code (load=0x560498204e00, iseq=0x7fcf2752ee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140527694704128
        code_index = 66
        reading_pos = 224
        code = 0x56049829fda0
        load_body = 0x5604982316b0
        cd_entries = 0x560498228080
        ic_index = 0
        mark_offset_bits = 0x56049829ffd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fcf28682ff4 in ibf_load_iseq_each (load=0x560498204e00, iseq=0x7fcf2752ee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140527694704464
        ec = 0x5604981c3c70
        dummy_frame = 140527694703696
#18 0x00007fcf2867cfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcf2752ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x560498204e00
        prev_src_iseq = 0x7fcf2752efb0
        offset = <optimized out>
#19 0x00007fcf2867d0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fcf2752ee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fcf2867d460 in ibf_load_code (load=0x560498204e00, iseq=0x7fcf2752efb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140527694704560
        code_index = 5
        reading_pos = 46
        code = 0x56049827de50
        load_body = 0x5604982618e0
        cd_entries = 0x5604982280f0
        ic_index = 1
        mark_offset_bits = 0x7ffda0dfcc00
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fcf28682ff4 in ibf_load_iseq_each (load=0x560498204e00, iseq=0x7fcf2752efb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140527694704464
        ec = 0x5604981c3c70
        dummy_frame = 140527694704368
#22 0x00007fcf2867cfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcf2752efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x560498204e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fcf28684f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fcf2752efb0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140527694704704
#25 0x00007fcf28a06b43 in rb_load_with_builtin_functions (feature_name=0x7fcf28a465eb "yjit", table=0x7fcf28bc9e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x5604981c02a0
        iseq = <optimized out>
#26 0x00007fcf2894bbe7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fcf28949c60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fcf28a6c6f5 "_bi13"}, {func_ptr = 0x7fcf289e70f0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fcf28a6c6fb "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fcf289e71f0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fcf28a6c960 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fcf289e8280 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fcf28a6c713 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fcf289b7270 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fcf28a6c72c "rb_yjit_enable"}, {func_ptr = 0x7fcf289e7210 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fcf28a6c73b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fcf289e7140 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fcf28a6c756 "rb_yjit_get_stats"}, {func_ptr = 0x7fcf28949c40 <object_shape_count>, argc = 0, index = 7, name = 0x7fcf28a6c768 "object_shape_count"}, {func_ptr = 0x7fcf289be590 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fcf28a6c77b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fcf289be5a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fcf28a6c78f "rb_yjit_insns_compiled"}, {func_ptr = 0x7fcf289b71c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fcf28a6c7a6 "rb_yjit_code_gc"}, {func_ptr = 0x7fcf289b7320 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fcf28a6c7b6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fcf289e7110 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fcf28a6c7d0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fcf2871b0f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fcf28825d4a in ruby_opt_init (opt=0x7ffda0dfe450) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fcf288262c3 in ruby_opt_init (opt=0x7ffda0dfe450) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140727302476048) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffda0dfd110
        parser = 140527695972960
        orig_fname = 140527695988032
        script = 1
        opt = 0x7ffda0dfe450
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fcf286e44e2 in rb_ensure (b_proc=b_proc@entry=0x7fcf28825f20 <load_file_internal>, data1=data1@entry=140727302476048, e_proc=e_proc@entry=0x7fcf288220c0 <restore_load_file>, data2=data2@entry=140727302476048) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5604981c3c70
        _tag = {tag = 36, retval = 140727302480976, buf = {0x7fcf27ea4790, 0x7fcf286e4598 <rb_ensure+536>, 0x0, 0x7ffda0dfcf80, 0x27ea3a40}, prev = 0x7ffda0dfe560, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5604981c3c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fcf288220c0 <restore_load_file>, data2 = 140727302476048}}
#32 0x00007fcf28827ed7 in load_file (opt=0x7ffda0dfe450, script=1, f=140527704622992, fname=<optimized out>, parser=140527695972960) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140527695972960, fname = 140527695988032, script = 1, opt = 0x7ffda0dfe450, f = 4}
#33 process_options (argc=0, argv=0x7ffda0dfe748, opt=0x7ffda0dfe450) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140527704622992
        xflag = <optimized out>
        ast = 0x0
        parser = 140527695972960
        script_name = 140527695988032
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5604981def30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007fcf28828756 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffda0dfe738) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fcf27668558 "-", script_name = 140527695988032, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007fcf286e5879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffda0dfe738) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140527713267520, buf = {0x2, 0x7fcf286e58c0 <ruby_options+320>, 0x0, 0x7ffda0dfe530, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5604981c3c70
        state = <optimized out>
        iseq = 0x0
#36 0x0000560496cf317f in rb_main (argv=0x7ffda0dfe738, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140727302482393
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.1367968.ruby -x gdbscript
[New LWP 1367968]
[New LWP 1367970]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140226382326784) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f88ffb4ec00 (LWP 1367968))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f88ffb4ec00 (LWP 1367968) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140226382326784) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f88ff82f640 (LWP 1367970) 0x00007f88ffc95fde in epoll_wait (epfd=4, events=events@entry=0x7f890059badc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f88ff82f640 (LWP 1367970)):
#0  0x00007f88ffc95fde in epoll_wait (epfd=4, events=events@entry=0x7f890059badc <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  0x00007f89002262ea in event_wait (vm=0x556294e2a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x556294e2a2a0) 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=0x556294e2a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x556294e2a2a0
#4  0x00007f88ffc04b43 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 = {140727121790512, 7475947451198703416, 140226379052608, 25, 140226383071312, 140727121790864, -7444984971226282184, -7444985541270075592}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f88ffc95bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f88ffb4ec00 (LWP 1367968)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140226382326784) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f88ffb4ec00
        old_mask = {__val = {8, 140226383140051, 0, 140226383036397, 140226382326784, 140226384651776, 93881893052080, 140226382982567, 114, 140226384668320, 140727121781856, 140226389931596, 255, 93881893036704, 140226384668320, 140727121781872}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=140226382326784) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140226382326784, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f88ffbb2476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f88ffb987f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3037633136396466, sa_sigaction = 0x3037633136396466}, sa_mask = {__val = {4135542947031363632, 2319406791775170870, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140226382319352, 9421140916201767168, 93881893051504, 93881893051504, 140226391226840, 140226384668320, 140727121782256, 140226369266880, 93881893318144, 140226387820373, 18446744069414584320}}, sa_flags = 2031796480, sa_restorer = 0x556294e6ee00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3473228800647062630, 4135542947031363632, 2319406791741616438, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f88fffb3dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f89003cb9d8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd961aa6d0, reg_save_area = 0x7ffd961aa610}}
#7  0x00007f88fffb7148 in objspace_xmalloc0 (objspace=0x556294e2cbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f8900031189 in ibf_load_code (load=0x556294e6ee00, iseq=0x7f88feeda4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 140226369266880
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f8900036ff4 in ibf_load_iseq_each (load=0x556294e6ee00, iseq=0x7f88feeda4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140226369285888
        ec = 0x556294e2dc70
        dummy_frame = 140226369266640
#10 0x00007f8900030fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f88feeda4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x556294e6ee00
        prev_src_iseq = 0x7f88feedc380
        offset = <optimized out>
#11 0x00007f89000310cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f88feeda4c0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f8900031460 in ibf_load_code (load=0x556294e6ee00, iseq=0x7f88feedc380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140226369274752
        code_index = 15
        reading_pos = 4556
        code = 0x556294ee67c0
        load_body = 0x556294ee70a0
        cd_entries = 0x556294e71a00
        ic_index = 0
        mark_offset_bits = 0x7ffd961aaa30
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f8900036ff4 in ibf_load_iseq_each (load=0x556294e6ee00, iseq=0x7f88feedc380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140226369285888
        ec = 0x556294e2dc70
        dummy_frame = 140226369274368
#14 0x00007f8900030fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f88feedc380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x556294e6ee00
        prev_src_iseq = 0x7f88feededb0
        offset = <optimized out>
#15 0x00007f89000310cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f88feedc380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f8900031460 in ibf_load_code (load=0x556294e6ee00, iseq=0x7f88feededb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140226369285552
        code_index = 66
        reading_pos = 224
        code = 0x556294f09da0
        load_body = 0x556294e9b6b0
        cd_entries = 0x556294e92080
        ic_index = 0
        mark_offset_bits = 0x556294f09fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f8900036ff4 in ibf_load_iseq_each (load=0x556294e6ee00, iseq=0x7f88feededb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140226369285888
        ec = 0x556294e2dc70
        dummy_frame = 140226369285120
#18 0x00007f8900030fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f88feededb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x556294e6ee00
        prev_src_iseq = 0x7f88feedef60
        offset = <optimized out>
#19 0x00007f89000310cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f88feededb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f8900031460 in ibf_load_code (load=0x556294e6ee00, iseq=0x7f88feedef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140226369285984
        code_index = 5
        reading_pos = 46
        code = 0x556294ee7e50
        load_body = 0x556294ecb8e0
        cd_entries = 0x556294e920f0
        ic_index = 1
        mark_offset_bits = 0x7ffd961aaf90
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f8900036ff4 in ibf_load_iseq_each (load=0x556294e6ee00, iseq=0x7f88feedef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140226369285888
        ec = 0x556294e2dc70
        dummy_frame = 140226369285792
#22 0x00007f8900030fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f88feedef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x556294e6ee00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f8900038f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f88feedef60
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140226369286128
#25 0x00007f89003bab43 in rb_load_with_builtin_functions (feature_name=0x7f89003fa5eb "yjit", table=0x7f890057de60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x556294e2a2a0
        iseq = <optimized out>
#26 0x00007f89002ffbe7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f89002fdc60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f89004206f5 "_bi13"}, {func_ptr = 0x7f890039b0f0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f89004206fb "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f890039b1f0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f8900420960 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f890039c280 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f8900420713 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f890036b270 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f890042072c "rb_yjit_enable"}, {func_ptr = 0x7f890039b210 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f890042073b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f890039b140 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f8900420756 "rb_yjit_get_stats"}, {func_ptr = 0x7f89002fdc40 <object_shape_count>, argc = 0, index = 7, name = 0x7f8900420768 "object_shape_count"}, {func_ptr = 0x7f8900372590 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f890042077b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f89003725a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f890042078f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f890036b1c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f89004207a6 "rb_yjit_code_gc"}, {func_ptr = 0x7f890036b320 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f89004207b6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f890039b110 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f89004207d0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f89000cf0f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f89001d9d4a in ruby_opt_init (opt=0x7ffd961ac7e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f89001da2c3 in ruby_opt_init (opt=0x7ffd961ac7e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140727121786016) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffd961ab4a0
        parser = 140226370554432
        orig_fname = 140226370569504
        script = 1
        opt = 0x7ffd961ac7e0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f89000984e2 in rb_ensure (b_proc=b_proc@entry=0x7f89001d9f20 <load_file_internal>, data1=data1@entry=140727121786016, e_proc=e_proc@entry=0x7f89001d60c0 <restore_load_file>, data2=data2@entry=140727121786016) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x556294e2dc70
        _tag = {tag = 36, retval = 140727121790944, buf = {0x7f88ff8547a0, 0x7f8900098598 <rb_ensure+536>, 0x0, 0x7ffd961ab310, 0xff853a50}, prev = 0x7ffd961ac8f0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x556294e2dc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f89001d60c0 <restore_load_file>, data2 = 140727121786016}}
#32 0x00007f89001dbed7 in load_file (opt=0x7ffd961ac7e0, script=1, f=140226379204512, fname=<optimized out>, parser=140226370554432) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140226370554432, fname = 140226370569504, script = 1, opt = 0x7ffd961ac7e0, f = 4}
#33 process_options (argc=0, argv=0x7ffd961acad8, opt=0x7ffd961ac7e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140226379204512
        xflag = <optimized out>
        ast = 0x0
        parser = 140226370554432
        script_name = 140226370569504
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x556294e48f30
        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#Z\000\211\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f89001dc756 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd961acac8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f88ff018538 "-", script_name = 140226370569504, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007f8900099879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd961acac8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140226387865408, buf = {0x2, 0x7f89000998c0 <ruby_options+320>, 0x0, 0x7ffd961ac8c0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x556294e2dc70
        state = <optimized out>
        iseq = 0x0
#36 0x000055629491c17f in rb_main (argv=0x7ffd961acac8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140727121792361
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.1492184.ruby -x gdbscript
[New LWP 1492184]
[New LWP 1492186]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140556567854080) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fd5e04c3c00 (LWP 1492184))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fd5e04c3c00 (LWP 1492184) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140556567854080) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fd5e01af640 (LWP 1492186) 0x00007fd5e060afde in epoll_wait (epfd=4, events=events@entry=0x7fd5e0f10adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fd5e01af640 (LWP 1492186)):
#0  0x00007fd5e060afde in epoll_wait (epfd=4, events=events@entry=0x7fd5e0f10adc <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  0x00007fd5e0b9b2ea in event_wait (vm=0x5596575a22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5596575a22a0) 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=0x5596575a22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5596575a22a0
#4  0x00007fd5e0579b43 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 = {140730946791696, 4250262645705990648, 140556564624960, 25, 140556568598608, 140730946792048, -4228819101752303112, -4228818527682240008}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fd5e060abb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fd5e04c3c00 (LWP 1492184)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140556567854080) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fd5e04c3c00
        old_mask = {__val = {8, 140556568667347, 0, 140556568563693, 140556567854080, 140556570179072, 94104198995632, 140556568509863, 114, 140556570195616, 140730946783040, 140556575458892, 255, 94104198980256, 140556570195616, 140730946783056}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=140556567854080) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140556567854080, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fd5e0527476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fd5e050d7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3063643161376566, sa_sigaction = 0x3063643161376566}, sa_mask = {__val = {3991709233932218416, 2319406792513433953, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140556567846648, 7004844846839210496, 94104198995056, 94104198995056, 140556576754136, 140556570195616, 140730946783440, 140556554839344, 94104199261696, 140556573347669, 18446744069414584320}}, sa_flags = 1653842432, sa_restorer = 0x5596575e6e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474637275763533158, 3991709233932218416, 2319406792479879521, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007fd5e0928dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fd5e0d409d8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe7a1789b0, reg_save_area = 0x7ffe7a1788f0}}
#7  0x00007fd5e092c148 in objspace_xmalloc0 (objspace=0x5596575a4bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fd5e09a6189 in ibf_load_code (load=0x5596575e6e00, iseq=0x7fd5df85a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 140556554839344
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007fd5e09abff4 in ibf_load_iseq_each (load=0x5596575e6e00, iseq=0x7fd5df85a530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140556554858352
        ec = 0x5596575a5c70
        dummy_frame = 140556554839008
#10 0x00007fd5e09a5fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd5df85a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x5596575e6e00
        prev_src_iseq = 0x7fd5df85c360
        offset = <optimized out>
#11 0x00007fd5e09a60cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fd5df85a530
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fd5e09a6460 in ibf_load_code (load=0x5596575e6e00, iseq=0x7fd5df85c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140556554847072
        code_index = 15
        reading_pos = 4556
        code = 0x55965765e7c0
        load_body = 0x55965765f0a0
        cd_entries = 0x5596575e9a00
        ic_index = 0
        mark_offset_bits = 0x7ffe7a178d10
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fd5e09abff4 in ibf_load_iseq_each (load=0x5596575e6e00, iseq=0x7fd5df85c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140556554858352
        ec = 0x5596575a5c70
        dummy_frame = 140556554846784
#14 0x00007fd5e09a5fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd5df85c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x5596575e6e00
        prev_src_iseq = 0x7fd5df85ed60
        offset = <optimized out>
#15 0x00007fd5e09a60cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fd5df85c360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fd5e09a6460 in ibf_load_code (load=0x5596575e6e00, iseq=0x7fd5df85ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140556554857824
        code_index = 66
        reading_pos = 224
        code = 0x559657681da0
        load_body = 0x5596576136b0
        cd_entries = 0x55965760a080
        ic_index = 0
        mark_offset_bits = 0x559657681fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fd5e09abff4 in ibf_load_iseq_each (load=0x5596575e6e00, iseq=0x7fd5df85ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140556554858352
        ec = 0x5596575a5c70
        dummy_frame = 140556554857536
#18 0x00007fd5e09a5fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd5df85ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x5596575e6e00
        prev_src_iseq = 0x7fd5df85efd0
        offset = <optimized out>
#19 0x00007fd5e09a60cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fd5df85ed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fd5e09a6460 in ibf_load_code (load=0x5596575e6e00, iseq=0x7fd5df85efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140556554858448
        code_index = 5
        reading_pos = 46
        code = 0x55965765fe50
        load_body = 0x5596576438e0
        cd_entries = 0x55965760a0f0
        ic_index = 1
        mark_offset_bits = 0x7ffe7a179270
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fd5e09abff4 in ibf_load_iseq_each (load=0x5596575e6e00, iseq=0x7fd5df85efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140556554858352
        ec = 0x5596575a5c70
        dummy_frame = 140556554858256
#22 0x00007fd5e09a5fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd5df85efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x5596575e6e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fd5e09adf38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fd5df85efd0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140556554858592
#25 0x00007fd5e0d2fb43 in rb_load_with_builtin_functions (feature_name=0x7fd5e0d6f5eb "yjit", table=0x7fd5e0ef2e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x5596575a22a0
        iseq = <optimized out>
#26 0x00007fd5e0c74be7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fd5e0c72c60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fd5e0d956f5 "_bi13"}, {func_ptr = 0x7fd5e0d100f0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fd5e0d956fb "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fd5e0d101f0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fd5e0d95960 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fd5e0d11280 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fd5e0d95713 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fd5e0ce0270 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fd5e0d9572c "rb_yjit_enable"}, {func_ptr = 0x7fd5e0d10210 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fd5e0d9573b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fd5e0d10140 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fd5e0d95756 "rb_yjit_get_stats"}, {func_ptr = 0x7fd5e0c72c40 <object_shape_count>, argc = 0, index = 7, name = 0x7fd5e0d95768 "object_shape_count"}, {func_ptr = 0x7fd5e0ce7590 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fd5e0d9577b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fd5e0ce75a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fd5e0d9578f "rb_yjit_insns_compiled"}, {func_ptr = 0x7fd5e0ce01c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fd5e0d957a6 "rb_yjit_code_gc"}, {func_ptr = 0x7fd5e0ce0320 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fd5e0d957b6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fd5e0d10110 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fd5e0d957d0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fd5e0a440f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fd5e0b4ed4a in ruby_opt_init (opt=0x7ffe7a17aac0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fd5e0b4f2c3 in ruby_opt_init (opt=0x7ffe7a17aac0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140730946787200) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffe7a179780
        parser = 140556556126896
        orig_fname = 140556556141968
        script = 1
        opt = 0x7ffe7a17aac0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fd5e0a0d4e2 in rb_ensure (b_proc=b_proc@entry=0x7fd5e0b4ef20 <load_file_internal>, data1=data1@entry=140730946787200, e_proc=e_proc@entry=0x7fd5e0b4b0c0 <restore_load_file>, data2=data2@entry=140730946787200) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5596575a5c70
        _tag = {tag = 36, retval = 140730946792128, buf = {0x7fd5e01d47e0, 0x7fd5e0a0d598 <rb_ensure+536>, 0x0, 0x7ffe7a1795f0, 0xe01d3a90}, prev = 0x7ffe7a17abd0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5596575a5c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fd5e0b4b0c0 <restore_load_file>, data2 = 140730946787200}}
#32 0x00007fd5e0b50ed7 in load_file (opt=0x7ffe7a17aac0, script=1, f=140556564776928, fname=<optimized out>, parser=140556556126896) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140556556126896, fname = 140556556141968, script = 1, opt = 0x7ffe7a17aac0, f = 4}
#33 process_options (argc=0, argv=0x7ffe7a17adb8, opt=0x7ffe7a17aac0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140556564776928
        xflag = <optimized out>
        ast = 0x0
        parser = 140556556126896
        script_name = 140556556141968
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5596575c0f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007fd5e0b51756 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe7a17ada8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fd5df9985a8 "-", script_name = 140556556141968, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007fd5e0a0e879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe7a17ada8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140556573392704, buf = {0x2, 0x7fd5e0a0e8c0 <ruby_options+320>, 0x0, 0x7ffe7a17aba0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5596575a5c70
        state = <optimized out>
        iseq = 0x0
#36 0x00005596564e817f in rb_main (argv=0x7ffe7a17ada8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140730946793545
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.171378.ruby -x gdbscript
[New LWP 171378]
[New LWP 171380]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139733547809792) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f16407afc00 (LWP 171378))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7f16407afc00 (LWP 171378) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139733547809792) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f164048f640 (LWP 171380) 0x00007f16408f6fde in epoll_wait (epfd=4, events=events@entry=0x7f16411fcadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f164048f640 (LWP 171380)):
#0  0x00007f16408f6fde in epoll_wait (epfd=4, events=events@entry=0x7f16411fcadc <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  0x00007f1640e872ea in event_wait (vm=0x5601cf5752a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5601cf5752a0) 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=0x5601cf5752a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5601cf5752a0
#4  0x00007f1640865b43 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 = {140721996323520, 8969846945366824249, 139733544531520, 25, 139733548554320, 140721996323872, -9054543314363722439, -9054542810397256391}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f16408f6bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f16407afc00 (LWP 171378)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139733547809792) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f16407afc00
        old_mask = {__val = {8, 139733548623059, 0, 139733548519405, 139733547809792, 139733550134784, 94565773577904, 139733548465575, 114, 139733550151328, 140721996314864, 139733555414604, 255, 94565773562528, 139733550151328, 140721996314880}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=139733547809792) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139733547809792, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f1640813476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f16407f97f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3037643934366366, sa_sigaction = 0x3037643934366366}, sa_mask = {__val = {3919088689940869168, 2319406791775238452, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139733547802360, 7338265001627118336, 94565773577328, 94565773577328, 139733556709848, 139733550151328, 140721996315264, 139733534745792, 94565773843968, 139733553303381, 18446744069414584320}}, sa_flags = -1582667008, sa_restorer = 0x5601cf5b9e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3473229934484677478, 3919088689940869168, 2319406791741684020, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f1640c14dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f164102c9d8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc649a3b60, reg_save_area = 0x7ffc649a3aa0}}
#7  0x00007f1640c18148 in objspace_xmalloc0 (objspace=0x5601cf577bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f1640c92189 in ibf_load_code (load=0x5601cf5b9e00, iseq=0x7f163fb3a4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 139733534745792
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f1640c97ff4 in ibf_load_iseq_each (load=0x5601cf5b9e00, iseq=0x7f163fb3a4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 139733534764800
        ec = 0x5601cf578c70
        dummy_frame = 139733534745552
#10 0x00007f1640c91fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f163fb3a4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x5601cf5b9e00
        prev_src_iseq = 0x7f163fb3c380
        offset = <optimized out>
#11 0x00007f1640c920cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f163fb3a4c0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f1640c92460 in ibf_load_code (load=0x5601cf5b9e00, iseq=0x7f163fb3c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139733534753664
        code_index = 15
        reading_pos = 4556
        code = 0x5601cf6317c0
        load_body = 0x5601cf6320a0
        cd_entries = 0x5601cf5bca00
        ic_index = 0
        mark_offset_bits = 0x7ffc649a3ec0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f1640c97ff4 in ibf_load_iseq_each (load=0x5601cf5b9e00, iseq=0x7f163fb3c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 139733534764800
        ec = 0x5601cf578c70
        dummy_frame = 139733534753280
#14 0x00007f1640c91fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f163fb3c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x5601cf5b9e00
        prev_src_iseq = 0x7f163fb3edb0
        offset = <optimized out>
#15 0x00007f1640c920cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f163fb3c380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f1640c92460 in ibf_load_code (load=0x5601cf5b9e00, iseq=0x7f163fb3edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139733534764464
        code_index = 66
        reading_pos = 224
        code = 0x5601cf654da0
        load_body = 0x5601cf5e66b0
        cd_entries = 0x5601cf5dd080
        ic_index = 0
        mark_offset_bits = 0x5601cf654fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f1640c97ff4 in ibf_load_iseq_each (load=0x5601cf5b9e00, iseq=0x7f163fb3edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 139733534764800
        ec = 0x5601cf578c70
        dummy_frame = 139733534764032
#18 0x00007f1640c91fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f163fb3edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x5601cf5b9e00
        prev_src_iseq = 0x7f163fb3ef60
        offset = <optimized out>
#19 0x00007f1640c920cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f163fb3edb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f1640c92460 in ibf_load_code (load=0x5601cf5b9e00, iseq=0x7f163fb3ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139733534764896
        code_index = 5
        reading_pos = 46
        code = 0x5601cf632e50
        load_body = 0x5601cf6168e0
        cd_entries = 0x5601cf5dd0f0
        ic_index = 1
        mark_offset_bits = 0x7ffc649a4420
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f1640c97ff4 in ibf_load_iseq_each (load=0x5601cf5b9e00, iseq=0x7f163fb3ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 139733534764800
        ec = 0x5601cf578c70
        dummy_frame = 139733534764704
#22 0x00007f1640c91fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f163fb3ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x5601cf5b9e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f1640c99f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f163fb3ef60
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139733534765040
#25 0x00007f164101bb43 in rb_load_with_builtin_functions (feature_name=0x7f164105b5eb "yjit", table=0x7f16411dee60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x5601cf5752a0
        iseq = <optimized out>
#26 0x00007f1640f60be7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f1640f5ec60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f16410816f5 "_bi13"}, {func_ptr = 0x7f1640ffc0f0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f16410816fb "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f1640ffc1f0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f1641081960 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f1640ffd280 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f1641081713 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f1640fcc270 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f164108172c "rb_yjit_enable"}, {func_ptr = 0x7f1640ffc210 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f164108173b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f1640ffc140 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f1641081756 "rb_yjit_get_stats"}, {func_ptr = 0x7f1640f5ec40 <object_shape_count>, argc = 0, index = 7, name = 0x7f1641081768 "object_shape_count"}, {func_ptr = 0x7f1640fd3590 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f164108177b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f1640fd35a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f164108178f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f1640fcc1c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f16410817a6 "rb_yjit_code_gc"}, {func_ptr = 0x7f1640fcc320 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f16410817b6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f1640ffc110 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f16410817d0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f1640d300f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f1640e3ad4a in ruby_opt_init (opt=0x7ffc649a5c70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f1640e3b2c3 in ruby_opt_init (opt=0x7ffc649a5c70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140721996319024) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffc649a4930
        parser = 139733536033344
        orig_fname = 139733536048416
        script = 1
        opt = 0x7ffc649a5c70
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f1640cf94e2 in rb_ensure (b_proc=b_proc@entry=0x7f1640e3af20 <load_file_internal>, data1=data1@entry=140721996319024, e_proc=e_proc@entry=0x7f1640e370c0 <restore_load_file>, data2=data2@entry=140721996319024) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5601cf578c70
        _tag = {tag = 36, retval = 140721996323952, buf = {0x7f16404b47a0, 0x7f1640cf9598 <rb_ensure+536>, 0x0, 0x7ffc649a47a0, 0x404b3a50}, prev = 0x7ffc649a5d80, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5601cf578c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f1640e370c0 <restore_load_file>, data2 = 140721996319024}}
#32 0x00007f1640e3ced7 in load_file (opt=0x7ffc649a5c70, script=1, f=139733544683424, fname=<optimized out>, parser=139733536033344) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139733536033344, fname = 139733536048416, script = 1, opt = 0x7ffc649a5c70, f = 4}
#33 process_options (argc=0, argv=0x7ffc649a5f68, opt=0x7ffc649a5c70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139733544683424
        xflag = <optimized out>
        ast = 0x0
        parser = 139733536033344
        script_name = 139733536048416
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5601cf593f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\063 A\026\177\000\000\030\027\274@\026\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f1640e3d756 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc649a5f58) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f163fc78538 "-", script_name = 139733536048416, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007f1640cfa879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc649a5f58) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139733553348416, buf = {0x2, 0x7f1640cfa8c0 <ruby_options+320>, 0x0, 0x7ffc649a5d50, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5601cf578c70
        state = <optimized out>
        iseq = 0x0
#36 0x00005601ceadf17f in rb_main (argv=0x7ffc649a5f58, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140721996325369
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.269622.ruby -x gdbscript
[New LWP 269622]
[New LWP 269624]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140540362279936) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fd21a5ecc00 (LWP 269622))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7fd21a5ecc00 (LWP 269622) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140540362279936) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fd21a2cf640 (LWP 269624) 0x00007fd21a733fde in epoll_wait (epfd=4, events=events@entry=0x7fd21b039adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fd21a2cf640 (LWP 269624)):
#0  0x00007fd21a733fde in epoll_wait (epfd=4, events=events@entry=0x7fd21b039adc <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  0x00007fd21acc42ea in event_wait (vm=0x55eb3874b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55eb3874b2a0) 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=0x55eb3874b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55eb3874b2a0
#4  0x00007fd21a6a2b43 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 = {140725299344880, 3334682926473644630, 140540359013952, 25, 140540363024464, 140725299345232, -3322785514275894698, -3322785022623643050}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fd21a733bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fd21a5ecc00 (LWP 269622)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140540362279936) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fd21a5ecc00
        old_mask = {__val = {8, 140540363093203, 0, 140540362989549, 140540362279936, 140540364604928, 94468752862896, 140540362935719, 65, 140540364621472, 140725299336224, 140540369884748, 255, 94468752847520, 140540364621472, 140725299336240}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=140540362279936) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140540362279936, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fd21a650476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fd21a6367f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x2020202020202020, sa_sigaction = 0x2020202020202020}, sa_mask = {__val = {2314885530818453536, 8528445641706184736, 7378697234196427620, 3919933115663279718, 7378634724483280944, 140540362272504, 17431993213340009728, 94468752862320, 94468752862320, 140540371179992, 140540364621472, 140725299336624, 140540349228336, 94468753128960, 140540367773525, 18446744069414584320}}, sa_flags = 136758528, sa_restorer = 0x55eb3878fe00}
        sigs = {__val = {32, 4121466999961759024, 8223625903104090679, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472337307187098212, 4121466999961759024, 8223625903106777655, 3472328295963457581, 4192904167887482928, 2314885531086893104}}
#5  0x00007fd21aa51dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fd21ae699d8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd297a5690, reg_save_area = 0x7ffd297a55d0}}
#7  0x00007fd21aa55148 in objspace_xmalloc0 (objspace=0x55eb3874dbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fd21aacf189 in ibf_load_code (load=0x55eb3878fe00, iseq=0x7fd21997a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 140540349228336
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007fd21aad4ff4 in ibf_load_iseq_each (load=0x55eb3878fe00, iseq=0x7fd21997a530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140540349247344
        ec = 0x55eb3874ec70
        dummy_frame = 140540349228000
#10 0x00007fd21aacefcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd21997a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55eb3878fe00
        prev_src_iseq = 0x7fd21997c360
        offset = <optimized out>
#11 0x00007fd21aacf0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fd21997a530
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fd21aacf460 in ibf_load_code (load=0x55eb3878fe00, iseq=0x7fd21997c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140540349236064
        code_index = 15
        reading_pos = 4556
        code = 0x55eb388077c0
        load_body = 0x55eb388080a0
        cd_entries = 0x55eb38792a00
        ic_index = 0
        mark_offset_bits = 0x7ffd297a59f0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fd21aad4ff4 in ibf_load_iseq_each (load=0x55eb3878fe00, iseq=0x7fd21997c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140540349247344
        ec = 0x55eb3874ec70
        dummy_frame = 140540349235776
#14 0x00007fd21aacefcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd21997c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55eb3878fe00
        prev_src_iseq = 0x7fd21997ed60
        offset = <optimized out>
#15 0x00007fd21aacf0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fd21997c360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fd21aacf460 in ibf_load_code (load=0x55eb3878fe00, iseq=0x7fd21997ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140540349246816
        code_index = 66
        reading_pos = 224
        code = 0x55eb3882ada0
        load_body = 0x55eb387bc6b0
        cd_entries = 0x55eb387b3080
        ic_index = 0
        mark_offset_bits = 0x55eb3882afd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fd21aad4ff4 in ibf_load_iseq_each (load=0x55eb3878fe00, iseq=0x7fd21997ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140540349247344
        ec = 0x55eb3874ec70
        dummy_frame = 140540349246528
#18 0x00007fd21aacefcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd21997ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55eb3878fe00
        prev_src_iseq = 0x7fd21997efd0
        offset = <optimized out>
#19 0x00007fd21aacf0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fd21997ed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fd21aacf460 in ibf_load_code (load=0x55eb3878fe00, iseq=0x7fd21997efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140540349247440
        code_index = 5
        reading_pos = 46
        code = 0x55eb38808e50
        load_body = 0x55eb387ec8e0
        cd_entries = 0x55eb387b30f0
        ic_index = 1
        mark_offset_bits = 0x7ffd297a5f50
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fd21aad4ff4 in ibf_load_iseq_each (load=0x55eb3878fe00, iseq=0x7fd21997efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140540349247344
        ec = 0x55eb3874ec70
        dummy_frame = 140540349247248
#22 0x00007fd21aacefcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd21997efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55eb3878fe00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fd21aad6f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fd21997efd0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140540349247584
#25 0x00007fd21ae58b43 in rb_load_with_builtin_functions (feature_name=0x7fd21ae985eb "yjit", table=0x7fd21b01be60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x55eb3874b2a0
        iseq = <optimized out>
#26 0x00007fd21ad9dbe7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fd21ad9bc60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fd21aebe6f5 "_bi13"}, {func_ptr = 0x7fd21ae390f0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fd21aebe6fb "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fd21ae391f0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fd21aebe960 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fd21ae3a280 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fd21aebe713 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fd21ae09270 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fd21aebe72c "rb_yjit_enable"}, {func_ptr = 0x7fd21ae39210 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fd21aebe73b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fd21ae39140 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fd21aebe756 "rb_yjit_get_stats"}, {func_ptr = 0x7fd21ad9bc40 <object_shape_count>, argc = 0, index = 7, name = 0x7fd21aebe768 "object_shape_count"}, {func_ptr = 0x7fd21ae10590 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fd21aebe77b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fd21ae105a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fd21aebe78f "rb_yjit_insns_compiled"}, {func_ptr = 0x7fd21ae091c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fd21aebe7a6 "rb_yjit_code_gc"}, {func_ptr = 0x7fd21ae09320 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fd21aebe7b6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fd21ae39110 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fd21aebe7d0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fd21ab6d0f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fd21ac77d4a in ruby_opt_init (opt=0x7ffd297a77a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fd21ac782c3 in ruby_opt_init (opt=0x7ffd297a77a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140725299340384) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffd297a6460
        parser = 140540350515888
        orig_fname = 140540350530960
        script = 1
        opt = 0x7ffd297a77a0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fd21ab364e2 in rb_ensure (b_proc=b_proc@entry=0x7fd21ac77f20 <load_file_internal>, data1=data1@entry=140725299340384, e_proc=e_proc@entry=0x7fd21ac740c0 <restore_load_file>, data2=data2@entry=140725299340384) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55eb3874ec70
        _tag = {tag = 36, retval = 140725299345312, buf = {0x7fd21a2f47e0, 0x7fd21ab36598 <rb_ensure+536>, 0x0, 0x7ffd297a62d0, 0x1a2f3a90}, prev = 0x7ffd297a78b0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55eb3874ec70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fd21ac740c0 <restore_load_file>, data2 = 140725299340384}}
#32 0x00007fd21ac79ed7 in load_file (opt=0x7ffd297a77a0, script=1, f=140540359165920, fname=<optimized out>, parser=140540350515888) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140540350515888, fname = 140540350530960, script = 1, opt = 0x7ffd297a77a0, f = 4}
#33 process_options (argc=0, argv=0x7ffd297a7a98, opt=0x7ffd297a77a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140540359165920
        xflag = <optimized out>
        ast = 0x0
        parser = 140540350515888
        script_name = 140540350530960
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55eb38769f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060\003\004\033\322\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007fd21ac7a756 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd297a7a88) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fd219ab85a8 "-", script_name = 140540350530960, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007fd21ab37879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd297a7a88) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140540367818560, buf = {0x2, 0x7fd21ab378c0 <ruby_options+320>, 0x0, 0x7ffd297a7880, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55eb3874ec70
        state = <optimized out>
        iseq = 0x0
#36 0x000055eb369a217f in rb_main (argv=0x7ffd297a7a88, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140725299346729
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.301833.ruby -x gdbscript
[New LWP 301833]
[New LWP 301835]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140324999777280) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f9ff5c3cc00 (LWP 301833))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7f9ff5c3cc00 (LWP 301833) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140324999777280) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f9ff591f640 (LWP 301835) 0x00007f9ff5d83fde in epoll_wait (epfd=4, events=events@entry=0x7f9ff6689adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f9ff591f640 (LWP 301835)):
#0  0x00007f9ff5d83fde in epoll_wait (epfd=4, events=events@entry=0x7f9ff6689adc <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  0x00007f9ff63142ea in event_wait (vm=0x55b4a26012a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55b4a26012a0) 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=0x55b4a26012a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55b4a26012a0
#4  0x00007f9ff5cf2b43 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 = {140736517805200, -1801333466225063434, 140324996511296, 25, 140325000521808, 140736517805552, 1747268984369170934, 1747268424022870518}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f9ff5d83bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f9ff5c3cc00 (LWP 301833)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140324999777280) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f9ff5c3cc00
        old_mask = {__val = {8, 140325000590547, 0, 140325000486893, 140324999777280, 140325002102272, 94234306694832, 140325000433063, 65, 140325002118816, 140736517796544, 140325007382092, 255, 94234306679456, 140325002118816, 140736517796560}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=140324999777280) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140324999777280, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f9ff5ca0476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f9ff5c867f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x2020202020202020, sa_sigaction = 0x2020202020202020}, sa_mask = {__val = {2314885530818453536, 8528445641706184736, 7378697234196427620, 3919933115663279718, 7378634724483280944, 140324999769848, 15687020705957540352, 94234306694256, 94234306694256, 140325008677336, 140325002118816, 140736517796944, 140324986725648, 94234306960896, 140325005270869, 18446744069414584320}}, sa_flags = -87297536, sa_restorer = 0x55b4a2645e00}
        sigs = {__val = {32, 3919088690730052912, 8223625903107105330, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472387884637905766, 3919088690730052912, 8223625903103632178, 3472328295963457581, 4192904167887482928, 2314885531086893104}}
#5  0x00007f9ff60a1dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f9ff64b99d8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffc6267530, reg_save_area = 0x7fffc6267470}}
#7  0x00007f9ff60a5148 in objspace_xmalloc0 (objspace=0x55b4a2603bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f9ff611f189 in ibf_load_code (load=0x55b4a2645e00, iseq=0x7f9ff4fca510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 140324986725648
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f9ff6124ff4 in ibf_load_iseq_each (load=0x55b4a2645e00, iseq=0x7f9ff4fca510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140324986744656
        ec = 0x55b4a2604c70
        dummy_frame = 140324986725408
#10 0x00007f9ff611efcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9ff4fca510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55b4a2645e00
        prev_src_iseq = 0x7f9ff4fcc3d0
        offset = <optimized out>
#11 0x00007f9ff611f0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f9ff4fca510
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f9ff611f460 in ibf_load_code (load=0x55b4a2645e00, iseq=0x7f9ff4fcc3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140324986733520
        code_index = 15
        reading_pos = 4556
        code = 0x55b4a26bd7c0
        load_body = 0x55b4a26be0a0
        cd_entries = 0x55b4a2648a00
        ic_index = 0
        mark_offset_bits = 0x7fffc6267890
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f9ff6124ff4 in ibf_load_iseq_each (load=0x55b4a2645e00, iseq=0x7f9ff4fcc3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140324986744656
        ec = 0x55b4a2604c70
        dummy_frame = 140324986733136
#14 0x00007f9ff611efcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9ff4fcc3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55b4a2645e00
        prev_src_iseq = 0x7f9ff4fcee00
        offset = <optimized out>
#15 0x00007f9ff611f0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f9ff4fcc3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f9ff611f460 in ibf_load_code (load=0x55b4a2645e00, iseq=0x7f9ff4fcee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140324986744320
        code_index = 66
        reading_pos = 224
        code = 0x55b4a26e0da0
        load_body = 0x55b4a26726b0
        cd_entries = 0x55b4a2669080
        ic_index = 0
        mark_offset_bits = 0x55b4a26e0fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f9ff6124ff4 in ibf_load_iseq_each (load=0x55b4a2645e00, iseq=0x7f9ff4fcee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140324986744656
        ec = 0x55b4a2604c70
        dummy_frame = 140324986743888
#18 0x00007f9ff611efcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9ff4fcee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55b4a2645e00
        prev_src_iseq = 0x7f9ff4fcefb0
        offset = <optimized out>
#19 0x00007f9ff611f0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f9ff4fcee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f9ff611f460 in ibf_load_code (load=0x55b4a2645e00, iseq=0x7f9ff4fcefb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140324986744752
        code_index = 5
        reading_pos = 46
        code = 0x55b4a26bee50
        load_body = 0x55b4a26a28e0
        cd_entries = 0x55b4a26690f0
        ic_index = 1
        mark_offset_bits = 0x7fffc6267df0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f9ff6124ff4 in ibf_load_iseq_each (load=0x55b4a2645e00, iseq=0x7f9ff4fcefb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140324986744656
        ec = 0x55b4a2604c70
        dummy_frame = 140324986744560
#22 0x00007f9ff611efcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9ff4fcefb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55b4a2645e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f9ff6126f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f9ff4fcefb0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140324986744896
#25 0x00007f9ff64a8b43 in rb_load_with_builtin_functions (feature_name=0x7f9ff64e85eb "yjit", table=0x7f9ff666be60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x55b4a26012a0
        iseq = <optimized out>
#26 0x00007f9ff63edbe7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f9ff63ebc60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f9ff650e6f5 "_bi13"}, {func_ptr = 0x7f9ff64890f0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f9ff650e6fb "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f9ff64891f0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f9ff650e960 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f9ff648a280 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f9ff650e713 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f9ff6459270 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f9ff650e72c "rb_yjit_enable"}, {func_ptr = 0x7f9ff6489210 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f9ff650e73b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f9ff6489140 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f9ff650e756 "rb_yjit_get_stats"}, {func_ptr = 0x7f9ff63ebc40 <object_shape_count>, argc = 0, index = 7, name = 0x7f9ff650e768 "object_shape_count"}, {func_ptr = 0x7f9ff6460590 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f9ff650e77b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f9ff64605a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f9ff650e78f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f9ff64591c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f9ff650e7a6 "rb_yjit_code_gc"}, {func_ptr = 0x7f9ff6459320 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f9ff650e7b6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f9ff6489110 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f9ff650e7d0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f9ff61bd0f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f9ff62c7d4a in ruby_opt_init (opt=0x7fffc6269640) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f9ff62c82c3 in ruby_opt_init (opt=0x7fffc6269640) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140736517800704) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7fffc6268300
        parser = 140324988013152
        orig_fname = 140324988028224
        script = 1
        opt = 0x7fffc6269640
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f9ff61864e2 in rb_ensure (b_proc=b_proc@entry=0x7f9ff62c7f20 <load_file_internal>, data1=data1@entry=140736517800704, e_proc=e_proc@entry=0x7f9ff62c40c0 <restore_load_file>, data2=data2@entry=140736517800704) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55b4a2604c70
        _tag = {tag = 36, retval = 140736517805632, buf = {0x7f9ff5944790, 0x7f9ff6186598 <rb_ensure+536>, 0x0, 0x7fffc6268170, 0xf5943a40}, prev = 0x7fffc6269750, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55b4a2604c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f9ff62c40c0 <restore_load_file>, data2 = 140736517800704}}
#32 0x00007f9ff62c9ed7 in load_file (opt=0x7fffc6269640, script=1, f=140324996663184, fname=<optimized out>, parser=140324988013152) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140324988013152, fname = 140324988028224, script = 1, opt = 0x7fffc6269640, f = 4}
#33 process_options (argc=0, argv=0x7fffc6269938, opt=0x7fffc6269640) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140324996663184
        xflag = <optimized out>
        ast = 0x0
        parser = 140324988013152
        script_name = 140324988028224
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55b4a261ff30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f9ff62ca756 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fffc6269928) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f9ff5108558 "-", script_name = 140324988028224, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007f9ff6187879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fffc6269928) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140325005315904, buf = {0x2, 0x7f9ff61878c0 <ruby_options+320>, 0x0, 0x7fffc6269720, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55b4a2604c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055b4a1c9517f in rb_main (argv=0x7fffc6269928, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140736517807049
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.335978.ruby -x gdbscript
[New LWP 335978]
[New LWP 335980]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140130735578112) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f72bab75c00 (LWP 335978))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7f72bab75c00 (LWP 335978) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140130735578112) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f72ba85f640 (LWP 335980) 0x00007f72bacbcfde in epoll_wait (epfd=4, events=events@entry=0x7f72bb5c2adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f72ba85f640 (LWP 335980)):
#0  0x00007f72bacbcfde in epoll_wait (epfd=4, events=events@entry=0x7f72bb5c2adc <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  0x00007f72bb24d2ea in event_wait (vm=0x5644b255c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5644b255c2a0) 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=0x5644b255c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5644b255c2a0
#4  0x00007f72bac2bb43 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 = {140728941085104, -6869871900787570043, 140130732340800, 25, 140130736322640, 140728941085456, 6794870724673571461, 6794870134530673285}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f72bacbcbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f72bab75c00 (LWP 335978)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140130735578112) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f72bab75c00
        old_mask = {__val = {8, 140130736391379, 0, 140130736287725, 140130735578112, 140130737903104, 94853049745072, 140130736233895, 114, 140130737919648, 140728941076448, 140130743182924, 255, 94853049729696, 140130737919648, 140728941076464}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=140130735578112) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140130735578112, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f72babd9476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f72babbf7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3037623932306566, sa_sigaction = 0x3037623932306566}, sa_mask = {__val = {3487306075666722864, 2319406791775107378, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140130735570680, 3226646033298151680, 94853049744496, 94853049744496, 140130744478168, 140130737919648, 140728941076848, 140130722555184, 94853050011136, 140130741071701, 18446744069414584320}}, sa_flags = -962012928, sa_restorer = 0x5644b25a0e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3473227735427474790, 3487306075666722864, 2319406791741552946, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f72bafdadab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f72bb3f29d8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe028ae250, reg_save_area = 0x7ffe028ae190}}
#7  0x00007f72bafde148 in objspace_xmalloc0 (objspace=0x5644b255ebf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f72bb058189 in ibf_load_code (load=0x5644b25a0e00, iseq=0x7f72b9f0a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 140130722555184
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f72bb05dff4 in ibf_load_iseq_each (load=0x5644b25a0e00, iseq=0x7f72b9f0a530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140130722574192
        ec = 0x5644b255fc70
        dummy_frame = 140130722554848
#10 0x00007f72bb057fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f72b9f0a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x5644b25a0e00
        prev_src_iseq = 0x7f72b9f0c360
        offset = <optimized out>
#11 0x00007f72bb0580cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f72b9f0a530
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f72bb058460 in ibf_load_code (load=0x5644b25a0e00, iseq=0x7f72b9f0c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140130722562912
        code_index = 15
        reading_pos = 4556
        code = 0x5644b26187c0
        load_body = 0x5644b26190a0
        cd_entries = 0x5644b25a3a00
        ic_index = 0
        mark_offset_bits = 0x7ffe028ae5b0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f72bb05dff4 in ibf_load_iseq_each (load=0x5644b25a0e00, iseq=0x7f72b9f0c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140130722574192
        ec = 0x5644b255fc70
        dummy_frame = 140130722562624
#14 0x00007f72bb057fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f72b9f0c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x5644b25a0e00
        prev_src_iseq = 0x7f72b9f0ed60
        offset = <optimized out>
#15 0x00007f72bb0580cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f72b9f0c360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f72bb058460 in ibf_load_code (load=0x5644b25a0e00, iseq=0x7f72b9f0ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140130722573664
        code_index = 66
        reading_pos = 224
        code = 0x5644b263bda0
        load_body = 0x5644b25cd6b0
        cd_entries = 0x5644b25c4080
        ic_index = 0
        mark_offset_bits = 0x5644b263bfd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f72bb05dff4 in ibf_load_iseq_each (load=0x5644b25a0e00, iseq=0x7f72b9f0ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140130722574192
        ec = 0x5644b255fc70
        dummy_frame = 140130722573376
#18 0x00007f72bb057fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f72b9f0ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x5644b25a0e00
        prev_src_iseq = 0x7f72b9f0efd0
        offset = <optimized out>
#19 0x00007f72bb0580cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f72b9f0ed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f72bb058460 in ibf_load_code (load=0x5644b25a0e00, iseq=0x7f72b9f0efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140130722574288
        code_index = 5
        reading_pos = 46
        code = 0x5644b2619e50
        load_body = 0x5644b25fd8e0
        cd_entries = 0x5644b25c40f0
        ic_index = 1
        mark_offset_bits = 0x7ffe028aeb10
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f72bb05dff4 in ibf_load_iseq_each (load=0x5644b25a0e00, iseq=0x7f72b9f0efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140130722574192
        ec = 0x5644b255fc70
        dummy_frame = 140130722574096
#22 0x00007f72bb057fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f72b9f0efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x5644b25a0e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f72bb05ff38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f72b9f0efd0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140130722574432
#25 0x00007f72bb3e1b43 in rb_load_with_builtin_functions (feature_name=0x7f72bb4215eb "yjit", table=0x7f72bb5a4e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x5644b255c2a0
        iseq = <optimized out>
#26 0x00007f72bb326be7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f72bb324c60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f72bb4476f5 "_bi13"}, {func_ptr = 0x7f72bb3c20f0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f72bb4476fb "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f72bb3c21f0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f72bb447960 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f72bb3c3280 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f72bb447713 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f72bb392270 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f72bb44772c "rb_yjit_enable"}, {func_ptr = 0x7f72bb3c2210 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f72bb44773b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f72bb3c2140 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f72bb447756 "rb_yjit_get_stats"}, {func_ptr = 0x7f72bb324c40 <object_shape_count>, argc = 0, index = 7, name = 0x7f72bb447768 "object_shape_count"}, {func_ptr = 0x7f72bb399590 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f72bb44777b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f72bb3995a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f72bb44778f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f72bb3921c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f72bb4477a6 "rb_yjit_code_gc"}, {func_ptr = 0x7f72bb392320 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f72bb4477b6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f72bb3c2110 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f72bb4477d0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f72bb0f60f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f72bb200d4a in ruby_opt_init (opt=0x7ffe028b0360) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f72bb2012c3 in ruby_opt_init (opt=0x7ffe028b0360) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140728941080608) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffe028af020
        parser = 140130723842736
        orig_fname = 140130723857808
        script = 1
        opt = 0x7ffe028b0360
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f72bb0bf4e2 in rb_ensure (b_proc=b_proc@entry=0x7f72bb200f20 <load_file_internal>, data1=data1@entry=140728941080608, e_proc=e_proc@entry=0x7f72bb1fd0c0 <restore_load_file>, data2=data2@entry=140728941080608) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5644b255fc70
        _tag = {tag = 36, retval = 140728941085536, buf = {0x7f72ba8847e0, 0x7f72bb0bf598 <rb_ensure+536>, 0x0, 0x7ffe028aee90, 0xba883a90}, prev = 0x7ffe028b0470, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5644b255fc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f72bb1fd0c0 <restore_load_file>, data2 = 140728941080608}}
#32 0x00007f72bb202ed7 in load_file (opt=0x7ffe028b0360, script=1, f=140130732492768, fname=<optimized out>, parser=140130723842736) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140130723842736, fname = 140130723857808, script = 1, opt = 0x7ffe028b0360, f = 4}
#33 process_options (argc=0, argv=0x7ffe028b0658, opt=0x7ffe028b0360) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140130732492768
        xflag = <optimized out>
        ast = 0x0
        parser = 140130723842736
        script_name = 140130723857808
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5644b257af30
        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\\\273r\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f72bb203756 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe028b0648) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f72ba0485a8 "-", script_name = 140130723857808, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007f72bb0c0879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe028b0648) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140130741116736, buf = {0x2, 0x7f72bb0c08c0 <ruby_options+320>, 0x0, 0x7ffe028b0440, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5644b255fc70
        state = <optimized out>
        iseq = 0x0
#36 0x00005644b078417f in rb_main (argv=0x7ffe028b0648, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140728941086953
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.442974.ruby -x gdbscript
[New LWP 442974]
[New LWP 442976]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139980774931456) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f4fd05d7c00 (LWP 442974))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7f4fd05d7c00 (LWP 442974) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139980774931456) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f4fd02bf640 (LWP 442976) 0x00007f4fd071efde in epoll_wait (epfd=4, events=events@entry=0x7f4fd1024adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f4fd02bf640 (LWP 442976)):
#0  0x00007f4fd071efde in epoll_wait (epfd=4, events=events@entry=0x7f4fd1024adc <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  0x00007f4fd0caf2ea in event_wait (vm=0x560faef1f2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x560faef1f2a0) 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=0x560faef1f2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x560faef1f2a0
#4  0x00007f4fd068db43 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 = {140723124492432, 4975282331963257019, 139980771685952, 25, 139980775675984, 140723124492784, -4930209329644932933, -4930209889714671429}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f4fd071ebb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f4fd05d7c00 (LWP 442974)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139980774931456) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f4fd05d7c00
        old_mask = {__val = {8, 139980775744723, 0, 139980775641069, 139980774931456, 139980777256448, 94625359605424, 139980775587239, 114, 139980777272992, 140723124483776, 139980782536268, 255, 94625359590048, 139980777272992, 140723124483792}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=139980774931456) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139980774931456, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f4fd063b476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f4fd06217f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3066616437616366, sa_sigaction = 0x3066616437616366}, sa_mask = {__val = {7017565233571770416, 2319406791640900663, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139980774924024, 6938089891592137472, 94625359604848, 94625359604848, 139980783831512, 139980777272992, 140723124484176, 139980761900304, 94625359871488, 139980780425045, 18446744069414584320}}, sa_flags = 806611712, sa_restorer = 0x560faef63e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3486456144591938406, 7017565233571770416, 2319406792530027575, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f4fd0a3cdab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f4fd0e549d8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffca7d8b930, reg_save_area = 0x7ffca7d8b870}}
#7  0x00007f4fd0a40148 in objspace_xmalloc0 (objspace=0x560faef21bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f4fd0aba189 in ibf_load_code (load=0x560faef63e00, iseq=0x7f4fcf96a510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 139980761900304
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f4fd0abfff4 in ibf_load_iseq_each (load=0x560faef63e00, iseq=0x7f4fcf96a510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 139980761919312
        ec = 0x560faef22c70
        dummy_frame = 139980761900064
#10 0x00007f4fd0ab9fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4fcf96a510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x560faef63e00
        prev_src_iseq = 0x7f4fcf96c3d0
        offset = <optimized out>
#11 0x00007f4fd0aba0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f4fcf96a510
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f4fd0aba460 in ibf_load_code (load=0x560faef63e00, iseq=0x7f4fcf96c3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139980761908176
        code_index = 15
        reading_pos = 4556
        code = 0x560faefdb7c0
        load_body = 0x560faefdc0a0
        cd_entries = 0x560faef66a00
        ic_index = 0
        mark_offset_bits = 0x7ffca7d8bc90
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f4fd0abfff4 in ibf_load_iseq_each (load=0x560faef63e00, iseq=0x7f4fcf96c3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 139980761919312
        ec = 0x560faef22c70
        dummy_frame = 139980761907792
#14 0x00007f4fd0ab9fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4fcf96c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x560faef63e00
        prev_src_iseq = 0x7f4fcf96ee00
        offset = <optimized out>
#15 0x00007f4fd0aba0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f4fcf96c3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f4fd0aba460 in ibf_load_code (load=0x560faef63e00, iseq=0x7f4fcf96ee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139980761918976
        code_index = 66
        reading_pos = 224
        code = 0x560faeffeda0
        load_body = 0x560faef906b0
        cd_entries = 0x560faef87080
        ic_index = 0
        mark_offset_bits = 0x560faeffefd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f4fd0abfff4 in ibf_load_iseq_each (load=0x560faef63e00, iseq=0x7f4fcf96ee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 139980761919312
        ec = 0x560faef22c70
        dummy_frame = 139980761918544
#18 0x00007f4fd0ab9fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4fcf96ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x560faef63e00
        prev_src_iseq = 0x7f4fcf96efb0
        offset = <optimized out>
#19 0x00007f4fd0aba0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f4fcf96ee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f4fd0aba460 in ibf_load_code (load=0x560faef63e00, iseq=0x7f4fcf96efb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139980761919408
        code_index = 5
        reading_pos = 46
        code = 0x560faefdce50
        load_body = 0x560faefc08e0
        cd_entries = 0x560faef870f0
        ic_index = 1
        mark_offset_bits = 0x7ffca7d8c1f0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f4fd0abfff4 in ibf_load_iseq_each (load=0x560faef63e00, iseq=0x7f4fcf96efb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 139980761919312
        ec = 0x560faef22c70
        dummy_frame = 139980761919216
#22 0x00007f4fd0ab9fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4fcf96efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x560faef63e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f4fd0ac1f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f4fcf96efb0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139980761919552
#25 0x00007f4fd0e43b43 in rb_load_with_builtin_functions (feature_name=0x7f4fd0e835eb "yjit", table=0x7f4fd1006e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x560faef1f2a0
        iseq = <optimized out>
#26 0x00007f4fd0d88be7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f4fd0d86c60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f4fd0ea96f5 "_bi13"}, {func_ptr = 0x7f4fd0e240f0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f4fd0ea96fb "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f4fd0e241f0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f4fd0ea9960 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f4fd0e25280 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f4fd0ea9713 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f4fd0df4270 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f4fd0ea972c "rb_yjit_enable"}, {func_ptr = 0x7f4fd0e24210 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f4fd0ea973b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f4fd0e24140 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f4fd0ea9756 "rb_yjit_get_stats"}, {func_ptr = 0x7f4fd0d86c40 <object_shape_count>, argc = 0, index = 7, name = 0x7f4fd0ea9768 "object_shape_count"}, {func_ptr = 0x7f4fd0dfb590 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f4fd0ea977b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f4fd0dfb5a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f4fd0ea978f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f4fd0df41c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f4fd0ea97a6 "rb_yjit_code_gc"}, {func_ptr = 0x7f4fd0df4320 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f4fd0ea97b6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f4fd0e24110 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f4fd0ea97d0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f4fd0b580f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f4fd0c62d4a in ruby_opt_init (opt=0x7ffca7d8da40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f4fd0c632c3 in ruby_opt_init (opt=0x7ffca7d8da40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140723124487936) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffca7d8c700
        parser = 139980763187808
        orig_fname = 139980763202880
        script = 1
        opt = 0x7ffca7d8da40
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f4fd0b214e2 in rb_ensure (b_proc=b_proc@entry=0x7f4fd0c62f20 <load_file_internal>, data1=data1@entry=140723124487936, e_proc=e_proc@entry=0x7f4fd0c5f0c0 <restore_load_file>, data2=data2@entry=140723124487936) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x560faef22c70
        _tag = {tag = 36, retval = 140723124492864, buf = {0x7f4fd02e4790, 0x7f4fd0b21598 <rb_ensure+536>, 0x0, 0x7ffca7d8c570, 0xd02e3a40}, prev = 0x7ffca7d8db50, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x560faef22c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f4fd0c5f0c0 <restore_load_file>, data2 = 140723124487936}}
#32 0x00007f4fd0c64ed7 in load_file (opt=0x7ffca7d8da40, script=1, f=139980771837840, fname=<optimized out>, parser=139980763187808) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139980763187808, fname = 139980763202880, script = 1, opt = 0x7ffca7d8da40, f = 4}
#33 process_options (argc=0, argv=0x7ffca7d8dd38, opt=0x7ffca7d8da40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139980771837840
        xflag = <optimized out>
        ast = 0x0
        parser = 139980763187808
        script_name = 139980763202880
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x560faef3df30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f4fd0c65756 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffca7d8dd28) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f4fcfaa8558 "-", script_name = 139980763202880, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007f4fd0b22879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffca7d8dd28) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139980780470080, buf = {0x2, 0x7f4fd0b228c0 <ruby_options+320>, 0x0, 0x7ffca7d8db20, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x560faef22c70
        state = <optimized out>
        iseq = 0x0
#36 0x0000560fae86417f in rb_main (argv=0x7ffca7d8dd28, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140723124494281
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.473011.ruby -x gdbscript
[New LWP 473011]
[New LWP 473013]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140513283804160) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fcbcc5e0c00 (LWP 473011))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7fcbcc5e0c00 (LWP 473011) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140513283804160) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fcbcc2bf640 (LWP 473013) 0x00007fcbcc727fde in epoll_wait (epfd=4, events=events@entry=0x7fcbcd02dadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fcbcc2bf640 (LWP 473013)):
#0  0x00007fcbcc727fde in epoll_wait (epfd=4, events=events@entry=0x7fcbcd02dadc <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  0x00007fcbcccb82ea in event_wait (vm=0x555a94ec42a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x555a94ec42a0) 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=0x555a94ec42a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x555a94ec42a0
#4  0x00007fcbcc696b43 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 = {140729798364912, 8549797311938711470, 140513280521792, 25, 140513284548688, 140729798365264, -8560952509631148114, -8560951972613566546}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fcbcc727bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fcbcc5e0c00 (LWP 473011)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140513283804160) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fcbcc5e0c00
        old_mask = {__val = {8, 140513284617427, 0, 140513284513773, 140513283804160, 140513286129152, 93847533944496, 140513284459943, 114, 140513286145696, 140729798356256, 140513291408972, 255, 93847533929120, 140513286145696, 140729798356272}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=140513283804160) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140513283804160, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fcbcc644476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fcbcc62a7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3037386235336566, sa_sigaction = 0x3037386235336566}, sa_mask = {__val = {3703478857780506672, 2319406791772365365, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140513283796728, 16968627832605203968, 93847533943920, 93847533943920, 140513292704216, 140513286145696, 140729798356656, 140513270736144, 93847534210560, 140513289297749, 18446744069414584320}}, sa_flags = 809328128, sa_restorer = 0x555a94f08e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3473181732083295590, 3703478857780506672, 2319406791738810933, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007fcbcca45dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fcbcce5d9d8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe35a3ef90, reg_save_area = 0x7ffe35a3eed0}}
#7  0x00007fcbcca49148 in objspace_xmalloc0 (objspace=0x555a94ec6bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fcbccac3189 in ibf_load_code (load=0x555a94f08e00, iseq=0x7fcbcb96a510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 140513270736144
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007fcbccac8ff4 in ibf_load_iseq_each (load=0x555a94f08e00, iseq=0x7fcbcb96a510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140513270755152
        ec = 0x555a94ec7c70
        dummy_frame = 140513270735904
#10 0x00007fcbccac2fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcbcb96a510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x555a94f08e00
        prev_src_iseq = 0x7fcbcb96c3d0
        offset = <optimized out>
#11 0x00007fcbccac30cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fcbcb96a510
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fcbccac3460 in ibf_load_code (load=0x555a94f08e00, iseq=0x7fcbcb96c3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140513270744016
        code_index = 15
        reading_pos = 4556
        code = 0x555a94f807c0
        load_body = 0x555a94f810a0
        cd_entries = 0x555a94f0ba00
        ic_index = 0
        mark_offset_bits = 0x7ffe35a3f2f0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fcbccac8ff4 in ibf_load_iseq_each (load=0x555a94f08e00, iseq=0x7fcbcb96c3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140513270755152
        ec = 0x555a94ec7c70
        dummy_frame = 140513270743632
#14 0x00007fcbccac2fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcbcb96c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x555a94f08e00
        prev_src_iseq = 0x7fcbcb96ee00
        offset = <optimized out>
#15 0x00007fcbccac30cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fcbcb96c3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fcbccac3460 in ibf_load_code (load=0x555a94f08e00, iseq=0x7fcbcb96ee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140513270754816
        code_index = 66
        reading_pos = 224
        code = 0x555a94fa3da0
        load_body = 0x555a94f356b0
        cd_entries = 0x555a94f2c080
        ic_index = 0
        mark_offset_bits = 0x555a94fa3fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fcbccac8ff4 in ibf_load_iseq_each (load=0x555a94f08e00, iseq=0x7fcbcb96ee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140513270755152
        ec = 0x555a94ec7c70
        dummy_frame = 140513270754384
#18 0x00007fcbccac2fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcbcb96ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x555a94f08e00
        prev_src_iseq = 0x7fcbcb96efb0
        offset = <optimized out>
#19 0x00007fcbccac30cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fcbcb96ee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fcbccac3460 in ibf_load_code (load=0x555a94f08e00, iseq=0x7fcbcb96efb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140513270755248
        code_index = 5
        reading_pos = 46
        code = 0x555a94f81e50
        load_body = 0x555a94f658e0
        cd_entries = 0x555a94f2c0f0
        ic_index = 1
        mark_offset_bits = 0x7ffe35a3f850
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fcbccac8ff4 in ibf_load_iseq_each (load=0x555a94f08e00, iseq=0x7fcbcb96efb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140513270755152
        ec = 0x555a94ec7c70
        dummy_frame = 140513270755056
#22 0x00007fcbccac2fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcbcb96efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x555a94f08e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fcbccacaf38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fcbcb96efb0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140513270755392
#25 0x00007fcbcce4cb43 in rb_load_with_builtin_functions (feature_name=0x7fcbcce8c5eb "yjit", table=0x7fcbcd00fe60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x555a94ec42a0
        iseq = <optimized out>
#26 0x00007fcbccd91be7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fcbccd8fc60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fcbcceb26f5 "_bi13"}, {func_ptr = 0x7fcbcce2d0f0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fcbcceb26fb "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fcbcce2d1f0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fcbcceb2960 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fcbcce2e280 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fcbcceb2713 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fcbccdfd270 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fcbcceb272c "rb_yjit_enable"}, {func_ptr = 0x7fcbcce2d210 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fcbcceb273b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fcbcce2d140 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fcbcceb2756 "rb_yjit_get_stats"}, {func_ptr = 0x7fcbccd8fc40 <object_shape_count>, argc = 0, index = 7, name = 0x7fcbcceb2768 "object_shape_count"}, {func_ptr = 0x7fcbcce04590 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fcbcceb277b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fcbcce045a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fcbcceb278f "rb_yjit_insns_compiled"}, {func_ptr = 0x7fcbccdfd1c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fcbcceb27a6 "rb_yjit_code_gc"}, {func_ptr = 0x7fcbccdfd320 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fcbcceb27b6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fcbcce2d110 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fcbcceb27d0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fcbccb610f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fcbccc6bd4a in ruby_opt_init (opt=0x7ffe35a410a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fcbccc6c2c3 in ruby_opt_init (opt=0x7ffe35a410a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140729798360416) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffe35a3fd60
        parser = 140513272023648
        orig_fname = 140513272038720
        script = 1
        opt = 0x7ffe35a410a0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fcbccb2a4e2 in rb_ensure (b_proc=b_proc@entry=0x7fcbccc6bf20 <load_file_internal>, data1=data1@entry=140729798360416, e_proc=e_proc@entry=0x7fcbccc680c0 <restore_load_file>, data2=data2@entry=140729798360416) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x555a94ec7c70
        _tag = {tag = 36, retval = 140729798365344, buf = {0x7fcbcc2e4790, 0x7fcbccb2a598 <rb_ensure+536>, 0x0, 0x7ffe35a3fbd0, 0xcc2e3a40}, prev = 0x7ffe35a411b0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x555a94ec7c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fcbccc680c0 <restore_load_file>, data2 = 140729798360416}}
#32 0x00007fcbccc6ded7 in load_file (opt=0x7ffe35a410a0, script=1, f=140513280673680, fname=<optimized out>, parser=140513272023648) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140513272023648, fname = 140513272038720, script = 1, opt = 0x7ffe35a410a0, f = 4}
#33 process_options (argc=0, argv=0x7ffe35a41398, opt=0x7ffe35a410a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140513280673680
        xflag = <optimized out>
        ast = 0x0
        parser = 140513272023648
        script_name = 140513272038720
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x555a94ee2f30
        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\003\315\313\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007fcbccc6e756 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe35a41388) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fcbcbaa8558 "-", script_name = 140513272038720, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007fcbccb2b879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe35a41388) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140513289342784, buf = {0x2, 0x7fcbccb2b8c0 <ruby_options+320>, 0x0, 0x7ffe35a41180, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x555a94ec7c70
        state = <optimized out>
        iseq = 0x0
#36 0x0000555a9380c17f in rb_main (argv=0x7ffe35a41388, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140729798366761
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.514275.ruby -x gdbscript
[New LWP 514275]
[New LWP 514277]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139738950880256) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f1782874c00 (LWP 514275))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7f1782874c00 (LWP 514275) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139738950880256) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f178255f640 (LWP 514277) 0x00007f17829bbfde in epoll_wait (epfd=4, events=events@entry=0x7f17832c1adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f178255f640 (LWP 514277)):
#0  0x00007f17829bbfde in epoll_wait (epfd=4, events=events@entry=0x7f17832c1adc <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  0x00007f1782f4c2ea in event_wait (vm=0x55db923942a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55db923942a0) 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=0x55db923942a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55db923942a0
#4  0x00007f178292ab43 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 = {140729246617328, 8026578817080084285, 139738947647040, 25, 139738951624784, 140729246617680, -7977240243428669635, -7977238553480804547}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f17829bbbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f1782874c00 (LWP 514275)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139738950880256) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f1782874c00
        old_mask = {__val = {8, 139738951693523, 0, 139738951589869, 139738950880256, 139738953205248, 94401539440304, 139738951536039, 114, 139738953221792, 140729246608672, 139738958485068, 255, 94401539424928, 139738953221792, 140729246608688}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=139738950880256) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139738950880256, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f17828d8476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f17828be7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3037616334316566, sa_sigaction = 0x3037616334316566}, sa_mask = {__val = {3559363669704650800, 2319406791775052596, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139738950872824, 15099494269423083776, 94401539439728, 94401539439728, 139738959780312, 139738953221792, 140729246609072, 139738937861424, 94401539706368, 139738956373845, 18446744069414584320}}, sa_flags = -1727897344, sa_restorer = 0x55db923d8e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3473226816338093414, 3559363669704650800, 2319406791741498164, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f1782cd9dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f17830f19d8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe14c0ef90, reg_save_area = 0x7ffe14c0eed0}}
#7  0x00007f1782cdd148 in objspace_xmalloc0 (objspace=0x55db92396bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f1782d57189 in ibf_load_code (load=0x55db923d8e00, iseq=0x7f1781c0a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 139738937861424
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f1782d5cff4 in ibf_load_iseq_each (load=0x55db923d8e00, iseq=0x7f1781c0a530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 139738937880432
        ec = 0x55db92397c70
        dummy_frame = 139738937861088
#10 0x00007f1782d56fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1781c0a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55db923d8e00
        prev_src_iseq = 0x7f1781c0c360
        offset = <optimized out>
#11 0x00007f1782d570cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f1781c0a530
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f1782d57460 in ibf_load_code (load=0x55db923d8e00, iseq=0x7f1781c0c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139738937869152
        code_index = 15
        reading_pos = 4556
        code = 0x55db924507c0
        load_body = 0x55db924510a0
        cd_entries = 0x55db923dba00
        ic_index = 0
        mark_offset_bits = 0x7ffe14c0f2f0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f1782d5cff4 in ibf_load_iseq_each (load=0x55db923d8e00, iseq=0x7f1781c0c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 139738937880432
        ec = 0x55db92397c70
        dummy_frame = 139738937868864
#14 0x00007f1782d56fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1781c0c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55db923d8e00
        prev_src_iseq = 0x7f1781c0ed60
        offset = <optimized out>
#15 0x00007f1782d570cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f1781c0c360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f1782d57460 in ibf_load_code (load=0x55db923d8e00, iseq=0x7f1781c0ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139738937879904
        code_index = 66
        reading_pos = 224
        code = 0x55db92473da0
        load_body = 0x55db924056b0
        cd_entries = 0x55db923fc080
        ic_index = 0
        mark_offset_bits = 0x55db92473fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f1782d5cff4 in ibf_load_iseq_each (load=0x55db923d8e00, iseq=0x7f1781c0ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 139738937880432
        ec = 0x55db92397c70
        dummy_frame = 139738937879616
#18 0x00007f1782d56fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1781c0ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55db923d8e00
        prev_src_iseq = 0x7f1781c0efd0
        offset = <optimized out>
#19 0x00007f1782d570cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f1781c0ed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f1782d57460 in ibf_load_code (load=0x55db923d8e00, iseq=0x7f1781c0efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139738937880528
        code_index = 5
        reading_pos = 46
        code = 0x55db92451e50
        load_body = 0x55db924358e0
        cd_entries = 0x55db923fc0f0
        ic_index = 1
        mark_offset_bits = 0x7ffe14c0f850
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f1782d5cff4 in ibf_load_iseq_each (load=0x55db923d8e00, iseq=0x7f1781c0efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 139738937880432
        ec = 0x55db92397c70
        dummy_frame = 139738937880336
#22 0x00007f1782d56fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1781c0efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55db923d8e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f1782d5ef38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f1781c0efd0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139738937880672
#25 0x00007f17830e0b43 in rb_load_with_builtin_functions (feature_name=0x7f17831205eb "yjit", table=0x7f17832a3e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x55db923942a0
        iseq = <optimized out>
#26 0x00007f1783025be7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f1783023c60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f17831466f5 "_bi13"}, {func_ptr = 0x7f17830c10f0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f17831466fb "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f17830c11f0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f1783146960 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f17830c2280 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f1783146713 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f1783091270 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f178314672c "rb_yjit_enable"}, {func_ptr = 0x7f17830c1210 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f178314673b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f17830c1140 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f1783146756 "rb_yjit_get_stats"}, {func_ptr = 0x7f1783023c40 <object_shape_count>, argc = 0, index = 7, name = 0x7f1783146768 "object_shape_count"}, {func_ptr = 0x7f1783098590 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f178314677b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f17830985a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f178314678f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f17830911c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f17831467a6 "rb_yjit_code_gc"}, {func_ptr = 0x7f1783091320 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f17831467b6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f17830c1110 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f17831467d0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f1782df50f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f1782effd4a in ruby_opt_init (opt=0x7ffe14c110a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f1782f002c3 in ruby_opt_init (opt=0x7ffe14c110a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140729246612832) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffe14c0fd60
        parser = 139738939148976
        orig_fname = 139738939164048
        script = 1
        opt = 0x7ffe14c110a0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f1782dbe4e2 in rb_ensure (b_proc=b_proc@entry=0x7f1782efff20 <load_file_internal>, data1=data1@entry=140729246612832, e_proc=e_proc@entry=0x7f1782efc0c0 <restore_load_file>, data2=data2@entry=140729246612832) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55db92397c70
        _tag = {tag = 36, retval = 140729246617760, buf = {0x7f17825847e0, 0x7f1782dbe598 <rb_ensure+536>, 0x0, 0x7ffe14c0fbd0, 0x82583a90}, prev = 0x7ffe14c111b0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55db92397c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f1782efc0c0 <restore_load_file>, data2 = 140729246612832}}
#32 0x00007f1782f01ed7 in load_file (opt=0x7ffe14c110a0, script=1, f=139738947799008, fname=<optimized out>, parser=139738939148976) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139738939148976, fname = 139738939164048, script = 1, opt = 0x7ffe14c110a0, f = 4}
#33 process_options (argc=0, argv=0x7ffe14c11398, opt=0x7ffe14c110a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139738947799008
        xflag = <optimized out>
        ast = 0x0
        parser = 139738939148976
        script_name = 139738939164048
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55db923b2f30
        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\203,\203\027\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f1782f02756 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe14c11388) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f1781d485a8 "-", script_name = 139738939164048, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007f1782dbf879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe14c11388) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139738956418880, buf = {0x2, 0x7f1782dbf8c0 <ruby_options+320>, 0x0, 0x7ffe14c11180, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55db92397c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055db9098717f in rb_main (argv=0x7ffe14c11388, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140729246619177
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.547249.ruby -x gdbscript
[New LWP 547249]
[New LWP 547251]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140672505846784) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7ff0debd9c00 (LWP 547249))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7ff0debd9c00 (LWP 547249) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140672505846784) at ./nptl/pthread_kill.c:44
  2    Thread 0x7ff0de8bf640 (LWP 547251) 0x00007ff0ded20fde in epoll_wait (epfd=4, events=events@entry=0x7ff0df626adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7ff0de8bf640 (LWP 547251)):
#0  0x00007ff0ded20fde in epoll_wait (epfd=4, events=events@entry=0x7ff0df626adc <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  0x00007ff0df2b12ea in event_wait (vm=0x561ea2d7b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x561ea2d7b2a0) 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=0x561ea2d7b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x561ea2d7b2a0
#4  0x00007ff0dec8fb43 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 = {140731284519584, -4303963249273388735, 140672502593088, 25, 140672506591312, 140731284519936, 4297838317144719681, 4297838857887105345}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007ff0ded20bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7ff0debd9c00 (LWP 547249)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140672505846784) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7ff0debd9c00
        old_mask = {__val = {8, 140672506660051, 0, 140672506556397, 140672505846784, 140672508171776, 94689581067952, 140672506502567, 5, 140672508188320, 140731284510928, 140672513451596, 255, 94689581052576, 140672508188320, 140731284510944}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=140672505846784) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140672505846784, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007ff0dec3d476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007ff0dec237f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x2070782d2d203030, sa_sigaction = 0x2070782d2d203030}, sa_mask = {__val = {3472328296227680304, 3467824696768081952, 2314885530818453536, 2314885530818453536, 7166204968890474528, 140672505839352, 4255334852207688192, 94689581067376, 94689581067376, 140672514746840, 140672508188320, 140731284511328, 140672492807472, 94689581334016, 140672511340373, 18446744069414584320}}, sa_flags = -1708279296, sa_restorer = 0x561ea2dbfe00}
        sigs = {__val = {32, 6733551554292031520, 3703428276742928138, 7365405400577893433, 3487537854349337958, 2337500343188860976, 3472328296227680304, 3467824696768081952, 2314885530818453536, 2314885530818453536, 2314885530818453536, 6732726843261788192, 7378697629483820554, 3472328296331896422, 7378697629483806000, 3472609797883717222}}
#5  0x00007ff0df03edab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7ff0df4569d8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe8e38db40, reg_save_area = 0x7ffe8e38da80}}
#7  0x00007ff0df042148 in objspace_xmalloc0 (objspace=0x561ea2d7dbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007ff0df0bc189 in ibf_load_code (load=0x561ea2dbfe00, iseq=0x7ff0ddf6a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 140672492807472
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007ff0df0c1ff4 in ibf_load_iseq_each (load=0x561ea2dbfe00, iseq=0x7ff0ddf6a530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140672492826480
        ec = 0x561ea2d7ec70
        dummy_frame = 140672492807136
#10 0x00007ff0df0bbfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff0ddf6a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x561ea2dbfe00
        prev_src_iseq = 0x7ff0ddf6c360
        offset = <optimized out>
#11 0x00007ff0df0bc0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7ff0ddf6a530
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007ff0df0bc460 in ibf_load_code (load=0x561ea2dbfe00, iseq=0x7ff0ddf6c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140672492815200
        code_index = 15
        reading_pos = 4556
        code = 0x561ea2e377c0
        load_body = 0x561ea2e380a0
        cd_entries = 0x561ea2dc2a00
        ic_index = 0
        mark_offset_bits = 0x7ffe8e38dea0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007ff0df0c1ff4 in ibf_load_iseq_each (load=0x561ea2dbfe00, iseq=0x7ff0ddf6c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140672492826480
        ec = 0x561ea2d7ec70
        dummy_frame = 140672492814912
#14 0x00007ff0df0bbfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff0ddf6c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x561ea2dbfe00
        prev_src_iseq = 0x7ff0ddf6ed60
        offset = <optimized out>
#15 0x00007ff0df0bc0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7ff0ddf6c360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007ff0df0bc460 in ibf_load_code (load=0x561ea2dbfe00, iseq=0x7ff0ddf6ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140672492825952
        code_index = 66
        reading_pos = 224
        code = 0x561ea2e5ada0
        load_body = 0x561ea2dec6b0
        cd_entries = 0x561ea2de3080
        ic_index = 0
        mark_offset_bits = 0x561ea2e5afd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007ff0df0c1ff4 in ibf_load_iseq_each (load=0x561ea2dbfe00, iseq=0x7ff0ddf6ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140672492826480
        ec = 0x561ea2d7ec70
        dummy_frame = 140672492825664
#18 0x00007ff0df0bbfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff0ddf6ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x561ea2dbfe00
        prev_src_iseq = 0x7ff0ddf6efd0
        offset = <optimized out>
#19 0x00007ff0df0bc0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7ff0ddf6ed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007ff0df0bc460 in ibf_load_code (load=0x561ea2dbfe00, iseq=0x7ff0ddf6efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140672492826576
        code_index = 5
        reading_pos = 46
        code = 0x561ea2e38e50
        load_body = 0x561ea2e1c8e0
        cd_entries = 0x561ea2de30f0
        ic_index = 1
        mark_offset_bits = 0x7ffe8e38e400
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007ff0df0c1ff4 in ibf_load_iseq_each (load=0x561ea2dbfe00, iseq=0x7ff0ddf6efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140672492826480
        ec = 0x561ea2d7ec70
        dummy_frame = 140672492826384
#22 0x00007ff0df0bbfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff0ddf6efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x561ea2dbfe00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007ff0df0c3f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7ff0ddf6efd0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140672492826720
#25 0x00007ff0df445b43 in rb_load_with_builtin_functions (feature_name=0x7ff0df4855eb "yjit", table=0x7ff0df608e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x561ea2d7b2a0
        iseq = <optimized out>
#26 0x00007ff0df38abe7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7ff0df388c60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7ff0df4ab6f5 "_bi13"}, {func_ptr = 0x7ff0df4260f0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7ff0df4ab6fb "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7ff0df4261f0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7ff0df4ab960 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7ff0df427280 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7ff0df4ab713 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7ff0df3f6270 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7ff0df4ab72c "rb_yjit_enable"}, {func_ptr = 0x7ff0df426210 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7ff0df4ab73b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7ff0df426140 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7ff0df4ab756 "rb_yjit_get_stats"}, {func_ptr = 0x7ff0df388c40 <object_shape_count>, argc = 0, index = 7, name = 0x7ff0df4ab768 "object_shape_count"}, {func_ptr = 0x7ff0df3fd590 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7ff0df4ab77b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7ff0df3fd5a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7ff0df4ab78f "rb_yjit_insns_compiled"}, {func_ptr = 0x7ff0df3f61c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7ff0df4ab7a6 "rb_yjit_code_gc"}, {func_ptr = 0x7ff0df3f6320 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7ff0df4ab7b6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7ff0df426110 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7ff0df4ab7d0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007ff0df15a0f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007ff0df264d4a in ruby_opt_init (opt=0x7ffe8e38fc50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007ff0df2652c3 in ruby_opt_init (opt=0x7ffe8e38fc50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140731284515088) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffe8e38e910
        parser = 140672494095024
        orig_fname = 140672494110096
        script = 1
        opt = 0x7ffe8e38fc50
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007ff0df1234e2 in rb_ensure (b_proc=b_proc@entry=0x7ff0df264f20 <load_file_internal>, data1=data1@entry=140731284515088, e_proc=e_proc@entry=0x7ff0df2610c0 <restore_load_file>, data2=data2@entry=140731284515088) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x561ea2d7ec70
        _tag = {tag = 36, retval = 140731284520016, buf = {0x7ff0de8e47e0, 0x7ff0df123598 <rb_ensure+536>, 0x0, 0x7ffe8e38e780, 0xde8e3a90}, prev = 0x7ffe8e38fd60, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x561ea2d7ec70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7ff0df2610c0 <restore_load_file>, data2 = 140731284515088}}
#32 0x00007ff0df266ed7 in load_file (opt=0x7ffe8e38fc50, script=1, f=140672502745056, fname=<optimized out>, parser=140672494095024) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140672494095024, fname = 140672494110096, script = 1, opt = 0x7ffe8e38fc50, f = 4}
#33 process_options (argc=0, argv=0x7ffe8e38ff48, opt=0x7ffe8e38fc50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140672502745056
        xflag = <optimized out>
        ast = 0x0
        parser = 140672494095024
        script_name = 140672494110096
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x561ea2d99f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007ff0df267756 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe8e38ff38) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7ff0de0a85a8 "-", script_name = 140672494110096, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007ff0df124879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe8e38ff38) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140672511385408, buf = {0x2, 0x7ff0df1248c0 <ruby_options+320>, 0x0, 0x7ffe8e38fd30, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x561ea2d7ec70
        state = <optimized out>
        iseq = 0x0
#36 0x0000561ea2ae017f in rb_main (argv=0x7ffe8e38ff38, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140731284521433
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.677641.ruby -x gdbscript
[New LWP 677641]
[New LWP 677643]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140550695148544) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fd48241dc00 (LWP 677641))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7fd48241dc00 (LWP 677641) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140550695148544) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fd4820ff640 (LWP 677643) 0x00007fd482564fde in epoll_wait (epfd=4, events=events@entry=0x7fd482e6aadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fd4820ff640 (LWP 677643)):
#0  0x00007fd482564fde in epoll_wait (epfd=4, events=events@entry=0x7fd482e6aadc <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  0x00007fd482af52ea in event_wait (vm=0x55c53bdc42a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55c53bdc42a0) 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=0x55c53bdc42a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55c53bdc42a0
#4  0x00007fd4824d3b43 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 = {140722656601888, -4393795746350513283, 140550691878464, 25, 140550695893072, 140722656602240, 4372746832584360829, 4372747393761133437}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fd482564bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fd48241dc00 (LWP 677641)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140550695148544) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fd48241dc00
        old_mask = {__val = {8, 140550695961811, 0, 140550695858157, 140550695148544, 140550697473536, 94305601224368, 140550695804327, 65, 140550697490080, 140722656593232, 140550702753356, 255, 94305601208992, 140550697490080, 140722656593248}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=140550695148544) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140550695148544, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fd482481476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fd4824677f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x2020202020202020, sa_sigaction = 0x2020202020202020}, sa_mask = {__val = {2314885530818453536, 8528445641706184736, 7378697234196427620, 3919933115663279718, 7378634724483280944, 140550695141112, 15511893453684957696, 94305601223792, 94305601223792, 140550704048600, 140550697490080, 140722656593632, 140550682092816, 94305601490432, 140550700642133, 18446744069414584320}}, sa_flags = 479814144, sa_restorer = 0x55c53be08e00}
        sigs = {__val = {32, 7077516105865440560, 8223625903103620710, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472329422418360419, 7077516105865440560, 8223625903103751782, 3472328295963457581, 4192904167887482928, 2314885531086893104}}
#5  0x00007fd482882dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fd482c9a9d8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc8bf547c0, reg_save_area = 0x7ffc8bf54700}}
#7  0x00007fd482886148 in objspace_xmalloc0 (objspace=0x55c53bdc6bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fd482900189 in ibf_load_code (load=0x55c53be08e00, iseq=0x7fd4817aa510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 140550682092816
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007fd482905ff4 in ibf_load_iseq_each (load=0x55c53be08e00, iseq=0x7fd4817aa510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140550682111824
        ec = 0x55c53bdc7c70
        dummy_frame = 140550682092576
#10 0x00007fd4828fffcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd4817aa510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55c53be08e00
        prev_src_iseq = 0x7fd4817ac3d0
        offset = <optimized out>
#11 0x00007fd4829000cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fd4817aa510
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fd482900460 in ibf_load_code (load=0x55c53be08e00, iseq=0x7fd4817ac3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140550682100688
        code_index = 15
        reading_pos = 4556
        code = 0x55c53be807c0
        load_body = 0x55c53be810a0
        cd_entries = 0x55c53be0ba00
        ic_index = 0
        mark_offset_bits = 0x7ffc8bf54b20
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fd482905ff4 in ibf_load_iseq_each (load=0x55c53be08e00, iseq=0x7fd4817ac3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140550682111824
        ec = 0x55c53bdc7c70
        dummy_frame = 140550682100304
#14 0x00007fd4828fffcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd4817ac3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55c53be08e00
        prev_src_iseq = 0x7fd4817aee00
        offset = <optimized out>
#15 0x00007fd4829000cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fd4817ac3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fd482900460 in ibf_load_code (load=0x55c53be08e00, iseq=0x7fd4817aee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140550682111488
        code_index = 66
        reading_pos = 224
        code = 0x55c53bea3da0
        load_body = 0x55c53be356b0
        cd_entries = 0x55c53be2c080
        ic_index = 0
        mark_offset_bits = 0x55c53bea3fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fd482905ff4 in ibf_load_iseq_each (load=0x55c53be08e00, iseq=0x7fd4817aee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140550682111824
        ec = 0x55c53bdc7c70
        dummy_frame = 140550682111056
#18 0x00007fd4828fffcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd4817aee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55c53be08e00
        prev_src_iseq = 0x7fd4817aefb0
        offset = <optimized out>
#19 0x00007fd4829000cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fd4817aee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fd482900460 in ibf_load_code (load=0x55c53be08e00, iseq=0x7fd4817aefb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140550682111920
        code_index = 5
        reading_pos = 46
        code = 0x55c53be81e50
        load_body = 0x55c53be658e0
        cd_entries = 0x55c53be2c0f0
        ic_index = 1
        mark_offset_bits = 0x7ffc8bf55080
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fd482905ff4 in ibf_load_iseq_each (load=0x55c53be08e00, iseq=0x7fd4817aefb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140550682111824
        ec = 0x55c53bdc7c70
        dummy_frame = 140550682111728
#22 0x00007fd4828fffcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd4817aefb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55c53be08e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fd482907f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fd4817aefb0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140550682112064
#25 0x00007fd482c89b43 in rb_load_with_builtin_functions (feature_name=0x7fd482cc95eb "yjit", table=0x7fd482e4ce60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x55c53bdc42a0
        iseq = <optimized out>
#26 0x00007fd482bcebe7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fd482bccc60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fd482cef6f5 "_bi13"}, {func_ptr = 0x7fd482c6a0f0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fd482cef6fb "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fd482c6a1f0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fd482cef960 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fd482c6b280 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fd482cef713 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fd482c3a270 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fd482cef72c "rb_yjit_enable"}, {func_ptr = 0x7fd482c6a210 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fd482cef73b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fd482c6a140 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fd482cef756 "rb_yjit_get_stats"}, {func_ptr = 0x7fd482bccc40 <object_shape_count>, argc = 0, index = 7, name = 0x7fd482cef768 "object_shape_count"}, {func_ptr = 0x7fd482c41590 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fd482cef77b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fd482c415a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fd482cef78f "rb_yjit_insns_compiled"}, {func_ptr = 0x7fd482c3a1c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fd482cef7a6 "rb_yjit_code_gc"}, {func_ptr = 0x7fd482c3a320 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fd482cef7b6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fd482c6a110 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fd482cef7d0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fd48299e0f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fd482aa8d4a in ruby_opt_init (opt=0x7ffc8bf568d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fd482aa92c3 in ruby_opt_init (opt=0x7ffc8bf568d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140722656597392) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffc8bf55590
        parser = 140550683380320
        orig_fname = 140550683395392
        script = 1
        opt = 0x7ffc8bf568d0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fd4829674e2 in rb_ensure (b_proc=b_proc@entry=0x7fd482aa8f20 <load_file_internal>, data1=data1@entry=140722656597392, e_proc=e_proc@entry=0x7fd482aa50c0 <restore_load_file>, data2=data2@entry=140722656597392) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55c53bdc7c70
        _tag = {tag = 36, retval = 140722656602320, buf = {0x7fd482124790, 0x7fd482967598 <rb_ensure+536>, 0x0, 0x7ffc8bf55400, 0x82123a40}, prev = 0x7ffc8bf569e0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55c53bdc7c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fd482aa50c0 <restore_load_file>, data2 = 140722656597392}}
#32 0x00007fd482aaaed7 in load_file (opt=0x7ffc8bf568d0, script=1, f=140550692030352, fname=<optimized out>, parser=140550683380320) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140550683380320, fname = 140550683395392, script = 1, opt = 0x7ffc8bf568d0, f = 4}
#33 process_options (argc=0, argv=0x7ffc8bf56bc8, opt=0x7ffc8bf568d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140550692030352
        xflag = <optimized out>
        ast = 0x0
        parser = 140550683380320
        script_name = 140550683395392
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55c53bde2f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007fd482aab756 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc8bf56bb8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fd4818e8558 "-", script_name = 140550683395392, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007fd482968879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc8bf56bb8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140550700687168, buf = {0x2, 0x7fd4829688c0 <ruby_options+320>, 0x0, 0x7ffc8bf569b0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55c53bdc7c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055c53a45217f in rb_main (argv=0x7ffc8bf56bb8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140722656603737
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.776273.ruby -x gdbscript
[New LWP 776273]
[New LWP 776275]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140635395931136) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fe83ad13c00 (LWP 776273))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7fe83ad13c00 (LWP 776273) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140635395931136) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fe83a9ff640 (LWP 776275) 0x00007fe83ae5afde in epoll_wait (epfd=4, events=events@entry=0x7fe83b760adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fe83a9ff640 (LWP 776275)):
#0  0x00007fe83ae5afde in epoll_wait (epfd=4, events=events@entry=0x7fe83b760adc <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  0x00007fe83b3eb2ea in event_wait (vm=0x55edd4dd82a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55edd4dd82a0) 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=0x55edd4dd82a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55edd4dd82a0
#4  0x00007fe83adc9b43 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 = {140732316548240, 2397346946940157969, 140635392702016, 25, 140635396675664, 140732316548592, -2407909129906798575, -2407908605505421295}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fe83ae5abb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fe83ad13c00 (LWP 776273)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140635395931136) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fe83ad13c00
        old_mask = {__val = {8, 140635396744403, 0, 140635396640749, 140635395931136, 140635398256128, 94479966912176, 140635396586919, 114, 140635398272672, 140732316539584, 140635403535948, 255, 94479966896800, 140635398272672, 140732316539600}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=140635395931136) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140635395931136, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fe83ad77476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fe83ad5d7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3037656262636566, sa_sigaction = 0x3037656262636566}, sa_mask = {__val = {7162243371601047600, 2319406791775314530, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140635395923704, 4573324693690143744, 94479966911600, 94479966911600, 140635404831192, 140635398272672, 140732316539984, 140635382916288, 94479967178240, 140635401424725, 18446744069414584320}}, sa_flags = 300700672, sa_restorer = 0x55edd4e1ce00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3473231210864665958, 7162243371601047600, 2319406791741760098, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007fe83b178dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fe83b5909d8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffecbbc5d30, reg_save_area = 0x7ffecbbc5c70}}
#7  0x00007fe83b17c148 in objspace_xmalloc0 (objspace=0x55edd4ddabf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fe83b1f6189 in ibf_load_code (load=0x55edd4e1ce00, iseq=0x7fe83a0aa4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 140635382916288
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007fe83b1fbff4 in ibf_load_iseq_each (load=0x55edd4e1ce00, iseq=0x7fe83a0aa4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140635382935296
        ec = 0x55edd4ddbc70
        dummy_frame = 140635382916048
#10 0x00007fe83b1f5fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe83a0aa4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55edd4e1ce00
        prev_src_iseq = 0x7fe83a0ac380
        offset = <optimized out>
#11 0x00007fe83b1f60cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fe83a0aa4c0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fe83b1f6460 in ibf_load_code (load=0x55edd4e1ce00, iseq=0x7fe83a0ac380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140635382924160
        code_index = 15
        reading_pos = 4556
        code = 0x55edd4e947c0
        load_body = 0x55edd4e950a0
        cd_entries = 0x55edd4e1fa00
        ic_index = 0
        mark_offset_bits = 0x7ffecbbc6090
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fe83b1fbff4 in ibf_load_iseq_each (load=0x55edd4e1ce00, iseq=0x7fe83a0ac380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140635382935296
        ec = 0x55edd4ddbc70
        dummy_frame = 140635382923776
#14 0x00007fe83b1f5fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe83a0ac380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55edd4e1ce00
        prev_src_iseq = 0x7fe83a0aedb0
        offset = <optimized out>
#15 0x00007fe83b1f60cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fe83a0ac380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fe83b1f6460 in ibf_load_code (load=0x55edd4e1ce00, iseq=0x7fe83a0aedb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140635382934960
        code_index = 66
        reading_pos = 224
        code = 0x55edd4eb7da0
        load_body = 0x55edd4e496b0
        cd_entries = 0x55edd4e40080
        ic_index = 0
        mark_offset_bits = 0x55edd4eb7fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fe83b1fbff4 in ibf_load_iseq_each (load=0x55edd4e1ce00, iseq=0x7fe83a0aedb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140635382935296
        ec = 0x55edd4ddbc70
        dummy_frame = 140635382934528
#18 0x00007fe83b1f5fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe83a0aedb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55edd4e1ce00
        prev_src_iseq = 0x7fe83a0aef60
        offset = <optimized out>
#19 0x00007fe83b1f60cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fe83a0aedb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fe83b1f6460 in ibf_load_code (load=0x55edd4e1ce00, iseq=0x7fe83a0aef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140635382935392
        code_index = 5
        reading_pos = 46
        code = 0x55edd4e95e50
        load_body = 0x55edd4e798e0
        cd_entries = 0x55edd4e400f0
        ic_index = 1
        mark_offset_bits = 0x7ffecbbc65f0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fe83b1fbff4 in ibf_load_iseq_each (load=0x55edd4e1ce00, iseq=0x7fe83a0aef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140635382935296
        ec = 0x55edd4ddbc70
        dummy_frame = 140635382935200
#22 0x00007fe83b1f5fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe83a0aef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55edd4e1ce00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fe83b1fdf38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fe83a0aef60
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140635382935536
#25 0x00007fe83b57fb43 in rb_load_with_builtin_functions (feature_name=0x7fe83b5bf5eb "yjit", table=0x7fe83b742e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x55edd4dd82a0
        iseq = <optimized out>
#26 0x00007fe83b4c4be7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fe83b4c2c60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fe83b5e56f5 "_bi13"}, {func_ptr = 0x7fe83b5600f0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fe83b5e56fb "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fe83b5601f0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fe83b5e5960 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fe83b561280 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fe83b5e5713 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fe83b530270 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fe83b5e572c "rb_yjit_enable"}, {func_ptr = 0x7fe83b560210 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fe83b5e573b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fe83b560140 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fe83b5e5756 "rb_yjit_get_stats"}, {func_ptr = 0x7fe83b4c2c40 <object_shape_count>, argc = 0, index = 7, name = 0x7fe83b5e5768 "object_shape_count"}, {func_ptr = 0x7fe83b537590 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fe83b5e577b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fe83b5375a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fe83b5e578f "rb_yjit_insns_compiled"}, {func_ptr = 0x7fe83b5301c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fe83b5e57a6 "rb_yjit_code_gc"}, {func_ptr = 0x7fe83b530320 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fe83b5e57b6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fe83b560110 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fe83b5e57d0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fe83b2940f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fe83b39ed4a in ruby_opt_init (opt=0x7ffecbbc7e40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fe83b39f2c3 in ruby_opt_init (opt=0x7ffecbbc7e40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140732316543744) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffecbbc6b00
        parser = 140635384203840
        orig_fname = 140635384218912
        script = 1
        opt = 0x7ffecbbc7e40
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fe83b25d4e2 in rb_ensure (b_proc=b_proc@entry=0x7fe83b39ef20 <load_file_internal>, data1=data1@entry=140732316543744, e_proc=e_proc@entry=0x7fe83b39b0c0 <restore_load_file>, data2=data2@entry=140732316543744) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55edd4ddbc70
        _tag = {tag = 36, retval = 140732316548672, buf = {0x7fe83aa247a0, 0x7fe83b25d598 <rb_ensure+536>, 0x0, 0x7ffecbbc6970, 0x3aa23a50}, prev = 0x7ffecbbc7f50, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55edd4ddbc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fe83b39b0c0 <restore_load_file>, data2 = 140732316543744}}
#32 0x00007fe83b3a0ed7 in load_file (opt=0x7ffecbbc7e40, script=1, f=140635392853920, fname=<optimized out>, parser=140635384203840) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140635384203840, fname = 140635384218912, script = 1, opt = 0x7ffecbbc7e40, f = 4}
#33 process_options (argc=0, argv=0x7ffecbbc8138, opt=0x7ffecbbc7e40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140635392853920
        xflag = <optimized out>
        ast = 0x0
        parser = 140635384203840
        script_name = 140635384218912
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55edd4df6f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007fe83b3a1756 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffecbbc8128) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fe83a1e8538 "-", script_name = 140635384218912, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007fe83b25e879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffecbbc8128) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140635401469760, buf = {0x2, 0x7fe83b25e8c0 <ruby_options+320>, 0x0, 0x7ffecbbc7f20, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55edd4ddbc70
        state = <optimized out>
        iseq = 0x0
#36 0x000055edd46a817f in rb_main (argv=0x7ffecbbc8128, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140732316550089
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.899094.ruby -x gdbscript
[New LWP 899094]
[New LWP 899096]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140254102010880) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f8f73edbc00 (LWP 899094))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7f8f73edbc00 (LWP 899094) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140254102010880) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f8f73bbf640 (LWP 899096) 0x00007f8f74022fde in epoll_wait (epfd=4, events=events@entry=0x7f8f74928adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f8f73bbf640 (LWP 899096)):
#0  0x00007f8f74022fde in epoll_wait (epfd=4, events=events@entry=0x7f8f74928adc <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  0x00007f8f745b32ea in event_wait (vm=0x558deb0792a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x558deb0792a0) 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=0x558deb0792a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x558deb0792a0
#4  0x00007f8f73f91b43 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 = {140729841336544, 3838301596426145687, 140254098748992, 25, 140254102755408, 140729841336896, -3865630541582987369, -3865631073467002985}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f8f74022bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f8f73edbc00 (LWP 899094)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140254102010880) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f8f73edbc00
        old_mask = {__val = {8, 140254102824147, 0, 140254102720493, 140254102010880, 140254104335872, 94068021907120, 140254102666663, 65, 140254104352416, 140729841327888, 140254109615692, 255, 94068021891744, 140254104352416, 140729841327904}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=140254102010880) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140254102010880, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f8f73f3f476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f8f73f257f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x2020202020202020, sa_sigaction = 0x2020202020202020}, sa_mask = {__val = {2314885530818453536, 8528445641706184736, 7378697234196427620, 3919933115663279718, 7378634724483280944, 140254102003448, 11925207484737794304, 94068021906544, 94068021906544, 140254110910936, 140254104352416, 140729841328288, 140254088963376, 94068022173184, 140254107504469, 18446744069414584320}}, sa_flags = 1621111040, sa_restorer = 0x558deb0bde00}
        sigs = {__val = {32, 4049691980412169520, 8223625903104080179, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472337131026264933, 4049691980412169520, 8223625903106767155, 3472328295963457581, 4192904167887482928, 2314885531086893104}}
#5  0x00007f8f74340dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f8f747589d8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe3833a180, reg_save_area = 0x7ffe3833a0c0}}
#7  0x00007f8f74344148 in objspace_xmalloc0 (objspace=0x558deb07bbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f8f743be189 in ibf_load_code (load=0x558deb0bde00, iseq=0x7f8f7326a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 140254088963376
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f8f743c3ff4 in ibf_load_iseq_each (load=0x558deb0bde00, iseq=0x7f8f7326a530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140254088982384
        ec = 0x558deb07cc70
        dummy_frame = 140254088963040
#10 0x00007f8f743bdfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8f7326a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x558deb0bde00
        prev_src_iseq = 0x7f8f7326c360
        offset = <optimized out>
#11 0x00007f8f743be0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f8f7326a530
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f8f743be460 in ibf_load_code (load=0x558deb0bde00, iseq=0x7f8f7326c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140254088971104
        code_index = 15
        reading_pos = 4556
        code = 0x558deb1357c0
        load_body = 0x558deb1360a0
        cd_entries = 0x558deb0c0a00
        ic_index = 0
        mark_offset_bits = 0x7ffe3833a4e0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f8f743c3ff4 in ibf_load_iseq_each (load=0x558deb0bde00, iseq=0x7f8f7326c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140254088982384
        ec = 0x558deb07cc70
        dummy_frame = 140254088970816
#14 0x00007f8f743bdfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8f7326c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x558deb0bde00
        prev_src_iseq = 0x7f8f7326ed60
        offset = <optimized out>
#15 0x00007f8f743be0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f8f7326c360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f8f743be460 in ibf_load_code (load=0x558deb0bde00, iseq=0x7f8f7326ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140254088981856
        code_index = 66
        reading_pos = 224
        code = 0x558deb158da0
        load_body = 0x558deb0ea6b0
        cd_entries = 0x558deb0e1080
        ic_index = 0
        mark_offset_bits = 0x558deb158fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f8f743c3ff4 in ibf_load_iseq_each (load=0x558deb0bde00, iseq=0x7f8f7326ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140254088982384
        ec = 0x558deb07cc70
        dummy_frame = 140254088981568
#18 0x00007f8f743bdfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8f7326ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x558deb0bde00
        prev_src_iseq = 0x7f8f7326efd0
        offset = <optimized out>
#19 0x00007f8f743be0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f8f7326ed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f8f743be460 in ibf_load_code (load=0x558deb0bde00, iseq=0x7f8f7326efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140254088982480
        code_index = 5
        reading_pos = 46
        code = 0x558deb136e50
        load_body = 0x558deb11a8e0
        cd_entries = 0x558deb0e10f0
        ic_index = 1
        mark_offset_bits = 0x7ffe3833aa40
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f8f743c3ff4 in ibf_load_iseq_each (load=0x558deb0bde00, iseq=0x7f8f7326efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140254088982384
        ec = 0x558deb07cc70
        dummy_frame = 140254088982288
#22 0x00007f8f743bdfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8f7326efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x558deb0bde00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f8f743c5f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f8f7326efd0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140254088982624
#25 0x00007f8f74747b43 in rb_load_with_builtin_functions (feature_name=0x7f8f747875eb "yjit", table=0x7f8f7490ae60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x558deb0792a0
        iseq = <optimized out>
#26 0x00007f8f7468cbe7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f8f7468ac60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f8f747ad6f5 "_bi13"}, {func_ptr = 0x7f8f747280f0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f8f747ad6fb "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f8f747281f0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f8f747ad960 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f8f74729280 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f8f747ad713 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f8f746f8270 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f8f747ad72c "rb_yjit_enable"}, {func_ptr = 0x7f8f74728210 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f8f747ad73b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f8f74728140 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f8f747ad756 "rb_yjit_get_stats"}, {func_ptr = 0x7f8f7468ac40 <object_shape_count>, argc = 0, index = 7, name = 0x7f8f747ad768 "object_shape_count"}, {func_ptr = 0x7f8f746ff590 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f8f747ad77b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f8f746ff5a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f8f747ad78f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f8f746f81c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f8f747ad7a6 "rb_yjit_code_gc"}, {func_ptr = 0x7f8f746f8320 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f8f747ad7b6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f8f74728110 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f8f747ad7d0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f8f7445c0f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f8f74566d4a in ruby_opt_init (opt=0x7ffe3833c290) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f8f745672c3 in ruby_opt_init (opt=0x7ffe3833c290) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140729841332048) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffe3833af50
        parser = 140254090250928
        orig_fname = 140254090266000
        script = 1
        opt = 0x7ffe3833c290
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f8f744254e2 in rb_ensure (b_proc=b_proc@entry=0x7f8f74566f20 <load_file_internal>, data1=data1@entry=140729841332048, e_proc=e_proc@entry=0x7f8f745630c0 <restore_load_file>, data2=data2@entry=140729841332048) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x558deb07cc70
        _tag = {tag = 36, retval = 140729841336976, buf = {0x7f8f73be47e0, 0x7f8f74425598 <rb_ensure+536>, 0x0, 0x7ffe3833adc0, 0x73be3a90}, prev = 0x7ffe3833c3a0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x558deb07cc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f8f745630c0 <restore_load_file>, data2 = 140729841332048}}
#32 0x00007f8f74568ed7 in load_file (opt=0x7ffe3833c290, script=1, f=140254098900960, fname=<optimized out>, parser=140254090250928) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140254090250928, fname = 140254090266000, script = 1, opt = 0x7ffe3833c290, f = 4}
#33 process_options (argc=0, argv=0x7ffe3833c588, opt=0x7ffe3833c290) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140254098900960
        xflag = <optimized out>
        ast = 0x0
        parser = 140254090250928
        script_name = 140254090266000
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x558deb097f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f8f74569756 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe3833c578) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f8f733a85a8 "-", script_name = 140254090266000, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007f8f74426879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe3833c578) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140254107549504, buf = {0x2, 0x7f8f744268c0 <ruby_options+320>, 0x0, 0x7ffe3833c370, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x558deb07cc70
        state = <optimized out>
        iseq = 0x0
#36 0x0000558deb00517f in rb_main (argv=0x7ffe3833c578, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140729841338393
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.944646.ruby -x gdbscript
[New LWP 944646]
[New LWP 944648]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140092533963776) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f69d5b8fc00 (LWP 944646))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7f69d5b8fc00 (LWP 944646) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140092533963776) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f69d586f640 (LWP 944648) 0x00007f69d5cd6fde in epoll_wait (epfd=4, events=events@entry=0x7f69d65dcadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f69d586f640 (LWP 944648)):
#0  0x00007f69d5cd6fde in epoll_wait (epfd=4, events=events@entry=0x7f69d65dcadc <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  0x00007f69d62672ea in event_wait (vm=0x55e82b1292a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55e82b1292a0) 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=0x55e82b1292a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55e82b1292a0
#4  0x00007f69d5c45b43 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 = {140720475360656, 5394300617199829295, 140092530685504, 25, 140092534708304, 140720475361008, -5471929789447290577, -5471930324820704977}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f69d5cd6bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f69d5b8fc00 (LWP 944646)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140092533963776) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f69d5b8fc00
        old_mask = {__val = {8, 140092534777043, 0, 140092534673389, 140092533963776, 140092536288768, 94455643426480, 140092534619559, 114, 140092536305312, 140720475352000, 140092541568588, 255, 94455643411104, 140092536305312, 140720475352016}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=140092533963776) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140092533963776, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f69d5bf3476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f69d5bd97f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3062376639306366, sa_sigaction = 0x3062376639306366}, sa_mask = {__val = {3486743125713301552, 2319406792493721145, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140092533956344, 13532213633766483456, 94455643425904, 94455643425904, 140092542863832, 140092536305312, 140720475352400, 140092520899776, 94455643692544, 140092539457365, 18446744069414584320}}, sa_flags = 1767466496, sa_restorer = 0x55e82b16de00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474306549725291366, 3486743125713301552, 2319406792460166713, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f69d5ff4dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f69d640c9d8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc09f22e30, reg_save_area = 0x7ffc09f22d70}}
#7  0x00007f69d5ff8148 in objspace_xmalloc0 (objspace=0x55e82b12bbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f69d6072189 in ibf_load_code (load=0x55e82b16de00, iseq=0x7f69d4f1a4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 140092520899776
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f69d6077ff4 in ibf_load_iseq_each (load=0x55e82b16de00, iseq=0x7f69d4f1a4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140092520918784
        ec = 0x55e82b12cc70
        dummy_frame = 140092520899536
#10 0x00007f69d6071fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f69d4f1a4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55e82b16de00
        prev_src_iseq = 0x7f69d4f1c380
        offset = <optimized out>
#11 0x00007f69d60720cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f69d4f1a4c0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f69d6072460 in ibf_load_code (load=0x55e82b16de00, iseq=0x7f69d4f1c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140092520907648
        code_index = 15
        reading_pos = 4556
        code = 0x55e82b1e57c0
        load_body = 0x55e82b1e60a0
        cd_entries = 0x55e82b170a00
        ic_index = 0
        mark_offset_bits = 0x7ffc09f23190
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f69d6077ff4 in ibf_load_iseq_each (load=0x55e82b16de00, iseq=0x7f69d4f1c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140092520918784
        ec = 0x55e82b12cc70
        dummy_frame = 140092520907264
#14 0x00007f69d6071fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f69d4f1c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55e82b16de00
        prev_src_iseq = 0x7f69d4f1edb0
        offset = <optimized out>
#15 0x00007f69d60720cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f69d4f1c380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f69d6072460 in ibf_load_code (load=0x55e82b16de00, iseq=0x7f69d4f1edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140092520918448
        code_index = 66
        reading_pos = 224
        code = 0x55e82b208da0
        load_body = 0x55e82b19a6b0
        cd_entries = 0x55e82b191080
        ic_index = 0
        mark_offset_bits = 0x55e82b208fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f69d6077ff4 in ibf_load_iseq_each (load=0x55e82b16de00, iseq=0x7f69d4f1edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140092520918784
        ec = 0x55e82b12cc70
        dummy_frame = 140092520918016
#18 0x00007f69d6071fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f69d4f1edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55e82b16de00
        prev_src_iseq = 0x7f69d4f1ef60
        offset = <optimized out>
#19 0x00007f69d60720cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f69d4f1edb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f69d6072460 in ibf_load_code (load=0x55e82b16de00, iseq=0x7f69d4f1ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140092520918880
        code_index = 5
        reading_pos = 46
        code = 0x55e82b1e6e50
        load_body = 0x55e82b1ca8e0
        cd_entries = 0x55e82b1910f0
        ic_index = 1
        mark_offset_bits = 0x7ffc09f236f0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f69d6077ff4 in ibf_load_iseq_each (load=0x55e82b16de00, iseq=0x7f69d4f1ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140092520918784
        ec = 0x55e82b12cc70
        dummy_frame = 140092520918688
#22 0x00007f69d6071fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f69d4f1ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55e82b16de00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f69d6079f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f69d4f1ef60
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140092520919024
#25 0x00007f69d63fbb43 in rb_load_with_builtin_functions (feature_name=0x7f69d643b5eb "yjit", table=0x7f69d65bee60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x55e82b1292a0
        iseq = <optimized out>
#26 0x00007f69d6340be7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f69d633ec60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f69d64616f5 "_bi13"}, {func_ptr = 0x7f69d63dc0f0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f69d64616fb "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f69d63dc1f0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f69d6461960 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f69d63dd280 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f69d6461713 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f69d63ac270 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f69d646172c "rb_yjit_enable"}, {func_ptr = 0x7f69d63dc210 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f69d646173b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f69d63dc140 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f69d6461756 "rb_yjit_get_stats"}, {func_ptr = 0x7f69d633ec40 <object_shape_count>, argc = 0, index = 7, name = 0x7f69d6461768 "object_shape_count"}, {func_ptr = 0x7f69d63b3590 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f69d646177b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f69d63b35a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f69d646178f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f69d63ac1c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f69d64617a6 "rb_yjit_code_gc"}, {func_ptr = 0x7f69d63ac320 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f69d64617b6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f69d63dc110 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f69d64617d0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f69d61100f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f69d621ad4a in ruby_opt_init (opt=0x7ffc09f24f40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f69d621b2c3 in ruby_opt_init (opt=0x7ffc09f24f40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140720475356160) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffc09f23c00
        parser = 140092522187328
        orig_fname = 140092522202400
        script = 1
        opt = 0x7ffc09f24f40
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f69d60d94e2 in rb_ensure (b_proc=b_proc@entry=0x7f69d621af20 <load_file_internal>, data1=data1@entry=140720475356160, e_proc=e_proc@entry=0x7f69d62170c0 <restore_load_file>, data2=data2@entry=140720475356160) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55e82b12cc70
        _tag = {tag = 36, retval = 140720475361088, buf = {0x7f69d58947a0, 0x7f69d60d9598 <rb_ensure+536>, 0x0, 0x7ffc09f23a70, 0xd5893a50}, prev = 0x7ffc09f25050, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55e82b12cc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f69d62170c0 <restore_load_file>, data2 = 140720475356160}}
#32 0x00007f69d621ced7 in load_file (opt=0x7ffc09f24f40, script=1, f=140092530837408, fname=<optimized out>, parser=140092522187328) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140092522187328, fname = 140092522202400, script = 1, opt = 0x7ffc09f24f40, f = 4}
#33 process_options (argc=0, argv=0x7ffc09f25238, opt=0x7ffc09f24f40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140092530837408
        xflag = <optimized out>
        ast = 0x0
        parser = 140092522187328
        script_name = 140092522202400
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55e82b147f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f69d621d756 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc09f25228) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f69d5058538 "-", script_name = 140092522202400, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007f69d60da879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc09f25228) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140092539502400, buf = {0x2, 0x7f69d60da8c0 <ruby_options+320>, 0x0, 0x7ffc09f25020, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55e82b12cc70
        state = <optimized out>
        iseq = 0x0
#36 0x000055e82b11217f in rb_main (argv=0x7ffc09f25228, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140720475362505
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.974121.ruby -x gdbscript
[New LWP 974121]
[New LWP 974123]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140710971304960) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7ff9d375ec00 (LWP 974121))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7ff9d375ec00 (LWP 974121) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140710971304960) at ./nptl/pthread_kill.c:44
  2    Thread 0x7ff9d343f640 (LWP 974123) 0x00007ff9d38a5fde in epoll_wait (epfd=4, events=events@entry=0x7ff9d41abadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7ff9d343f640 (LWP 974123)):
#0  0x00007ff9d38a5fde in epoll_wait (epfd=4, events=events@entry=0x7ff9d41abadc <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  0x00007ff9d3e362ea in event_wait (vm=0x56124f1bf2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x56124f1bf2a0) 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=0x56124f1bf2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x56124f1bf2a0
#4  0x00007ff9d3814b43 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 = {140723365088832, 1475806814061019513, 140710968030784, 25, 140710972049488, 140723365089184, -1474725478128074375, -1474724948626423431}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007ff9d38a5bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7ff9d375ec00 (LWP 974121)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140710971304960) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7ff9d375ec00
        old_mask = {__val = {8, 140710972118227, 0, 140710972014573, 140710971304960, 140710973629952, 94636636647088, 140710971960743, 114, 140710973646496, 140723365080176, 140710978909772, 255, 94636636631712, 140710973646496, 140723365080192}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=140710971304960) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140710971304960, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007ff9d37c2476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007ff9d37a87f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3031663336626366, sa_sigaction = 0x3031663336626366}, sa_mask = {__val = {7089622827609698352, 2319406791674704694, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140710971297528, 11824732611890974208, 94636636646512, 94636636646512, 140710980205016, 140710973646496, 140723365080576, 140710958245056, 94636636913152, 140710976798549, 18446744069414584320}}, sa_flags = 264048128, sa_restorer = 0x56124f203e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3487023282121761638, 7089622827609698352, 2319406791641150262, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007ff9d3bc3dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7ff9d3fdb9d8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffcb62feee0, reg_save_area = 0x7ffcb62fee20}}
#7  0x00007ff9d3bc7148 in objspace_xmalloc0 (objspace=0x56124f1c1bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007ff9d3c41189 in ibf_load_code (load=0x56124f203e00, iseq=0x7ff9d2aea4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 140710958245056
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007ff9d3c46ff4 in ibf_load_iseq_each (load=0x56124f203e00, iseq=0x7ff9d2aea4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140710958264064
        ec = 0x56124f1c2c70
        dummy_frame = 140710958244816
#10 0x00007ff9d3c40fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff9d2aea4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x56124f203e00
        prev_src_iseq = 0x7ff9d2aec380
        offset = <optimized out>
#11 0x00007ff9d3c410cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7ff9d2aea4c0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007ff9d3c41460 in ibf_load_code (load=0x56124f203e00, iseq=0x7ff9d2aec380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140710958252928
        code_index = 15
        reading_pos = 4556
        code = 0x56124f27b7c0
        load_body = 0x56124f27c0a0
        cd_entries = 0x56124f206a00
        ic_index = 0
        mark_offset_bits = 0x7ffcb62ff240
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007ff9d3c46ff4 in ibf_load_iseq_each (load=0x56124f203e00, iseq=0x7ff9d2aec380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140710958264064
        ec = 0x56124f1c2c70
        dummy_frame = 140710958252544
#14 0x00007ff9d3c40fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff9d2aec380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x56124f203e00
        prev_src_iseq = 0x7ff9d2aeedb0
        offset = <optimized out>
#15 0x00007ff9d3c410cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7ff9d2aec380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007ff9d3c41460 in ibf_load_code (load=0x56124f203e00, iseq=0x7ff9d2aeedb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140710958263728
        code_index = 66
        reading_pos = 224
        code = 0x56124f29eda0
        load_body = 0x56124f2306b0
        cd_entries = 0x56124f227080
        ic_index = 0
        mark_offset_bits = 0x56124f29efd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007ff9d3c46ff4 in ibf_load_iseq_each (load=0x56124f203e00, iseq=0x7ff9d2aeedb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140710958264064
        ec = 0x56124f1c2c70
        dummy_frame = 140710958263296
#18 0x00007ff9d3c40fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff9d2aeedb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x56124f203e00
        prev_src_iseq = 0x7ff9d2aeef60
        offset = <optimized out>
#19 0x00007ff9d3c410cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7ff9d2aeedb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007ff9d3c41460 in ibf_load_code (load=0x56124f203e00, iseq=0x7ff9d2aeef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140710958264160
        code_index = 5
        reading_pos = 46
        code = 0x56124f27ce50
        load_body = 0x56124f2608e0
        cd_entries = 0x56124f2270f0
        ic_index = 1
        mark_offset_bits = 0x7ffcb62ff7a0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007ff9d3c46ff4 in ibf_load_iseq_each (load=0x56124f203e00, iseq=0x7ff9d2aeef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        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 = 140710958264064
        ec = 0x56124f1c2c70
        dummy_frame = 140710958263968
#22 0x00007ff9d3c40fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff9d2aeef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x56124f203e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007ff9d3c48f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7ff9d2aeef60
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140710958264304
#25 0x00007ff9d3fcab43 in rb_load_with_builtin_functions (feature_name=0x7ff9d400a5eb "yjit", table=0x7ff9d418de60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x56124f1bf2a0
        iseq = <optimized out>
#26 0x00007ff9d3f0fbe7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7ff9d3f0dc60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7ff9d40306f5 "_bi13"}, {func_ptr = 0x7ff9d3fab0f0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7ff9d40306fb "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7ff9d3fab1f0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7ff9d4030960 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7ff9d3fac280 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7ff9d4030713 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7ff9d3f7b270 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7ff9d403072c "rb_yjit_enable"}, {func_ptr = 0x7ff9d3fab210 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7ff9d403073b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7ff9d3fab140 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7ff9d4030756 "rb_yjit_get_stats"}, {func_ptr = 0x7ff9d3f0dc40 <object_shape_count>, argc = 0, index = 7, name = 0x7ff9d4030768 "object_shape_count"}, {func_ptr = 0x7ff9d3f82590 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7ff9d403077b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7ff9d3f825a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7ff9d403078f "rb_yjit_insns_compiled"}, {func_ptr = 0x7ff9d3f7b1c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7ff9d40307a6 "rb_yjit_code_gc"}, {func_ptr = 0x7ff9d3f7b320 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7ff9d40307b6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7ff9d3fab110 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7ff9d40307d0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007ff9d3cdf0f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007ff9d3de9d4a in ruby_opt_init (opt=0x7ffcb6300ff0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007ff9d3dea2c3 in ruby_opt_init (opt=0x7ffcb6300ff0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140723365084336) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffcb62ffcb0
        parser = 140710959532608
        orig_fname = 140710959547680
        script = 1
        opt = 0x7ffcb6300ff0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007ff9d3ca84e2 in rb_ensure (b_proc=b_proc@entry=0x7ff9d3de9f20 <load_file_internal>, data1=data1@entry=140723365084336, e_proc=e_proc@entry=0x7ff9d3de60c0 <restore_load_file>, data2=data2@entry=140723365084336) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x56124f1c2c70
        _tag = {tag = 36, retval = 140723365089264, buf = {0x7ff9d34647a0, 0x7ff9d3ca8598 <rb_ensure+536>, 0x0, 0x7ffcb62ffb20, 0xd3463a50}, prev = 0x7ffcb6301100, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x56124f1c2c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7ff9d3de60c0 <restore_load_file>, data2 = 140723365084336}}
#32 0x00007ff9d3debed7 in load_file (opt=0x7ffcb6300ff0, script=1, f=140710968182688, fname=<optimized out>, parser=140710959532608) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140710959532608, fname = 140710959547680, script = 1, opt = 0x7ffcb6300ff0, f = 4}
#33 process_options (argc=0, argv=0x7ffcb63012e8, opt=0x7ffcb6300ff0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140710968182688
        xflag = <optimized out>
        ast = 0x0
        parser = 140710959532608
        script_name = 140710959547680
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x56124f1ddf30
        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#\033\324\371\177\000\000\030\a\267\323\371\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007ff9d3dec756 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffcb63012d8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7ff9d2c28538 "-", script_name = 140710959547680, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007ff9d3ca9879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffcb63012d8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140710976843584, buf = {0x2, 0x7ff9d3ca98c0 <ruby_options+320>, 0x0, 0x7ffcb63010d0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x56124f1c2c70
        state = <optimized out>
        iseq = 0x0
#36 0x000056124f01017f in rb_main (argv=0x7ffcb63012d8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140723365090681
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)
raw logfile