# Logfile created on 2024-01-27 18:39:51 +0000 by logger.rb/v1.4.3
#<BuildRuby:0x00005566fcd35c08 @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.20240127-183951", @ruby_env=[["RUBY_DEBUG", "ci"]], @make="make", @logger=#<Logger:0x00005566fcdbf278 @level=0, @progname=nil, @default_formatter=#<Logger::Formatter:0x00005566fcdbf138 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x00005566fcdbefa8 @shift_period_suffix="%Y%m%d", @shift_size=1048576, @shift_age=0, @filename="/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240127-183951", @dev=#<File:/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240127-183951>, @binmode=false, @mon_data=#<Monitor:0x00005566fcdbee40>, @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
   cb9a47f..2217e08  master     -> origin/master
Updating cb9a47f..2217e08
Fast-forward
 ast.c                                              |   2 +
 benchmark/array_large_literal.yml                  |  19 +
 compile.c                                          |  42 +-
 internal/ruby_parser.h                             |   1 +
 lib/bundler/cli/gem.rb                             |   2 +-
 lib/prism/debug.rb                                 |  16 +-
 node_dump.c                                        |   7 +
 parse.y                                            |  30 +-
 ruby_parser.c                                      |   6 +
 rubyparser.h                                       |   7 +
 tool/lrama/NEWS.md                                 |   9 +
 tool/lrama/lib/lrama/command.rb                    |  12 +-
 tool/lrama/lib/lrama/context.rb                    |   4 +-
 tool/lrama/lib/lrama/counterexamples/example.rb    |   4 +-
 tool/lrama/lib/lrama/grammar.rb                    |  13 +-
 tool/lrama/lib/lrama/grammar/code.rb               |   2 +-
 .../lrama/grammar/parameterizing_rule/resolver.rb  |  26 +-
 .../lrama/grammar/parameterizing_rules/builder.rb  |  60 --
 .../grammar/parameterizing_rules/builder/base.rb   |  36 -
 .../grammar/parameterizing_rules/builder/list.rb   |  28 -
 .../parameterizing_rules/builder/nonempty_list.rb  |  28 -
 .../grammar/parameterizing_rules/builder/option.rb |  28 -
 .../parameterizing_rules/builder/separated_list.rb |  39 -
 .../builder/separated_nonempty_list.rb             |  34 -
 tool/lrama/lib/lrama/grammar/rule.rb               |   4 +-
 tool/lrama/lib/lrama/grammar/rule_builder.rb       |  67 +-
 tool/lrama/lib/lrama/grammar/stdlib.y              |  80 ++
 tool/lrama/lib/lrama/lexer.rb                      |   1 +
 tool/lrama/lib/lrama/parser.rb                     | 925 +++++++++++----------
 tool/lrama/lib/lrama/states/item.rb                |  30 +-
 tool/lrama/lib/lrama/states_reporter.rb            |  18 +-
 tool/lrama/lib/lrama/version.rb                    |   2 +-
 32 files changed, 779 insertions(+), 803 deletions(-)
 create mode 100644 benchmark/array_large_literal.yml
 delete mode 100644 tool/lrama/lib/lrama/grammar/parameterizing_rules/builder.rb
 delete mode 100644 tool/lrama/lib/lrama/grammar/parameterizing_rules/builder/base.rb
 delete mode 100644 tool/lrama/lib/lrama/grammar/parameterizing_rules/builder/list.rb
 delete mode 100644 tool/lrama/lib/lrama/grammar/parameterizing_rules/builder/nonempty_list.rb
 delete mode 100644 tool/lrama/lib/lrama/grammar/parameterizing_rules/builder/option.rb
 delete mode 100644 tool/lrama/lib/lrama/grammar/parameterizing_rules/builder/separated_list.rb
 delete mode 100644 tool/lrama/lib/lrama/grammar/parameterizing_rules/builder/separated_nonempty_list.rb
 create mode 100644 tool/lrama/lib/lrama/grammar/stdlib.y
Latest commit hash = 2217e08340
$$$[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 /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/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'
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=1276
  "--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 2400.787435s, 10.4520 tests/s, 3938.8010 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 41715>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9
Finished(2/20)  tests in 2334.539379s, 10.7490 tests/s, 4055.3319 assertions/s.
Finished(3/20)  tests in 2395.797431s, 10.4742 tests/s, 3951.5081 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 46085>
Closed file descriptor: TestStringIO#test_set_fcntl: 9
Finished(4/20)  tests in 2966.264121s, 8.4598 tests/s, 3191.1447 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 42055>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_request: 9
Finished(5/20)  tests in 2456.102313s, 10.2170 tests/s, 3854.4689 assertions/s.
Finished(6/20)  tests in 2299.338223s, 10.9136 tests/s, 4117.3490 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 38759>
Closed file descriptor: TestGemCommandsOutdatedCommand#test_execute: 9
Finished(7/20)  tests in 2827.257374s, 8.8757 tests/s, 3348.2222 assertions/s.
Finished(8/20)  tests in 2595.539745s, 9.6681 tests/s, 3647.0807 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 36451>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_request: 9
Finished(9/20)  tests in 2832.335880s, 8.8598 tests/s, 3342.4623 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 36881>
Closed file descriptor: TestSignal#test_signal2: 9
Finished(10/20)  tests in 2825.496148s, 8.8813 tests/s, 3350.5882 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 43705>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9
Finished(11/20)  tests in 2592.100270s, 9.6810 tests/s, 3651.9992 assertions/s.
Finished(12/20)  tests in 3019.997930s, 8.3093 tests/s, 3134.7240 assertions/s.
Finished(13/20)  tests in 2468.795155s, 10.1645 tests/s, 3834.7139 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 38249>
Closed file descriptor: TestGemCommandsOutdatedCommand#test_execute: 9
Finished(14/20)  tests in 2753.152269s, 9.1146 tests/s, 3438.5861 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 32831>
Closed file descriptor: TestSignal#test_signame_delivered: 9
Finished(15/20)  tests in 3220.382159s, 7.7922 tests/s, 2939.4480 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 36871>
Closed file descriptor: TestSignal#test_signal2: 9
Finished(16/20)  tests in 2673.991731s, 9.3845 tests/s, 3540.2593 assertions/s.
Finished(17/20)  tests in 3064.632848s, 8.1883 tests/s, 3089.2480 assertions/s.
Finished(18/20)  tests in 2769.672793s, 9.0603 tests/s, 3418.0648 assertions/s.
Finished(19/20)  tests in 2849.142599s, 8.8076 tests/s, 3323.0594 assertions/s.
Finished(20/20)  tests in 3026.135447s, 8.2924 tests/s, 3128.5705 assertions/s.
501879 tests, 189326706 assertions, 0 failures, 0 errors, 2353 skips

ruby -v: ruby 3.4.0dev (2024-01-27T18:16:52Z master 2217e08340) [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-27T18:16:52Z master 2217e08340) [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 252.408077 seconds

3728 files, 31902 examples, 146168 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.2503446.ruby -x gdbscript
[New LWP 2503446]
[New LWP 2503448]
[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=140403920296960) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fb255cb5c00 (LWP 2503446))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fb255cb5c00 (LWP 2503446) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140403920296960) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fb25599f640 (LWP 2503448) 0x00007fb255dfcfde in epoll_wait (epfd=4, events=events@entry=0x7fb256702adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fb25599f640 (LWP 2503448)):
#0  0x00007fb255dfcfde in epoll_wait (epfd=4, events=events@entry=0x7fb256702adc <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  0x00007fb25638cfda in event_wait (vm=0x557082f0d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x557082f0d2a0) 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=0x557082f0d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x557082f0d2a0
#4  0x00007fb255d6bb43 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 = {140732405344448, -6445828110230205741, 140403917059648, 25, 140403921041488, 140732405344800, 6480532872510851795, 6480533428017187539}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fb255dfcbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fb255cb5c00 (LWP 2503446)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140403920296960) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fb255cb5c00
        old_mask = {__val = {8, 140403921110227, 0, 140403921006573, 140403920296960, 140403922621952, 93941721534128, 140403920952743, 114, 140403922638496, 140732405335792, 140403927900988, 255, 93941721518752, 140403922638496, 140732405335808}}
        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=140403920296960) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140403920296960, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fb255d19476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fb255cff7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3031323131646566, sa_sigaction = 0x3031323131646566}, sa_mask = {__val = {7234300965638975536, 2319406791671296305, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140403920289528, 18254400516676952576, 93941721533552, 93941721533552, 140403929197016, 140403922638496, 140732405336192, 140403907273920, 93941721800192, 140403925789765, 18446744069414584320}}, sa_flags = -801332736, sa_restorer = 0x557082f51e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3486966098843428198, 7234300965638975536, 2319406791637741873, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007fb25611ada1 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fb2565329d8 "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 = 0x7ffed1074960, reg_save_area = 0x7ffed10748a0}}
#7  0x00007fb25611e13e in objspace_xmalloc0 (objspace=0x557082f0fbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fb256197f39 in ibf_load_code (load=0x557082f51e00, iseq=0x7fb25504a4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12035
        iseqv = 140403907273920
        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  0x00007fb25619dda4 in ibf_load_iseq_each (load=0x557082f51e00, iseq=0x7fb25504a4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 140403907292928
        ec = 0x557082f10c70
        dummy_frame = 140403907273680
#10 0x00007fb256197d7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb25504a4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x557082f51e00
        prev_src_iseq = 0x7fb25504c380
        offset = <optimized out>
#11 0x00007fb256197e7c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7fb25504a4c0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fb256198210 in ibf_load_code (load=0x557082f51e00, iseq=0x7fb25504c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12100
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140403907281792
        code_index = 15
        reading_pos = 4556
        code = 0x557082fc97c0
        load_body = 0x557082fca0a0
        cd_entries = 0x557082f54a00
        ic_index = 0
        mark_offset_bits = 0x7ffed1074cc0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fb25619dda4 in ibf_load_iseq_each (load=0x557082f51e00, iseq=0x7fb25504c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 140403907292928
        ec = 0x557082f10c70
        dummy_frame = 140403907281408
#14 0x00007fb256197d7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb25504c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x557082f51e00
        prev_src_iseq = 0x7fb25504edb0
        offset = <optimized out>
#15 0x00007fb256197e7c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7fb25504c380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fb256198210 in ibf_load_code (load=0x557082f51e00, iseq=0x7fb25504edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12100
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140403907292592
        code_index = 66
        reading_pos = 224
        code = 0x557082fecda0
        load_body = 0x557082f7e6b0
        cd_entries = 0x557082f75080
        ic_index = 0
        mark_offset_bits = 0x557082fecfd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fb25619dda4 in ibf_load_iseq_each (load=0x557082f51e00, iseq=0x7fb25504edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 140403907292928
        ec = 0x557082f10c70
        dummy_frame = 140403907292160
#18 0x00007fb256197d7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb25504edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x557082f51e00
        prev_src_iseq = 0x7fb25504ef60
        offset = <optimized out>
#19 0x00007fb256197e7c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7fb25504edb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fb256198210 in ibf_load_code (load=0x557082f51e00, iseq=0x7fb25504ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12100
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140403907293024
        code_index = 5
        reading_pos = 46
        code = 0x557082fcae50
        load_body = 0x557082fae8e0
        cd_entries = 0x557082f750f0
        ic_index = 1
        mark_offset_bits = 0x7ffed1075220
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fb25619dda4 in ibf_load_iseq_each (load=0x557082f51e00, iseq=0x7fb25504ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 140403907292928
        ec = 0x557082f10c70
        dummy_frame = 140403907292832
#22 0x00007fb256197d7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb25504ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x557082f51e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fb25619fce8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7fb25504ef60
        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:13954
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140403907293168
#25 0x00007fb2565217e3 in rb_load_with_builtin_functions (feature_name=0x7fb2565615eb "yjit", table=0x7fb2566e4e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x557082f0d2a0
        iseq = <optimized out>
#26 0x00007fb256466887 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fb256464900 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fb256587735 "_bi13"}, {func_ptr = 0x7fb256501d90 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fb25658773b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fb256501e90 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fb2565879a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fb256502f20 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fb256587753 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fb2564d1f10 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fb25658776c "rb_yjit_enable"}, {func_ptr = 0x7fb256501eb0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fb25658777b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fb256501de0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fb256587796 "rb_yjit_get_stats"}, {func_ptr = 0x7fb2564648e0 <object_shape_count>, argc = 0, index = 7, name = 0x7fb2565877a8 "object_shape_count"}, {func_ptr = 0x7fb2564d9230 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fb2565877bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fb2564d9240 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fb2565877cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7fb2564d1e60 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fb2565877e6 "rb_yjit_code_gc"}, {func_ptr = 0x7fb2564d1fc0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fb2565877f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fb256501db0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fb256587810 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fb256235de3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fb256340a3a in ruby_opt_init (opt=0x7ffed1076a70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fb256340fb3 in ruby_opt_init (opt=0x7ffed1076a70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140732405339952) 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 = 0x7ffed1075730
        parser = 140403908561472
        orig_fname = 140403908576544
        script = 1
        opt = 0x7ffed1076a70
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fb2561ff1d2 in rb_ensure (b_proc=b_proc@entry=0x7fb256340c10 <load_file_internal>, data1=data1@entry=140732405339952, e_proc=e_proc@entry=0x7fb25633cdb0 <restore_load_file>, data2=data2@entry=140732405339952) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x557082f10c70
        _tag = {tag = 36, retval = 140732405344880, buf = {0x7fb2559c47a0, 0x7fb2561ff288 <rb_ensure+536>, 0x0, 0x7ffed10755a0, 0x559c3a50}, prev = 0x7ffed1076b80, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x557082f10c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fb25633cdb0 <restore_load_file>, data2 = 140732405339952}}
#32 0x00007fb256342bc7 in load_file (opt=0x7ffed1076a70, script=1, f=140403917211552, fname=<optimized out>, parser=140403908561472) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140403908561472, fname = 140403908576544, script = 1, opt = 0x7ffed1076a70, f = 4}
#33 process_options (argc=0, argv=0x7ffed1076d68, opt=0x7ffed1076a70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140403917211552
        xflag = <optimized out>
        ast = 0x0
        parser = 140403908561472
        script_name = 140403908576544
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x557082f2bf30
        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\223pV\262\177\000\000\030w\fV\262\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007fb256343446 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffed1076d58) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fb255188538 "-", script_name = 140403908576544, 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 0x00007fb256200569 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffed1076d58) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140403925834800, buf = {0x2, 0x7fb2562005b0 <ruby_options+320>, 0x0, 0x7ffed1076b50, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x557082f10c70
        state = <optimized out>
        iseq = 0x0
#36 0x0000557082e9717f in rb_main (argv=0x7ffed1076d58, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140732405346297
#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.2538415.ruby -x gdbscript
[New LWP 2538415]
[New LWP 2538417]
[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=140286402292736) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f96f92cec00 (LWP 2538415))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f96f92cec00 (LWP 2538415) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140286402292736) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f96f8faf640 (LWP 2538417) 0x00007f96f9415fde in epoll_wait (epfd=4, events=events@entry=0x7f96f9d1badc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f96f8faf640 (LWP 2538417)):
#0  0x00007f96f9415fde in epoll_wait (epfd=4, events=events@entry=0x7f96f9d1badc <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  0x00007f96f99a5fda in event_wait (vm=0x56127820b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x56127820b2a0) 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=0x56127820b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x56127820b2a0
#4  0x00007f96f9384b43 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 = {140736547163936, 7405872995128516553, 140286399018560, 25, 140286403037264, 140736547164288, -7355781487812468791, -7355785356651192375}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f96f9415bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f96f92cec00 (LWP 2538415)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140286402292736) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f96f92cec00
        old_mask = {__val = {8, 140286403106003, 0, 140286403002349, 140286402292736, 140286404617728, 94637324824240, 140286402948519, 114, 140286404634272, 140736547155280, 140286409896764, 255, 94637324808864, 140286404634272, 140736547155296}}
        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=140286402292736) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140286402292736, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f96f9332476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f96f93187f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3030616537636666, sa_sigaction = 0x3030616537636666}, sa_mask = {__val = {7162524846577758256, 2319406791657612599, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140286402285304, 14408507263488828672, 94637324823664, 94637324823664, 140286411192792, 140286404634272, 140736547155680, 140286389232912, 94637325090304, 140286407785541, 18446744069414584320}}, sa_flags = 1071850752, sa_restorer = 0x56127824fe00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3486693643398637158, 7162524846577758256, 2319406791624058167, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f96f9733da1 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f96f9b4b9d8 "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 = 0x7fffc7e66fc0, reg_save_area = 0x7fffc7e66f00}}
#7  0x00007f96f973713e in objspace_xmalloc0 (objspace=0x56127820dbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f96f97b0f39 in ibf_load_code (load=0x56127824fe00, iseq=0x7f96f865a510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12035
        iseqv = 140286389232912
        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  0x00007f96f97b6da4 in ibf_load_iseq_each (load=0x56127824fe00, iseq=0x7f96f865a510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 140286389251920
        ec = 0x56127820ec70
        dummy_frame = 140286389232672
#10 0x00007f96f97b0d7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f96f865a510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x56127824fe00
        prev_src_iseq = 0x7f96f865c3d0
        offset = <optimized out>
#11 0x00007f96f97b0e7c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7f96f865a510
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f96f97b1210 in ibf_load_code (load=0x56127824fe00, iseq=0x7f96f865c3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12100
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140286389240784
        code_index = 15
        reading_pos = 4556
        code = 0x5612782c77c0
        load_body = 0x5612782c80a0
        cd_entries = 0x561278252a00
        ic_index = 0
        mark_offset_bits = 0x7fffc7e67320
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f96f97b6da4 in ibf_load_iseq_each (load=0x56127824fe00, iseq=0x7f96f865c3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 140286389251920
        ec = 0x56127820ec70
        dummy_frame = 140286389240400
#14 0x00007f96f97b0d7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f96f865c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x56127824fe00
        prev_src_iseq = 0x7f96f865ee00
        offset = <optimized out>
#15 0x00007f96f97b0e7c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7f96f865c3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f96f97b1210 in ibf_load_code (load=0x56127824fe00, iseq=0x7f96f865ee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12100
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140286389251584
        code_index = 66
        reading_pos = 224
        code = 0x5612782eada0
        load_body = 0x56127827c6b0
        cd_entries = 0x561278273080
        ic_index = 0
        mark_offset_bits = 0x5612782eafd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f96f97b6da4 in ibf_load_iseq_each (load=0x56127824fe00, iseq=0x7f96f865ee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 140286389251920
        ec = 0x56127820ec70
        dummy_frame = 140286389251152
#18 0x00007f96f97b0d7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f96f865ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x56127824fe00
        prev_src_iseq = 0x7f96f865efb0
        offset = <optimized out>
#19 0x00007f96f97b0e7c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7f96f865ee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f96f97b1210 in ibf_load_code (load=0x56127824fe00, iseq=0x7f96f865efb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12100
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140286389252016
        code_index = 5
        reading_pos = 46
        code = 0x5612782c8e50
        load_body = 0x5612782ac8e0
        cd_entries = 0x5612782730f0
        ic_index = 1
        mark_offset_bits = 0x7fffc7e67880
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f96f97b6da4 in ibf_load_iseq_each (load=0x56127824fe00, iseq=0x7f96f865efb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 140286389251920
        ec = 0x56127820ec70
        dummy_frame = 140286389251824
#22 0x00007f96f97b0d7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f96f865efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x56127824fe00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f96f97b8ce8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7f96f865efb0
        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:13954
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140286389252160
#25 0x00007f96f9b3a7e3 in rb_load_with_builtin_functions (feature_name=0x7f96f9b7a5eb "yjit", table=0x7f96f9cfde60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x56127820b2a0
        iseq = <optimized out>
#26 0x00007f96f9a7f887 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f96f9a7d900 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f96f9ba0735 "_bi13"}, {func_ptr = 0x7f96f9b1ad90 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f96f9ba073b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f96f9b1ae90 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f96f9ba09a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f96f9b1bf20 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f96f9ba0753 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f96f9aeaf10 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f96f9ba076c "rb_yjit_enable"}, {func_ptr = 0x7f96f9b1aeb0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f96f9ba077b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f96f9b1ade0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f96f9ba0796 "rb_yjit_get_stats"}, {func_ptr = 0x7f96f9a7d8e0 <object_shape_count>, argc = 0, index = 7, name = 0x7f96f9ba07a8 "object_shape_count"}, {func_ptr = 0x7f96f9af2230 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f96f9ba07bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f96f9af2240 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f96f9ba07cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7f96f9aeae60 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f96f9ba07e6 "rb_yjit_code_gc"}, {func_ptr = 0x7f96f9aeafc0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f96f9ba07f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f96f9b1adb0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f96f9ba0810 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f96f984ede3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f96f9959a3a in ruby_opt_init (opt=0x7fffc7e690d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f96f9959fb3 in ruby_opt_init (opt=0x7fffc7e690d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140736547159440) 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 = 0x7fffc7e67d90
        parser = 140286390520416
        orig_fname = 140286390535488
        script = 1
        opt = 0x7fffc7e690d0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f96f98181d2 in rb_ensure (b_proc=b_proc@entry=0x7f96f9959c10 <load_file_internal>, data1=data1@entry=140736547159440, e_proc=e_proc@entry=0x7f96f9955db0 <restore_load_file>, data2=data2@entry=140736547159440) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x56127820ec70
        _tag = {tag = 36, retval = 140736547164368, buf = {0x7f96f8fd4790, 0x7f96f9818288 <rb_ensure+536>, 0x0, 0x7fffc7e67c00, 0xf8fd3a40}, prev = 0x7fffc7e691e0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x56127820ec70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f96f9955db0 <restore_load_file>, data2 = 140736547159440}}
#32 0x00007f96f995bbc7 in load_file (opt=0x7fffc7e690d0, script=1, f=140286399170448, fname=<optimized out>, parser=140286390520416) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140286390520416, fname = 140286390535488, script = 1, opt = 0x7fffc7e690d0, f = 4}
#33 process_options (argc=0, argv=0x7fffc7e693c8, opt=0x7fffc7e690d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140286399170448
        xflag = <optimized out>
        ast = 0x0
        parser = 140286390520416
        script_name = 140286390535488
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x561278229f30
        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 0x00007f96f995c446 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fffc7e693b8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f96f8798558 "-", script_name = 140286390535488, 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 0x00007f96f9819569 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fffc7e693b8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140286407830576, buf = {0x2, 0x7f96f98195b0 <ruby_options+320>, 0x0, 0x7fffc7e691b0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x56127820ec70
        state = <optimized out>
        iseq = 0x0
#36 0x000056127675a17f in rb_main (argv=0x7fffc7e693b8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140736547165785
#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.2642367.ruby -x gdbscript
[New LWP 2642367]
[New LWP 2642369]
[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=139682767948800) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f0a6dc3cc00 (LWP 2642367))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f0a6dc3cc00 (LWP 2642367) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139682767948800) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f0a6d91f640 (LWP 2642369) 0x00007f0a6dd83fde in epoll_wait (epfd=4, events=events@entry=0x7f0a6e689adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f0a6d91f640 (LWP 2642369)):
#0  0x00007f0a6dd83fde in epoll_wait (epfd=4, events=events@entry=0x7f0a6e689adc <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  0x00007f0a6e313fda in event_wait (vm=0x556f42bbf2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x556f42bbf2a0) 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=0x556f42bbf2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x556f42bbf2a0
#4  0x00007f0a6dcf2b43 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 = {140735312430192, -8014269617676013599, 139682764682816, 25, 139682768693328, 140735312430544, 7985800357634060257, 7985800922266939361}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f0a6dd83bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f0a6dc3cc00 (LWP 2642367)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139682767948800) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f0a6dc3cc00
        old_mask = {__val = {8, 139682768762067, 0, 139682768658413, 139682767948800, 139682770273792, 93936349359792, 139682768604583, 65, 139682770290336, 140735312421536, 139682775552828, 255, 93936349344416, 139682770290336, 140735312421552}}
        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=139682767948800) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139682767948800, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f0a6dca0476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f0a6dc867f3 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, 139682767941368, 12383674316572565504, 93936349359216, 93936349359216, 139682776848856, 139682770290336, 140735312421936, 139682754897168, 93936349625856, 139682773441605, 18446744069414584320}}, sa_flags = -311451648, sa_restorer = 0x556f42c03e00}
        sigs = {__val = {32, 7293410711537397040, 8223625903103947573, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472334906269710182, 7293410711537397040, 8223625903104078645, 3472328295963457581, 4192904167887482928, 2314885531086893104}}
#5  0x00007f0a6e0a1da1 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f0a6e4b99d8 "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 = 0x7fff7e4de510, reg_save_area = 0x7fff7e4de450}}
#7  0x00007f0a6e0a513e in objspace_xmalloc0 (objspace=0x556f42bc1bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f0a6e11ef39 in ibf_load_code (load=0x556f42c03e00, iseq=0x7f0a6cfca510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12035
        iseqv = 139682754897168
        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  0x00007f0a6e124da4 in ibf_load_iseq_each (load=0x556f42c03e00, iseq=0x7f0a6cfca510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 139682754916176
        ec = 0x556f42bc2c70
        dummy_frame = 139682754896928
#10 0x00007f0a6e11ed7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0a6cfca510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x556f42c03e00
        prev_src_iseq = 0x7f0a6cfcc3d0
        offset = <optimized out>
#11 0x00007f0a6e11ee7c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7f0a6cfca510
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f0a6e11f210 in ibf_load_code (load=0x556f42c03e00, iseq=0x7f0a6cfcc3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12100
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139682754905040
        code_index = 15
        reading_pos = 4556
        code = 0x556f42c7b7c0
        load_body = 0x556f42c7c0a0
        cd_entries = 0x556f42c06a00
        ic_index = 0
        mark_offset_bits = 0x7fff7e4de870
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f0a6e124da4 in ibf_load_iseq_each (load=0x556f42c03e00, iseq=0x7f0a6cfcc3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 139682754916176
        ec = 0x556f42bc2c70
        dummy_frame = 139682754904656
#14 0x00007f0a6e11ed7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0a6cfcc3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x556f42c03e00
        prev_src_iseq = 0x7f0a6cfcee00
        offset = <optimized out>
#15 0x00007f0a6e11ee7c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7f0a6cfcc3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f0a6e11f210 in ibf_load_code (load=0x556f42c03e00, iseq=0x7f0a6cfcee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12100
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139682754915840
        code_index = 66
        reading_pos = 224
        code = 0x556f42c9eda0
        load_body = 0x556f42c306b0
        cd_entries = 0x556f42c27080
        ic_index = 0
        mark_offset_bits = 0x556f42c9efd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f0a6e124da4 in ibf_load_iseq_each (load=0x556f42c03e00, iseq=0x7f0a6cfcee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 139682754916176
        ec = 0x556f42bc2c70
        dummy_frame = 139682754915408
#18 0x00007f0a6e11ed7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0a6cfcee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x556f42c03e00
        prev_src_iseq = 0x7f0a6cfcefb0
        offset = <optimized out>
#19 0x00007f0a6e11ee7c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7f0a6cfcee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f0a6e11f210 in ibf_load_code (load=0x556f42c03e00, iseq=0x7f0a6cfcefb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12100
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139682754916272
        code_index = 5
        reading_pos = 46
        code = 0x556f42c7ce50
        load_body = 0x556f42c608e0
        cd_entries = 0x556f42c270f0
        ic_index = 1
        mark_offset_bits = 0x7fff7e4dedd0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f0a6e124da4 in ibf_load_iseq_each (load=0x556f42c03e00, iseq=0x7f0a6cfcefb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 139682754916176
        ec = 0x556f42bc2c70
        dummy_frame = 139682754916080
#22 0x00007f0a6e11ed7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0a6cfcefb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x556f42c03e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f0a6e126ce8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7f0a6cfcefb0
        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:13954
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139682754916416
#25 0x00007f0a6e4a87e3 in rb_load_with_builtin_functions (feature_name=0x7f0a6e4e85eb "yjit", table=0x7f0a6e66be60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x556f42bbf2a0
        iseq = <optimized out>
#26 0x00007f0a6e3ed887 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f0a6e3eb900 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f0a6e50e735 "_bi13"}, {func_ptr = 0x7f0a6e488d90 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f0a6e50e73b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f0a6e488e90 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f0a6e50e9a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f0a6e489f20 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f0a6e50e753 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f0a6e458f10 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f0a6e50e76c "rb_yjit_enable"}, {func_ptr = 0x7f0a6e488eb0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f0a6e50e77b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f0a6e488de0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f0a6e50e796 "rb_yjit_get_stats"}, {func_ptr = 0x7f0a6e3eb8e0 <object_shape_count>, argc = 0, index = 7, name = 0x7f0a6e50e7a8 "object_shape_count"}, {func_ptr = 0x7f0a6e460230 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f0a6e50e7bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f0a6e460240 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f0a6e50e7cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7f0a6e458e60 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f0a6e50e7e6 "rb_yjit_code_gc"}, {func_ptr = 0x7f0a6e458fc0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f0a6e50e7f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f0a6e488db0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f0a6e50e810 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f0a6e1bcde3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f0a6e2c7a3a in ruby_opt_init (opt=0x7fff7e4e0620) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f0a6e2c7fb3 in ruby_opt_init (opt=0x7fff7e4e0620) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140735312425696) 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 = 0x7fff7e4df2e0
        parser = 139682756184672
        orig_fname = 139682756199744
        script = 1
        opt = 0x7fff7e4e0620
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f0a6e1861d2 in rb_ensure (b_proc=b_proc@entry=0x7f0a6e2c7c10 <load_file_internal>, data1=data1@entry=140735312425696, e_proc=e_proc@entry=0x7f0a6e2c3db0 <restore_load_file>, data2=data2@entry=140735312425696) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x556f42bc2c70
        _tag = {tag = 36, retval = 140735312430624, buf = {0x7f0a6d944790, 0x7f0a6e186288 <rb_ensure+536>, 0x0, 0x7fff7e4df150, 0x6d943a40}, prev = 0x7fff7e4e0730, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x556f42bc2c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f0a6e2c3db0 <restore_load_file>, data2 = 140735312425696}}
#32 0x00007f0a6e2c9bc7 in load_file (opt=0x7fff7e4e0620, script=1, f=139682764834704, fname=<optimized out>, parser=139682756184672) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139682756184672, fname = 139682756199744, script = 1, opt = 0x7fff7e4e0620, f = 4}
#33 process_options (argc=0, argv=0x7fff7e4e0918, opt=0x7fff7e4e0620) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139682764834704
        xflag = <optimized out>
        ast = 0x0
        parser = 139682756184672
        script_name = 139682756199744
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x556f42bddf30
        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\003in\n\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f0a6e2ca446 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff7e4e0908) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f0a6d108558 "-", script_name = 139682756199744, 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 0x00007f0a6e187569 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff7e4e0908) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139682773486640, buf = {0x2, 0x7f0a6e1875b0 <ruby_options+320>, 0x0, 0x7fff7e4e0700, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x556f42bc2c70
        state = <optimized out>
        iseq = 0x0
#36 0x0000556f41c4617f in rb_main (argv=0x7fff7e4e0908, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140735312432041
#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.2752206.ruby -x gdbscript
[New LWP 2752206]
[New LWP 2752208]
[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=140268471954432) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f92cc71ac00 (LWP 2752206))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f92cc71ac00 (LWP 2752206) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140268471954432) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f92cc3ff640 (LWP 2752208) 0x00007f92cc861fde in epoll_wait (epfd=4, events=events@entry=0x7f92cd167adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f92cc3ff640 (LWP 2752208)):
#0  0x00007f92cc861fde in epoll_wait (epfd=4, events=events@entry=0x7f92cd167adc <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  0x00007f92ccdf1fda in event_wait (vm=0x563ddd7772a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x563ddd7772a0) 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=0x563ddd7772a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x563ddd7772a0
#4  0x00007f92cc7d0b43 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 = {140733711529552, -5119401195441045575, 140268468696640, 25, 140268472698960, 140733711529904, 5175097506094563257, 5175096970444062649}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f92cc861bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f92cc71ac00 (LWP 2752206)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140268471954432) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f92cc71ac00
        old_mask = {__val = {8, 140268472767699, 0, 140268472664045, 140268471954432, 140268474279424, 94823708602032, 140268472610215, 5, 140268474295968, 140733711520896, 140268479558460, 255, 94823708586656, 140268474295968, 140733711520912}}
        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=140268471954432) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140268471954432, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f92cc77e476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f92cc7647f3 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, 140268471947000, 130112648437444608, 94823708601456, 94823708601456, 140268480854488, 140268474295968, 140733711521296, 140268458910912, 94823708868096, 140268477447237, 18446744069414584320}}, sa_flags = -1360646144, sa_restorer = 0x563ddd7bbe00}
        sigs = {__val = {32, 6733551554292031520, 7378357880390825738, 7365405400577893475, 3487584252880578150, 2337500343188860976, 3472328296227680304, 3467824696768081952, 2314885530818453536, 2314885530818453536, 2314885530818453536, 6732726843261788192, 7378697629483820554, 3472328296331896422, 7378697629483806000, 3472609797883717222}}
#5  0x00007f92ccb7fda1 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f92ccf979d8 "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 = 0x7fff1ee216f0, reg_save_area = 0x7fff1ee21630}}
#7  0x00007f92ccb8313e in objspace_xmalloc0 (objspace=0x563ddd779bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f92ccbfcf39 in ibf_load_code (load=0x563ddd7bbe00, iseq=0x7f92cbaaa4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12035
        iseqv = 140268458910912
        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  0x00007f92ccc02da4 in ibf_load_iseq_each (load=0x563ddd7bbe00, iseq=0x7f92cbaaa4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 140268458929920
        ec = 0x563ddd77ac70
        dummy_frame = 140268458910672
#10 0x00007f92ccbfcd7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f92cbaaa4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x563ddd7bbe00
        prev_src_iseq = 0x7f92cbaac380
        offset = <optimized out>
#11 0x00007f92ccbfce7c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7f92cbaaa4c0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f92ccbfd210 in ibf_load_code (load=0x563ddd7bbe00, iseq=0x7f92cbaac380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12100
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140268458918784
        code_index = 15
        reading_pos = 4556
        code = 0x563ddd8337c0
        load_body = 0x563ddd8340a0
        cd_entries = 0x563ddd7bea00
        ic_index = 0
        mark_offset_bits = 0x7fff1ee21a50
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f92ccc02da4 in ibf_load_iseq_each (load=0x563ddd7bbe00, iseq=0x7f92cbaac380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 140268458929920
        ec = 0x563ddd77ac70
        dummy_frame = 140268458918400
#14 0x00007f92ccbfcd7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f92cbaac380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x563ddd7bbe00
        prev_src_iseq = 0x7f92cbaaedb0
        offset = <optimized out>
#15 0x00007f92ccbfce7c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7f92cbaac380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f92ccbfd210 in ibf_load_code (load=0x563ddd7bbe00, iseq=0x7f92cbaaedb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12100
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140268458929584
        code_index = 66
        reading_pos = 224
        code = 0x563ddd856da0
        load_body = 0x563ddd7e86b0
        cd_entries = 0x563ddd7df080
        ic_index = 0
        mark_offset_bits = 0x563ddd856fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f92ccc02da4 in ibf_load_iseq_each (load=0x563ddd7bbe00, iseq=0x7f92cbaaedb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 140268458929920
        ec = 0x563ddd77ac70
        dummy_frame = 140268458929152
#18 0x00007f92ccbfcd7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f92cbaaedb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x563ddd7bbe00
        prev_src_iseq = 0x7f92cbaaef60
        offset = <optimized out>
#19 0x00007f92ccbfce7c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7f92cbaaedb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f92ccbfd210 in ibf_load_code (load=0x563ddd7bbe00, iseq=0x7f92cbaaef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12100
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140268458930016
        code_index = 5
        reading_pos = 46
        code = 0x563ddd834e50
        load_body = 0x563ddd8188e0
        cd_entries = 0x563ddd7df0f0
        ic_index = 1
        mark_offset_bits = 0x7fff1ee21fb0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f92ccc02da4 in ibf_load_iseq_each (load=0x563ddd7bbe00, iseq=0x7f92cbaaef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 140268458929920
        ec = 0x563ddd77ac70
        dummy_frame = 140268458929824
#22 0x00007f92ccbfcd7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f92cbaaef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x563ddd7bbe00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f92ccc04ce8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7f92cbaaef60
        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:13954
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140268458930160
#25 0x00007f92ccf867e3 in rb_load_with_builtin_functions (feature_name=0x7f92ccfc65eb "yjit", table=0x7f92cd149e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x563ddd7772a0
        iseq = <optimized out>
#26 0x00007f92ccecb887 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f92ccec9900 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f92ccfec735 "_bi13"}, {func_ptr = 0x7f92ccf66d90 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f92ccfec73b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f92ccf66e90 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f92ccfec9a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f92ccf67f20 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f92ccfec753 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f92ccf36f10 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f92ccfec76c "rb_yjit_enable"}, {func_ptr = 0x7f92ccf66eb0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f92ccfec77b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f92ccf66de0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f92ccfec796 "rb_yjit_get_stats"}, {func_ptr = 0x7f92ccec98e0 <object_shape_count>, argc = 0, index = 7, name = 0x7f92ccfec7a8 "object_shape_count"}, {func_ptr = 0x7f92ccf3e230 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f92ccfec7bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f92ccf3e240 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f92ccfec7cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7f92ccf36e60 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f92ccfec7e6 "rb_yjit_code_gc"}, {func_ptr = 0x7f92ccf36fc0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f92ccfec7f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f92ccf66db0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f92ccfec810 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f92ccc9ade3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f92ccda5a3a in ruby_opt_init (opt=0x7fff1ee23800) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f92ccda5fb3 in ruby_opt_init (opt=0x7fff1ee23800) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140733711525056) 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 = 0x7fff1ee224c0
        parser = 140268460198464
        orig_fname = 140268460213536
        script = 1
        opt = 0x7fff1ee23800
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f92ccc641d2 in rb_ensure (b_proc=b_proc@entry=0x7f92ccda5c10 <load_file_internal>, data1=data1@entry=140733711525056, e_proc=e_proc@entry=0x7f92ccda1db0 <restore_load_file>, data2=data2@entry=140733711525056) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x563ddd77ac70
        _tag = {tag = 36, retval = 140733711529984, buf = {0x7f92cc4247a0, 0x7f92ccc64288 <rb_ensure+536>, 0x0, 0x7fff1ee22330, 0xcc423a50}, prev = 0x7fff1ee23910, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x563ddd77ac70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f92ccda1db0 <restore_load_file>, data2 = 140733711525056}}
#32 0x00007f92ccda7bc7 in load_file (opt=0x7fff1ee23800, script=1, f=140268468848544, fname=<optimized out>, parser=140268460198464) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140268460198464, fname = 140268460213536, script = 1, opt = 0x7fff1ee23800, f = 4}
#33 process_options (argc=0, argv=0x7fff1ee23af8, opt=0x7fff1ee23800) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140268468848544
        xflag = <optimized out>
        ast = 0x0
        parser = 140268460198464
        script_name = 140268460213536
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x563ddd795f30
        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 0x00007f92ccda8446 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff1ee23ae8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f92cbbe8538 "-", script_name = 140268460213536, 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 0x00007f92ccc65569 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff1ee23ae8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140268477492272, buf = {0x2, 0x7f92ccc655b0 <ruby_options+320>, 0x0, 0x7fff1ee238e0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x563ddd77ac70
        state = <optimized out>
        iseq = 0x0
#36 0x0000563ddc82f17f in rb_main (argv=0x7fff1ee23ae8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140733711531401
#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.2784974.ruby -x gdbscript
[New LWP 2784974]
[New LWP 2784976]
[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=139630709971968) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7efe4ede1c00 (LWP 2784974))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7efe4ede1c00 (LWP 2784974) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139630709971968) at ./nptl/pthread_kill.c:44
  2    Thread 0x7efe4eacf640 (LWP 2784976) 0x00007efe4ef28fde in epoll_wait (epfd=4, events=events@entry=0x7efe4f82eadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7efe4eacf640 (LWP 2784976)):
#0  0x00007efe4ef28fde in epoll_wait (epfd=4, events=events@entry=0x7efe4f82eadc <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  0x00007efe4f4b8fda in event_wait (vm=0x559e1c89b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x559e1c89b2a0) 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=0x559e1c89b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x559e1c89b2a0
#4  0x00007efe4ee97b43 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 = {140721520442608, -3391705341736556376, 139630706751040, 25, 139630710716496, 140721520442960, 3247834958680516776, 3247834360996260008}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007efe4ef28bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7efe4ede1c00 (LWP 2784974)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139630709971968) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7efe4ede1c00
        old_mask = {__val = {8, 139630710785235, 0, 139630710681581, 139630709971968, 139630712296960, 94137571995312, 139630710627751, 163, 139630712313504, 140721520433952, 139630717575996, 255, 94137571979936, 139630712313504, 140721520433968}}
        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=139630709971968) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139630709971968, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007efe4ee45476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007efe4ee2b7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3020303030303030, sa_sigaction = 0x3020303030303030}, sa_mask = {__val = {2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 3966085167695951451, 139630709964536, 9073701463686924288, 94137571994736, 94137571994736, 139630718872024, 139630712313504, 140721520434352, 139630696965312, 94137572261376, 139630715464773, 18446744069414584320}}, sa_flags = 486557696, sa_restorer = 0x559e1c8dfe00}
        sigs = {__val = {32, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 3991371486247216742, 7162524644546719792, 3472328511848658996, 3472310978869031456}}
#5  0x00007efe4f246da1 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7efe4f65e9d8 "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 = 0x7ffc483cdd90, reg_save_area = 0x7ffc483cdcd0}}
#7  0x00007efe4f24a13e in objspace_xmalloc0 (objspace=0x559e1c89dbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007efe4f2c3f39 in ibf_load_code (load=0x559e1c8dfe00, iseq=0x7efe4e17a4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12035
        iseqv = 139630696965312
        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  0x00007efe4f2c9da4 in ibf_load_iseq_each (load=0x559e1c8dfe00, iseq=0x7efe4e17a4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 139630696984320
        ec = 0x559e1c89ec70
        dummy_frame = 139630696965072
#10 0x00007efe4f2c3d7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7efe4e17a4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x559e1c8dfe00
        prev_src_iseq = 0x7efe4e17c380
        offset = <optimized out>
#11 0x00007efe4f2c3e7c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7efe4e17a4c0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007efe4f2c4210 in ibf_load_code (load=0x559e1c8dfe00, iseq=0x7efe4e17c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12100
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139630696973184
        code_index = 15
        reading_pos = 4556
        code = 0x559e1c9577c0
        load_body = 0x559e1c9580a0
        cd_entries = 0x559e1c8e2a00
        ic_index = 0
        mark_offset_bits = 0x7ffc483ce0f0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007efe4f2c9da4 in ibf_load_iseq_each (load=0x559e1c8dfe00, iseq=0x7efe4e17c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 139630696984320
        ec = 0x559e1c89ec70
        dummy_frame = 139630696972800
#14 0x00007efe4f2c3d7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7efe4e17c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x559e1c8dfe00
        prev_src_iseq = 0x7efe4e17edb0
        offset = <optimized out>
#15 0x00007efe4f2c3e7c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7efe4e17c380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007efe4f2c4210 in ibf_load_code (load=0x559e1c8dfe00, iseq=0x7efe4e17edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12100
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139630696983984
        code_index = 66
        reading_pos = 224
        code = 0x559e1c97ada0
        load_body = 0x559e1c90c6b0
        cd_entries = 0x559e1c903080
        ic_index = 0
        mark_offset_bits = 0x559e1c97afd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007efe4f2c9da4 in ibf_load_iseq_each (load=0x559e1c8dfe00, iseq=0x7efe4e17edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 139630696984320
        ec = 0x559e1c89ec70
        dummy_frame = 139630696983552
#18 0x00007efe4f2c3d7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7efe4e17edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x559e1c8dfe00
        prev_src_iseq = 0x7efe4e17ef60
        offset = <optimized out>
#19 0x00007efe4f2c3e7c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7efe4e17edb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007efe4f2c4210 in ibf_load_code (load=0x559e1c8dfe00, iseq=0x7efe4e17ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12100
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139630696984416
        code_index = 5
        reading_pos = 46
        code = 0x559e1c958e50
        load_body = 0x559e1c93c8e0
        cd_entries = 0x559e1c9030f0
        ic_index = 1
        mark_offset_bits = 0x7ffc483ce650
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007efe4f2c9da4 in ibf_load_iseq_each (load=0x559e1c8dfe00, iseq=0x7efe4e17ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 139630696984320
        ec = 0x559e1c89ec70
        dummy_frame = 139630696984224
#22 0x00007efe4f2c3d7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7efe4e17ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x559e1c8dfe00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007efe4f2cbce8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7efe4e17ef60
        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:13954
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139630696984560
#25 0x00007efe4f64d7e3 in rb_load_with_builtin_functions (feature_name=0x7efe4f68d5eb "yjit", table=0x7efe4f810e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x559e1c89b2a0
        iseq = <optimized out>
#26 0x00007efe4f592887 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7efe4f590900 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7efe4f6b3735 "_bi13"}, {func_ptr = 0x7efe4f62dd90 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7efe4f6b373b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7efe4f62de90 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7efe4f6b39a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7efe4f62ef20 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7efe4f6b3753 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7efe4f5fdf10 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7efe4f6b376c "rb_yjit_enable"}, {func_ptr = 0x7efe4f62deb0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7efe4f6b377b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7efe4f62dde0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7efe4f6b3796 "rb_yjit_get_stats"}, {func_ptr = 0x7efe4f5908e0 <object_shape_count>, argc = 0, index = 7, name = 0x7efe4f6b37a8 "object_shape_count"}, {func_ptr = 0x7efe4f605230 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7efe4f6b37bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7efe4f605240 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7efe4f6b37cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7efe4f5fde60 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7efe4f6b37e6 "rb_yjit_code_gc"}, {func_ptr = 0x7efe4f5fdfc0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7efe4f6b37f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7efe4f62ddb0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7efe4f6b3810 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007efe4f361de3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007efe4f46ca3a in ruby_opt_init (opt=0x7ffc483cfea0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007efe4f46cfb3 in ruby_opt_init (opt=0x7ffc483cfea0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140721520438112) 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 = 0x7ffc483ceb60
        parser = 139630698252864
        orig_fname = 139630698267936
        script = 1
        opt = 0x7ffc483cfea0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007efe4f32b1d2 in rb_ensure (b_proc=b_proc@entry=0x7efe4f46cc10 <load_file_internal>, data1=data1@entry=140721520438112, e_proc=e_proc@entry=0x7efe4f468db0 <restore_load_file>, data2=data2@entry=140721520438112) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x559e1c89ec70
        _tag = {tag = 36, retval = 140721520443040, buf = {0x7efe4eaf47a0, 0x7efe4f32b288 <rb_ensure+536>, 0x0, 0x7ffc483ce9d0, 0x4eaf3a50}, prev = 0x7ffc483cffb0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x559e1c89ec70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7efe4f468db0 <restore_load_file>, data2 = 140721520438112}}
#32 0x00007efe4f46ebc7 in load_file (opt=0x7ffc483cfea0, script=1, f=139630706902944, fname=<optimized out>, parser=139630698252864) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139630698252864, fname = 139630698267936, script = 1, opt = 0x7ffc483cfea0, f = 4}
#33 process_options (argc=0, argv=0x7ffc483d0198, opt=0x7ffc483cfea0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139630706902944
        xflag = <optimized out>
        ast = 0x0
        parser = 139630698252864
        script_name = 139630698267936
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x559e1c8b9f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060S\203O\376~\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007efe4f46f446 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc483d0188) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7efe4e2b8538 "-", script_name = 139630698267936, 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 0x00007efe4f32c569 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc483d0188) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139630715509808, buf = {0x2, 0x7efe4f32c5b0 <ruby_options+320>, 0x0, 0x7ffc483cff80, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x559e1c89ec70
        state = <optimized out>
        iseq = 0x0
#36 0x0000559e1babd17f in rb_main (argv=0x7ffc483d0188, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140721520444457
#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.2917952.ruby -x gdbscript
[New LWP 2917952]
[New LWP 2917954]
[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=139796293520384) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f24dc6a8c00 (LWP 2917952))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f24dc6a8c00 (LWP 2917952) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139796293520384) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f24dc38f640 (LWP 2917954) 0x00007f24dc7effde in epoll_wait (epfd=4, events=events@entry=0x7f24dd0f5adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f24dc38f640 (LWP 2917954)):
#0  0x00007f24dc7effde in epoll_wait (epfd=4, events=events@entry=0x7f24dd0f5adc <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  0x00007f24dcd7ffda in event_wait (vm=0x5599452522a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5599452522a0) 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=0x5599452522a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5599452522a0
#4  0x00007f24dc75eb43 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 = {140720686768112, -8537301747618705880, 139796290270784, 25, 139796294264912, 140720686768464, 8632504636342636072, 8632505074551066152}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f24dc7efbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f24dc6a8c00 (LWP 2917952)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139796293520384) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f24dc6a8c00
        old_mask = {__val = {8, 139796294333651, 0, 139796294229997, 139796293520384, 139796295845376, 94116778434224, 139796294176167, 212, 139796295861920, 140720686759456, 139796301124412, 255, 94116778418848, 139796295861920, 140720686759472}}
        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=139796293520384) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139796293520384, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f24dc70c476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f24dc6f27f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x202020200a5d6c6c, sa_sigaction = 0x202020200a5d6c6c}, sa_mask = {__val = {746871187794326363, 3979271331507496503, 7378645706714656816, 3472332724490350947, 3467895052413575216, 139796293512952, 15418360050517604864, 94116778433648, 94116778433648, 139796302420440, 139796295861920, 140720686759856, 139796280485136, 94116778700288, 139796299013189, 18446744069414584320}}, sa_flags = -1507001856, sa_restorer = 0x559945296e00}
        sigs = {__val = {32, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746875654610770720, 7378697629483820646, 3472328296228087398, 7378697629483820589, 3472329395843524198, 3467895374531600432, 2319406791620833328, 2319389199435444272, 2314885530818453536, 2314885530818453536, 7017579609838738208}}
#5  0x00007f24dcb0dda1 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f24dcf259d8 "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 = 0x7ffc168c0090, reg_save_area = 0x7ffc168bffd0}}
#7  0x00007f24dcb1113e in objspace_xmalloc0 (objspace=0x559945254bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f24dcb8af39 in ibf_load_code (load=0x559945296e00, iseq=0x7f24dba3a510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12035
        iseqv = 139796280485136
        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  0x00007f24dcb90da4 in ibf_load_iseq_each (load=0x559945296e00, iseq=0x7f24dba3a510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 139796280504144
        ec = 0x559945255c70
        dummy_frame = 139796280484896
#10 0x00007f24dcb8ad7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f24dba3a510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x559945296e00
        prev_src_iseq = 0x7f24dba3c3d0
        offset = <optimized out>
#11 0x00007f24dcb8ae7c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7f24dba3a510
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f24dcb8b210 in ibf_load_code (load=0x559945296e00, iseq=0x7f24dba3c3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12100
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139796280493008
        code_index = 15
        reading_pos = 4556
        code = 0x55994530e7c0
        load_body = 0x55994530f0a0
        cd_entries = 0x559945299a00
        ic_index = 0
        mark_offset_bits = 0x7ffc168c03f0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f24dcb90da4 in ibf_load_iseq_each (load=0x559945296e00, iseq=0x7f24dba3c3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 139796280504144
        ec = 0x559945255c70
        dummy_frame = 139796280492624
#14 0x00007f24dcb8ad7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f24dba3c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x559945296e00
        prev_src_iseq = 0x7f24dba3ee00
        offset = <optimized out>
#15 0x00007f24dcb8ae7c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7f24dba3c3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f24dcb8b210 in ibf_load_code (load=0x559945296e00, iseq=0x7f24dba3ee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12100
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139796280503808
        code_index = 66
        reading_pos = 224
        code = 0x559945331da0
        load_body = 0x5599452c36b0
        cd_entries = 0x5599452ba080
        ic_index = 0
        mark_offset_bits = 0x559945331fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f24dcb90da4 in ibf_load_iseq_each (load=0x559945296e00, iseq=0x7f24dba3ee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 139796280504144
        ec = 0x559945255c70
        dummy_frame = 139796280503376
#18 0x00007f24dcb8ad7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f24dba3ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x559945296e00
        prev_src_iseq = 0x7f24dba3efb0
        offset = <optimized out>
#19 0x00007f24dcb8ae7c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7f24dba3ee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f24dcb8b210 in ibf_load_code (load=0x559945296e00, iseq=0x7f24dba3efb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12100
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139796280504240
        code_index = 5
        reading_pos = 46
        code = 0x55994530fe50
        load_body = 0x5599452f38e0
        cd_entries = 0x5599452ba0f0
        ic_index = 1
        mark_offset_bits = 0x7ffc168c0950
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f24dcb90da4 in ibf_load_iseq_each (load=0x559945296e00, iseq=0x7f24dba3efb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 139796280504144
        ec = 0x559945255c70
        dummy_frame = 139796280504048
#22 0x00007f24dcb8ad7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f24dba3efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x559945296e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f24dcb92ce8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7f24dba3efb0
        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:13954
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139796280504384
#25 0x00007f24dcf147e3 in rb_load_with_builtin_functions (feature_name=0x7f24dcf545eb "yjit", table=0x7f24dd0d7e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x5599452522a0
        iseq = <optimized out>
#26 0x00007f24dce59887 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f24dce57900 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f24dcf7a735 "_bi13"}, {func_ptr = 0x7f24dcef4d90 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f24dcf7a73b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f24dcef4e90 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f24dcf7a9a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f24dcef5f20 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f24dcf7a753 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f24dcec4f10 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f24dcf7a76c "rb_yjit_enable"}, {func_ptr = 0x7f24dcef4eb0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f24dcf7a77b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f24dcef4de0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f24dcf7a796 "rb_yjit_get_stats"}, {func_ptr = 0x7f24dce578e0 <object_shape_count>, argc = 0, index = 7, name = 0x7f24dcf7a7a8 "object_shape_count"}, {func_ptr = 0x7f24dcecc230 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f24dcf7a7bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f24dcecc240 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f24dcf7a7cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7f24dcec4e60 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f24dcf7a7e6 "rb_yjit_code_gc"}, {func_ptr = 0x7f24dcec4fc0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f24dcf7a7f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f24dcef4db0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f24dcf7a810 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f24dcc28de3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f24dcd33a3a in ruby_opt_init (opt=0x7ffc168c21a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f24dcd33fb3 in ruby_opt_init (opt=0x7ffc168c21a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140720686763616) 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 = 0x7ffc168c0e60
        parser = 139796281772640
        orig_fname = 139796281787712
        script = 1
        opt = 0x7ffc168c21a0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f24dcbf21d2 in rb_ensure (b_proc=b_proc@entry=0x7f24dcd33c10 <load_file_internal>, data1=data1@entry=140720686763616, e_proc=e_proc@entry=0x7f24dcd2fdb0 <restore_load_file>, data2=data2@entry=140720686763616) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x559945255c70
        _tag = {tag = 36, retval = 140720686768544, buf = {0x7f24dc3b4790, 0x7f24dcbf2288 <rb_ensure+536>, 0x0, 0x7ffc168c0cd0, 0xdc3b3a40}, prev = 0x7ffc168c22b0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x559945255c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f24dcd2fdb0 <restore_load_file>, data2 = 140720686763616}}
#32 0x00007f24dcd35bc7 in load_file (opt=0x7ffc168c21a0, script=1, f=139796290422672, fname=<optimized out>, parser=139796281772640) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139796281772640, fname = 139796281787712, script = 1, opt = 0x7ffc168c21a0, f = 4}
#33 process_options (argc=0, argv=0x7ffc168c2498, opt=0x7ffc168c21a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139796290422672
        xflag = <optimized out>
        ast = 0x0
        parser = 139796281772640
        script_name = 139796281787712
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x559945270f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060\303\017\335$\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f24dcd36446 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc168c2488) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f24dbb78558 "-", script_name = 139796281787712, 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 0x00007f24dcbf3569 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc168c2488) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139796299058224, buf = {0x2, 0x7f24dcbf35b0 <ruby_options+320>, 0x0, 0x7ffc168c2280, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x559945255c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055994424317f in rb_main (argv=0x7ffc168c2488, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140720686769961
#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.3022078.ruby -x gdbscript
[New LWP 3022078]
[New LWP 3022080]
[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=140023171828736) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f59af6acc00 (LWP 3022078))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f59af6acc00 (LWP 3022078) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140023171828736) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f59af38f640 (LWP 3022080) 0x00007f59af7f3fde in epoll_wait (epfd=4, events=events@entry=0x7f59b00f9adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f59af38f640 (LWP 3022080)):
#0  0x00007f59af7f3fde in epoll_wait (epfd=4, events=events@entry=0x7f59b00f9adc <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  0x00007f59afd83fda in event_wait (vm=0x55d542d1e2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55d542d1e2a0) 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=0x55d542d1e2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55d542d1e2a0
#4  0x00007f59af762b43 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 = {140722010758992, -5344443677561878641, 140023168562752, 25, 140023172573264, 140722010759344, 5433565167606007695, 5433564529656432527}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f59af7f3bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f59af6acc00 (LWP 3022078)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140023171828736) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f59af6acc00
        old_mask = {__val = {8, 140023172642003, 0, 140023172538349, 140023171828736, 140023174153728, 94374437461680, 140023172484519, 65, 140023174170272, 140722010750336, 140023179432764, 255, 94374437446304, 140023174170272, 140722010750352}}
        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=140023171828736) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140023171828736, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f59af710476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f59af6f67f3 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, 140023171821304, 15065794939257147136, 94374437461104, 94374437461104, 140023180728792, 140023174170272, 140722010750736, 140023158777024, 94374437727744, 140023177321541, 18446744069414584320}}, sa_flags = -582168832, sa_restorer = 0x55d542d62e00}
        sigs = {__val = {32, 3834361424205262128, 8223625903104026167, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472336224855078499, 3834361424205262128, 8223625903104157239, 3472328295963457581, 4192904167887482928, 2314885531086893104}}
#5  0x00007f59afb11da1 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f59aff299d8 "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 = 0x7ffc65767ff0, reg_save_area = 0x7ffc65767f30}}
#7  0x00007f59afb1513e in objspace_xmalloc0 (objspace=0x55d542d20bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f59afb8ef39 in ibf_load_code (load=0x55d542d62e00, iseq=0x7f59aea3a4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12035
        iseqv = 140023158777024
        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  0x00007f59afb94da4 in ibf_load_iseq_each (load=0x55d542d62e00, iseq=0x7f59aea3a4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 140023158796032
        ec = 0x55d542d21c70
        dummy_frame = 140023158776784
#10 0x00007f59afb8ed7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f59aea3a4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x55d542d62e00
        prev_src_iseq = 0x7f59aea3c380
        offset = <optimized out>
#11 0x00007f59afb8ee7c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7f59aea3a4c0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f59afb8f210 in ibf_load_code (load=0x55d542d62e00, iseq=0x7f59aea3c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12100
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140023158784896
        code_index = 15
        reading_pos = 4556
        code = 0x55d542dda7c0
        load_body = 0x55d542ddb0a0
        cd_entries = 0x55d542d65a00
        ic_index = 0
        mark_offset_bits = 0x7ffc65768350
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f59afb94da4 in ibf_load_iseq_each (load=0x55d542d62e00, iseq=0x7f59aea3c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 140023158796032
        ec = 0x55d542d21c70
        dummy_frame = 140023158784512
#14 0x00007f59afb8ed7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f59aea3c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x55d542d62e00
        prev_src_iseq = 0x7f59aea3edb0
        offset = <optimized out>
#15 0x00007f59afb8ee7c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7f59aea3c380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f59afb8f210 in ibf_load_code (load=0x55d542d62e00, iseq=0x7f59aea3edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12100
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140023158795696
        code_index = 66
        reading_pos = 224
        code = 0x55d542dfdda0
        load_body = 0x55d542d8f6b0
        cd_entries = 0x55d542d86080
        ic_index = 0
        mark_offset_bits = 0x55d542dfdfd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f59afb94da4 in ibf_load_iseq_each (load=0x55d542d62e00, iseq=0x7f59aea3edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 140023158796032
        ec = 0x55d542d21c70
        dummy_frame = 140023158795264
#18 0x00007f59afb8ed7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f59aea3edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x55d542d62e00
        prev_src_iseq = 0x7f59aea3ef60
        offset = <optimized out>
#19 0x00007f59afb8ee7c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7f59aea3edb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f59afb8f210 in ibf_load_code (load=0x55d542d62e00, iseq=0x7f59aea3ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12100
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140023158796128
        code_index = 5
        reading_pos = 46
        code = 0x55d542ddbe50
        load_body = 0x55d542dbf8e0
        cd_entries = 0x55d542d860f0
        ic_index = 1
        mark_offset_bits = 0x7ffc657688b0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f59afb94da4 in ibf_load_iseq_each (load=0x55d542d62e00, iseq=0x7f59aea3ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 140023158796032
        ec = 0x55d542d21c70
        dummy_frame = 140023158795936
#22 0x00007f59afb8ed7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f59aea3ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x55d542d62e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f59afb96ce8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7f59aea3ef60
        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:13954
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140023158796272
#25 0x00007f59aff187e3 in rb_load_with_builtin_functions (feature_name=0x7f59aff585eb "yjit", table=0x7f59b00dbe60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x55d542d1e2a0
        iseq = <optimized out>
#26 0x00007f59afe5d887 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f59afe5b900 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f59aff7e735 "_bi13"}, {func_ptr = 0x7f59afef8d90 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f59aff7e73b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f59afef8e90 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f59aff7e9a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f59afef9f20 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f59aff7e753 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f59afec8f10 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f59aff7e76c "rb_yjit_enable"}, {func_ptr = 0x7f59afef8eb0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f59aff7e77b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f59afef8de0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f59aff7e796 "rb_yjit_get_stats"}, {func_ptr = 0x7f59afe5b8e0 <object_shape_count>, argc = 0, index = 7, name = 0x7f59aff7e7a8 "object_shape_count"}, {func_ptr = 0x7f59afed0230 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f59aff7e7bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f59afed0240 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f59aff7e7cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7f59afec8e60 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f59aff7e7e6 "rb_yjit_code_gc"}, {func_ptr = 0x7f59afec8fc0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f59aff7e7f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f59afef8db0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f59aff7e810 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f59afc2cde3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f59afd37a3a in ruby_opt_init (opt=0x7ffc6576a100) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f59afd37fb3 in ruby_opt_init (opt=0x7ffc6576a100) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140722010754496) 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 = 0x7ffc65768dc0
        parser = 140023160064576
        orig_fname = 140023160079648
        script = 1
        opt = 0x7ffc6576a100
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f59afbf61d2 in rb_ensure (b_proc=b_proc@entry=0x7f59afd37c10 <load_file_internal>, data1=data1@entry=140722010754496, e_proc=e_proc@entry=0x7f59afd33db0 <restore_load_file>, data2=data2@entry=140722010754496) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55d542d21c70
        _tag = {tag = 36, retval = 140722010759424, buf = {0x7f59af3b47a0, 0x7f59afbf6288 <rb_ensure+536>, 0x0, 0x7ffc65768c30, 0xaf3b3a50}, prev = 0x7ffc6576a210, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55d542d21c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f59afd33db0 <restore_load_file>, data2 = 140722010754496}}
#32 0x00007f59afd39bc7 in load_file (opt=0x7ffc6576a100, script=1, f=140023168714656, fname=<optimized out>, parser=140023160064576) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140023160064576, fname = 140023160079648, script = 1, opt = 0x7ffc6576a100, f = 4}
#33 process_options (argc=0, argv=0x7ffc6576a3f8, opt=0x7ffc6576a100) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140023168714656
        xflag = <optimized out>
        ast = 0x0
        parser = 140023160064576
        script_name = 140023160079648
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55d542d3cf30
        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 0x00007f59afd3a446 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc6576a3e8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f59aeb78538 "-", script_name = 140023160079648, 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 0x00007f59afbf7569 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc6576a3e8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140023177366576, buf = {0x2, 0x7f59afbf75b0 <ruby_options+320>, 0x0, 0x7ffc6576a1e0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55d542d21c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055d5412bc17f in rb_main (argv=0x7ffc6576a3e8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140722010760841
#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.3162727.ruby -x gdbscript
[New LWP 3162727]
[New LWP 3162729]
[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=140433428216832) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fb9349a7c00 (LWP 3162727))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fb9349a7c00 (LWP 3162727) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140433428216832) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fb93468f640 (LWP 3162729) 0x00007fb934aeefde in epoll_wait (epfd=4, events=events@entry=0x7fb9353f4adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fb93468f640 (LWP 3162729)):
#0  0x00007fb934aeefde in epoll_wait (epfd=4, events=events@entry=0x7fb9353f4adc <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  0x00007fb93507efda in event_wait (vm=0x5610b6e8f2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5610b6e8f2a0) 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=0x5610b6e8f2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5610b6e8f2a0
#4  0x00007fb934a5db43 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 = {140734866829680, 5703728671404102166, 140433424971328, 25, 140433428961360, 140734866830032, -5740436065273998826, -5740437738578865642}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fb934aeebb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fb9349a7c00 (LWP 3162727)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140433428216832) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fb9349a7c00
        old_mask = {__val = {8, 140433429030099, 0, 140433428926445, 140433428216832, 140433430541824, 94629788200624, 140433428872615, 114, 140433430558368, 140734866821024, 140433435820860, 255, 94629788185248, 140433430558368, 140734866821040}}
        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=140433428216832) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140433428216832, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fb934a0b476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fb9349f17f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3061666233366666, sa_sigaction = 0x3061666233366666}, sa_mask = {__val = {3919933114871001136, 2319406792480023091, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140433428209400, 1743178891566152704, 94629788200048, 94629788200048, 140433437116888, 140433430558368, 140734866821424, 140433415185600, 94629788466688, 140433433709637, 18446744069414584320}}, sa_flags = 1405254656, sa_restorer = 0x5610b6ed3e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474076734514947686, 3919933114871001136, 2319406792446468659, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007fb934e0cda1 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fb9352249d8 "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 = 0x7fff63be9210, reg_save_area = 0x7fff63be9150}}
#7  0x00007fb934e1013e in objspace_xmalloc0 (objspace=0x5610b6e91bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fb934e89f39 in ibf_load_code (load=0x5610b6ed3e00, iseq=0x7fb933d3a4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12035
        iseqv = 140433415185600
        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  0x00007fb934e8fda4 in ibf_load_iseq_each (load=0x5610b6ed3e00, iseq=0x7fb933d3a4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 140433415204608
        ec = 0x5610b6e92c70
        dummy_frame = 140433415185360
#10 0x00007fb934e89d7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb933d3a4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x5610b6ed3e00
        prev_src_iseq = 0x7fb933d3c380
        offset = <optimized out>
#11 0x00007fb934e89e7c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7fb933d3a4c0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fb934e8a210 in ibf_load_code (load=0x5610b6ed3e00, iseq=0x7fb933d3c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12100
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140433415193472
        code_index = 15
        reading_pos = 4556
        code = 0x5610b6f4b7c0
        load_body = 0x5610b6f4c0a0
        cd_entries = 0x5610b6ed6a00
        ic_index = 0
        mark_offset_bits = 0x7fff63be9570
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fb934e8fda4 in ibf_load_iseq_each (load=0x5610b6ed3e00, iseq=0x7fb933d3c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 140433415204608
        ec = 0x5610b6e92c70
        dummy_frame = 140433415193088
#14 0x00007fb934e89d7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb933d3c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x5610b6ed3e00
        prev_src_iseq = 0x7fb933d3edb0
        offset = <optimized out>
#15 0x00007fb934e89e7c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7fb933d3c380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fb934e8a210 in ibf_load_code (load=0x5610b6ed3e00, iseq=0x7fb933d3edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12100
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140433415204272
        code_index = 66
        reading_pos = 224
        code = 0x5610b6f6eda0
        load_body = 0x5610b6f006b0
        cd_entries = 0x5610b6ef7080
        ic_index = 0
        mark_offset_bits = 0x5610b6f6efd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fb934e8fda4 in ibf_load_iseq_each (load=0x5610b6ed3e00, iseq=0x7fb933d3edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 140433415204608
        ec = 0x5610b6e92c70
        dummy_frame = 140433415203840
#18 0x00007fb934e89d7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb933d3edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x5610b6ed3e00
        prev_src_iseq = 0x7fb933d3ef60
        offset = <optimized out>
#19 0x00007fb934e89e7c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7fb933d3edb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fb934e8a210 in ibf_load_code (load=0x5610b6ed3e00, iseq=0x7fb933d3ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12100
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140433415204704
        code_index = 5
        reading_pos = 46
        code = 0x5610b6f4ce50
        load_body = 0x5610b6f308e0
        cd_entries = 0x5610b6ef70f0
        ic_index = 1
        mark_offset_bits = 0x7fff63be9ad0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fb934e8fda4 in ibf_load_iseq_each (load=0x5610b6ed3e00, iseq=0x7fb933d3ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 140433415204608
        ec = 0x5610b6e92c70
        dummy_frame = 140433415204512
#22 0x00007fb934e89d7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb933d3ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x5610b6ed3e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fb934e91ce8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7fb933d3ef60
        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:13954
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140433415204848
#25 0x00007fb9352137e3 in rb_load_with_builtin_functions (feature_name=0x7fb9352535eb "yjit", table=0x7fb9353d6e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x5610b6e8f2a0
        iseq = <optimized out>
#26 0x00007fb935158887 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fb935156900 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fb935279735 "_bi13"}, {func_ptr = 0x7fb9351f3d90 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fb93527973b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fb9351f3e90 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fb9352799a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fb9351f4f20 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fb935279753 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fb9351c3f10 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fb93527976c "rb_yjit_enable"}, {func_ptr = 0x7fb9351f3eb0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fb93527977b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fb9351f3de0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fb935279796 "rb_yjit_get_stats"}, {func_ptr = 0x7fb9351568e0 <object_shape_count>, argc = 0, index = 7, name = 0x7fb9352797a8 "object_shape_count"}, {func_ptr = 0x7fb9351cb230 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fb9352797bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fb9351cb240 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fb9352797cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7fb9351c3e60 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fb9352797e6 "rb_yjit_code_gc"}, {func_ptr = 0x7fb9351c3fc0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fb9352797f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fb9351f3db0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fb935279810 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fb934f27de3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fb935032a3a in ruby_opt_init (opt=0x7fff63beb320) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fb935032fb3 in ruby_opt_init (opt=0x7fff63beb320) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140734866825184) 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 = 0x7fff63be9fe0
        parser = 140433416473152
        orig_fname = 140433416488224
        script = 1
        opt = 0x7fff63beb320
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fb934ef11d2 in rb_ensure (b_proc=b_proc@entry=0x7fb935032c10 <load_file_internal>, data1=data1@entry=140734866825184, e_proc=e_proc@entry=0x7fb93502edb0 <restore_load_file>, data2=data2@entry=140734866825184) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5610b6e92c70
        _tag = {tag = 36, retval = 140734866830112, buf = {0x7fb9346b47a0, 0x7fb934ef1288 <rb_ensure+536>, 0x0, 0x7fff63be9e50, 0x346b3a50}, prev = 0x7fff63beb430, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5610b6e92c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fb93502edb0 <restore_load_file>, data2 = 140734866825184}}
#32 0x00007fb935034bc7 in load_file (opt=0x7fff63beb320, script=1, f=140433425123232, fname=<optimized out>, parser=140433416473152) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140433416473152, fname = 140433416488224, script = 1, opt = 0x7fff63beb320, f = 4}
#33 process_options (argc=0, argv=0x7fff63beb618, opt=0x7fff63beb320) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140433425123232
        xflag = <optimized out>
        ast = 0x0
        parser = 140433416473152
        script_name = 140433416488224
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5610b6eadf30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060\263?5\271\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007fb935035446 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff63beb608) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fb933e78538 "-", script_name = 140433416488224, 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 0x00007fb934ef2569 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff63beb608) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140433433754672, buf = {0x2, 0x7fb934ef25b0 <ruby_options+320>, 0x0, 0x7fff63beb400, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5610b6e92c70
        state = <optimized out>
        iseq = 0x0
#36 0x00005610b4f2f17f in rb_main (argv=0x7fff63beb608, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140734866831529
#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.3277540.ruby -x gdbscript
[New LWP 3277540]
[New LWP 3277542]
[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=139845508733952) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f3051df1c00 (LWP 3277540))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f3051df1c00 (LWP 3277540) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139845508733952) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f3051adf640 (LWP 3277542) 0x00007f3051f38fde in epoll_wait (epfd=4, events=events@entry=0x7f305283eadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f3051adf640 (LWP 3277542)):
#0  0x00007f3051f38fde in epoll_wait (epfd=4, events=events@entry=0x7f305283eadc <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  0x00007f30524c8fda in event_wait (vm=0x55dd468542a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55dd468542a0) 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=0x55dd468542a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55dd468542a0
#4  0x00007f3051ea7b43 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 = {140737332145536, 6501938745306954592, 139845505513024, 25, 139845509478480, 140737332145888, -6603643141983650976, -6603643729970676896}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f3051f38bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f3051df1c00 (LWP 3277540)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139845508733952) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f3051df1c00
        old_mask = {__val = {8, 139845509547219, 0, 139845509443565, 139845508733952, 139845511058944, 94408859287216, 139845509389735, 163, 139845511075488, 140737332136880, 139845516337980, 255, 94408859271840, 139845511075488, 140737332136896}}
        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=139845508733952) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139845508733952, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f3051e55476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f3051e3b7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3020303030303030, sa_sigaction = 0x3020303030303030}, sa_mask = {__val = {2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 3966085167695951451, 139845508726520, 11830072723796627968, 94408859286640, 94408859286640, 139845517634008, 139845511075488, 140737332137280, 139845495727296, 94408859553280, 139845514226757, 18446744069414584320}}, sa_flags = -1058041344, sa_restorer = 0x55dd46898e00}
        sigs = {__val = {32, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 7293406107335550566, 7378697426660503600, 3472328304955111014, 3472310978869031456}}
#5  0x00007f3052256da1 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f305266e9d8 "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 = 0x7ffff6b04e20, reg_save_area = 0x7ffff6b04d60}}
#7  0x00007f305225a13e in objspace_xmalloc0 (objspace=0x55dd46856bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f30522d3f39 in ibf_load_code (load=0x55dd46898e00, iseq=0x7f305118a4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12035
        iseqv = 139845495727296
        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  0x00007f30522d9da4 in ibf_load_iseq_each (load=0x55dd46898e00, iseq=0x7f305118a4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 139845495746304
        ec = 0x55dd46857c70
        dummy_frame = 139845495727056
#10 0x00007f30522d3d7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f305118a4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x55dd46898e00
        prev_src_iseq = 0x7f305118c380
        offset = <optimized out>
#11 0x00007f30522d3e7c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7f305118a4c0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f30522d4210 in ibf_load_code (load=0x55dd46898e00, iseq=0x7f305118c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12100
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139845495735168
        code_index = 15
        reading_pos = 4556
        code = 0x55dd469107c0
        load_body = 0x55dd469110a0
        cd_entries = 0x55dd4689ba00
        ic_index = 0
        mark_offset_bits = 0x7ffff6b05180
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f30522d9da4 in ibf_load_iseq_each (load=0x55dd46898e00, iseq=0x7f305118c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 139845495746304
        ec = 0x55dd46857c70
        dummy_frame = 139845495734784
#14 0x00007f30522d3d7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f305118c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x55dd46898e00
        prev_src_iseq = 0x7f305118edb0
        offset = <optimized out>
#15 0x00007f30522d3e7c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7f305118c380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f30522d4210 in ibf_load_code (load=0x55dd46898e00, iseq=0x7f305118edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12100
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139845495745968
        code_index = 66
        reading_pos = 224
        code = 0x55dd46933da0
        load_body = 0x55dd468c56b0
        cd_entries = 0x55dd468bc080
        ic_index = 0
        mark_offset_bits = 0x55dd46933fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f30522d9da4 in ibf_load_iseq_each (load=0x55dd46898e00, iseq=0x7f305118edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 139845495746304
        ec = 0x55dd46857c70
        dummy_frame = 139845495745536
#18 0x00007f30522d3d7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f305118edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x55dd46898e00
        prev_src_iseq = 0x7f305118ef60
        offset = <optimized out>
#19 0x00007f30522d3e7c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7f305118edb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f30522d4210 in ibf_load_code (load=0x55dd46898e00, iseq=0x7f305118ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12100
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139845495746400
        code_index = 5
        reading_pos = 46
        code = 0x55dd46911e50
        load_body = 0x55dd468f58e0
        cd_entries = 0x55dd468bc0f0
        ic_index = 1
        mark_offset_bits = 0x7ffff6b056e0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f30522d9da4 in ibf_load_iseq_each (load=0x55dd46898e00, iseq=0x7f305118ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 139845495746304
        ec = 0x55dd46857c70
        dummy_frame = 139845495746208
#22 0x00007f30522d3d7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f305118ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x55dd46898e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f30522dbce8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7f305118ef60
        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:13954
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139845495746544
#25 0x00007f305265d7e3 in rb_load_with_builtin_functions (feature_name=0x7f305269d5eb "yjit", table=0x7f3052820e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x55dd468542a0
        iseq = <optimized out>
#26 0x00007f30525a2887 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f30525a0900 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f30526c3735 "_bi13"}, {func_ptr = 0x7f305263dd90 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f30526c373b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f305263de90 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f30526c39a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f305263ef20 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f30526c3753 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f305260df10 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f30526c376c "rb_yjit_enable"}, {func_ptr = 0x7f305263deb0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f30526c377b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f305263dde0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f30526c3796 "rb_yjit_get_stats"}, {func_ptr = 0x7f30525a08e0 <object_shape_count>, argc = 0, index = 7, name = 0x7f30526c37a8 "object_shape_count"}, {func_ptr = 0x7f3052615230 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f30526c37bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f3052615240 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f30526c37cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7f305260de60 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f30526c37e6 "rb_yjit_code_gc"}, {func_ptr = 0x7f305260dfc0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f30526c37f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f305263ddb0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f30526c3810 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f3052371de3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f305247ca3a in ruby_opt_init (opt=0x7ffff6b06f30) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f305247cfb3 in ruby_opt_init (opt=0x7ffff6b06f30) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140737332141040) 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 = 0x7ffff6b05bf0
        parser = 139845497014848
        orig_fname = 139845497029920
        script = 1
        opt = 0x7ffff6b06f30
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f305233b1d2 in rb_ensure (b_proc=b_proc@entry=0x7f305247cc10 <load_file_internal>, data1=data1@entry=140737332141040, e_proc=e_proc@entry=0x7f3052478db0 <restore_load_file>, data2=data2@entry=140737332141040) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55dd46857c70
        _tag = {tag = 36, retval = 140737332145968, buf = {0x7f3051b047a0, 0x7f305233b288 <rb_ensure+536>, 0x0, 0x7ffff6b05a60, 0x51b03a50}, prev = 0x7ffff6b07040, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55dd46857c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f3052478db0 <restore_load_file>, data2 = 140737332141040}}
#32 0x00007f305247ebc7 in load_file (opt=0x7ffff6b06f30, script=1, f=139845505664928, fname=<optimized out>, parser=139845497014848) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139845497014848, fname = 139845497029920, script = 1, opt = 0x7ffff6b06f30, f = 4}
#33 process_options (argc=0, argv=0x7ffff6b07228, opt=0x7ffff6b06f30) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139845505664928
        xflag = <optimized out>
        ast = 0x0
        parser = 139845497014848
        script_name = 139845497029920
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55dd46872f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060S\204R0\177\000\000\030\067 R0\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f305247f446 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffff6b07218) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f30512c8538 "-", script_name = 139845497029920, 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 0x00007f305233c569 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffff6b07218) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139845514271792, buf = {0x2, 0x7f305233c5b0 <ruby_options+320>, 0x0, 0x7ffff6b07010, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55dd46857c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055dd4535717f in rb_main (argv=0x7ffff6b07218, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140737332147385
#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.3308867.ruby -x gdbscript
[New LWP 3308867]
[New LWP 3308869]
[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=140265298009088) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f920f431c00 (LWP 3308867))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f920f431c00 (LWP 3308867) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140265298009088) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f920f11f640 (LWP 3308869) 0x00007f920f578fde in epoll_wait (epfd=4, events=events@entry=0x7f920fe7eadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f920f11f640 (LWP 3308869)):
#0  0x00007f920f578fde in epoll_wait (epfd=4, events=events@entry=0x7f920fe7eadc <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  0x00007f920fb08fda in event_wait (vm=0x5570016e02a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5570016e02a0) 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=0x5570016e02a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5570016e02a0
#4  0x00007f920f4e7b43 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 = {140727594472288, 6466884578047721154, 140265294788160, 25, 140265298753616, 140727594472640, -6441586309533499710, -6441585773044138302}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f920f578bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f920f431c00 (LWP 3308867)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140265298009088) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f920f431c00
        old_mask = {__val = {8, 140265298822355, 0, 140265298718701, 140265298009088, 140265300334080, 93939548700336, 140265298664871, 163, 140265300350624, 140727594463632, 140265305613116, 255, 93939548684960, 140265300350624, 140727594463648}}
        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=140265298009088) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140265298009088, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f920f495476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f920f47b7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3020303030303030, sa_sigaction = 0x3020303030303030}, sa_mask = {__val = {2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 3966085167695951451, 140265298001656, 9286351788215626240, 93939548699760, 93939548699760, 140265306909144, 140265300350624, 140727594464032, 140265285002544, 93939548966400, 140265303501893, 18446744069414584320}}, sa_flags = 199748096, sa_restorer = 0x557001724e00}
        sigs = {__val = {32, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 7089005778973255270, 7234582238584647728, 3472328528978326114, 3472310978869031456}}
#5  0x00007f920f896da1 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f920fcae9d8 "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 = 0x7ffdb2473400, reg_save_area = 0x7ffdb2473340}}
#7  0x00007f920f89a13e in objspace_xmalloc0 (objspace=0x5570016e2bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f920f913f39 in ibf_load_code (load=0x557001724e00, iseq=0x7f920e7ca530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12035
        iseqv = 140265285002544
        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  0x00007f920f919da4 in ibf_load_iseq_each (load=0x557001724e00, iseq=0x7f920e7ca530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 140265285021552
        ec = 0x5570016e3c70
        dummy_frame = 140265285002208
#10 0x00007f920f913d7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f920e7ca530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x557001724e00
        prev_src_iseq = 0x7f920e7cc360
        offset = <optimized out>
#11 0x00007f920f913e7c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7f920e7ca530
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f920f914210 in ibf_load_code (load=0x557001724e00, iseq=0x7f920e7cc360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12100
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140265285010272
        code_index = 15
        reading_pos = 4556
        code = 0x55700179c7c0
        load_body = 0x55700179d0a0
        cd_entries = 0x557001727a00
        ic_index = 0
        mark_offset_bits = 0x7ffdb2473760
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f920f919da4 in ibf_load_iseq_each (load=0x557001724e00, iseq=0x7f920e7cc360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 140265285021552
        ec = 0x5570016e3c70
        dummy_frame = 140265285009984
#14 0x00007f920f913d7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f920e7cc360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x557001724e00
        prev_src_iseq = 0x7f920e7ced60
        offset = <optimized out>
#15 0x00007f920f913e7c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7f920e7cc360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f920f914210 in ibf_load_code (load=0x557001724e00, iseq=0x7f920e7ced60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12100
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140265285021024
        code_index = 66
        reading_pos = 224
        code = 0x5570017bfda0
        load_body = 0x5570017516b0
        cd_entries = 0x557001748080
        ic_index = 0
        mark_offset_bits = 0x5570017bffd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f920f919da4 in ibf_load_iseq_each (load=0x557001724e00, iseq=0x7f920e7ced60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 140265285021552
        ec = 0x5570016e3c70
        dummy_frame = 140265285020736
#18 0x00007f920f913d7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f920e7ced60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x557001724e00
        prev_src_iseq = 0x7f920e7cefd0
        offset = <optimized out>
#19 0x00007f920f913e7c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7f920e7ced60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f920f914210 in ibf_load_code (load=0x557001724e00, iseq=0x7f920e7cefd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12100
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140265285021648
        code_index = 5
        reading_pos = 46
        code = 0x55700179de50
        load_body = 0x5570017818e0
        cd_entries = 0x5570017480f0
        ic_index = 1
        mark_offset_bits = 0x7ffdb2473cc0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f920f919da4 in ibf_load_iseq_each (load=0x557001724e00, iseq=0x7f920e7cefd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 140265285021552
        ec = 0x5570016e3c70
        dummy_frame = 140265285021456
#22 0x00007f920f913d7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f920e7cefd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x557001724e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f920f91bce8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7f920e7cefd0
        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:13954
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140265285021792
#25 0x00007f920fc9d7e3 in rb_load_with_builtin_functions (feature_name=0x7f920fcdd5eb "yjit", table=0x7f920fe60e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x5570016e02a0
        iseq = <optimized out>
#26 0x00007f920fbe2887 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f920fbe0900 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f920fd03735 "_bi13"}, {func_ptr = 0x7f920fc7dd90 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f920fd0373b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f920fc7de90 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f920fd039a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f920fc7ef20 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f920fd03753 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f920fc4df10 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f920fd0376c "rb_yjit_enable"}, {func_ptr = 0x7f920fc7deb0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f920fd0377b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f920fc7dde0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f920fd03796 "rb_yjit_get_stats"}, {func_ptr = 0x7f920fbe08e0 <object_shape_count>, argc = 0, index = 7, name = 0x7f920fd037a8 "object_shape_count"}, {func_ptr = 0x7f920fc55230 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f920fd037bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f920fc55240 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f920fd037cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7f920fc4de60 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f920fd037e6 "rb_yjit_code_gc"}, {func_ptr = 0x7f920fc4dfc0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f920fd037f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f920fc7ddb0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f920fd03810 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f920f9b1de3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f920fabca3a in ruby_opt_init (opt=0x7ffdb2475510) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f920fabcfb3 in ruby_opt_init (opt=0x7ffdb2475510) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140727594467792) 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 = 0x7ffdb24741d0
        parser = 140265286290096
        orig_fname = 140265286305168
        script = 1
        opt = 0x7ffdb2475510
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f920f97b1d2 in rb_ensure (b_proc=b_proc@entry=0x7f920fabcc10 <load_file_internal>, data1=data1@entry=140727594467792, e_proc=e_proc@entry=0x7f920fab8db0 <restore_load_file>, data2=data2@entry=140727594467792) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5570016e3c70
        _tag = {tag = 36, retval = 140727594472720, buf = {0x7f920f1447e0, 0x7f920f97b288 <rb_ensure+536>, 0x0, 0x7ffdb2474040, 0xf143a90}, prev = 0x7ffdb2475620, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5570016e3c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f920fab8db0 <restore_load_file>, data2 = 140727594467792}}
#32 0x00007f920fabebc7 in load_file (opt=0x7ffdb2475510, script=1, f=140265294940128, fname=<optimized out>, parser=140265286290096) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140265286290096, fname = 140265286305168, script = 1, opt = 0x7ffdb2475510, f = 4}
#33 process_options (argc=0, argv=0x7ffdb2475808, opt=0x7ffdb2475510) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140265294940128
        xflag = <optimized out>
        ast = 0x0
        parser = 140265286290096
        script_name = 140265286305168
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5570016fef30
        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 0x00007f920fabf446 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffdb24757f8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f920e9085a8 "-", script_name = 140265286305168, 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 0x00007f920f97c569 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffdb24757f8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140265303546928, buf = {0x2, 0x7f920f97c5b0 <ruby_options+320>, 0x0, 0x7ffdb24755f0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5570016e3c70
        state = <optimized out>
        iseq = 0x0
#36 0x00005570008a917f in rb_main (argv=0x7ffdb24757f8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140727594474137
#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.3445101.ruby -x gdbscript
[New LWP 3445101]
[New LWP 3445103]
[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=140424376863744) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fb71919cc00 (LWP 3445101))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fb71919cc00 (LWP 3445101) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140424376863744) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fb718e7f640 (LWP 3445103) 0x00007fb7192e3fde in epoll_wait (epfd=4, events=events@entry=0x7fb719be9adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fb718e7f640 (LWP 3445103)):
#0  0x00007fb7192e3fde in epoll_wait (epfd=4, events=events@entry=0x7fb719be9adc <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  0x00007fb719873fda in event_wait (vm=0x562f03e7f2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x562f03e7f2a0) 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=0x562f03e7f2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x562f03e7f2a0
#4  0x00007fb719252b43 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 = {140730264642576, 5349228684866461580, 140424373597760, 25, 140424377608272, 140730264642928, -5381107855681413236, -5381109481171476596}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fb7192e3bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fb71919cc00 (LWP 3445101)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140424376863744) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fb71919cc00
        old_mask = {__val = {8, 140424377677011, 0, 140424377573357, 140424376863744, 140424379188736, 94759928999600, 140424377519527, 65, 140424379205280, 140730264633920, 140424384467772, 255, 94759928984224, 140424379205280, 140730264633936}}
        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=140424376863744) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140424376863744, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fb719200476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fb7191e67f3 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, 140424376856312, 6507212047182027008, 94759928999024, 94759928999024, 140424385763800, 140424379205280, 140730264634320, 140424363812112, 94759929265664, 140424382356549, 18446744069414584320}}, sa_flags = 1450006784, sa_restorer = 0x562f03ec3e00}
        sigs = {__val = {32, 3545851772100095280, 8223625903103751223, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472331612059940197, 3545851772100095280, 8223625903103882295, 3472328295963457581, 4192904167887482928, 2314885531086893104}}
#5  0x00007fb719601da1 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fb719a199d8 "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 = 0x7ffe516ec4b0, reg_save_area = 0x7ffe516ec3f0}}
#7  0x00007fb71960513e in objspace_xmalloc0 (objspace=0x562f03e81bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fb71967ef39 in ibf_load_code (load=0x562f03ec3e00, iseq=0x7fb71852a510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12035
        iseqv = 140424363812112
        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  0x00007fb719684da4 in ibf_load_iseq_each (load=0x562f03ec3e00, iseq=0x7fb71852a510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 140424363831120
        ec = 0x562f03e82c70
        dummy_frame = 140424363811872
#10 0x00007fb71967ed7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb71852a510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x562f03ec3e00
        prev_src_iseq = 0x7fb71852c3d0
        offset = <optimized out>
#11 0x00007fb71967ee7c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7fb71852a510
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fb71967f210 in ibf_load_code (load=0x562f03ec3e00, iseq=0x7fb71852c3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12100
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140424363819984
        code_index = 15
        reading_pos = 4556
        code = 0x562f03f3b7c0
        load_body = 0x562f03f3c0a0
        cd_entries = 0x562f03ec6a00
        ic_index = 0
        mark_offset_bits = 0x7ffe516ec810
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fb719684da4 in ibf_load_iseq_each (load=0x562f03ec3e00, iseq=0x7fb71852c3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 140424363831120
        ec = 0x562f03e82c70
        dummy_frame = 140424363819600
#14 0x00007fb71967ed7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb71852c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x562f03ec3e00
        prev_src_iseq = 0x7fb71852ee00
        offset = <optimized out>
#15 0x00007fb71967ee7c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7fb71852c3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fb71967f210 in ibf_load_code (load=0x562f03ec3e00, iseq=0x7fb71852ee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12100
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140424363830784
        code_index = 66
        reading_pos = 224
        code = 0x562f03f5eda0
        load_body = 0x562f03ef06b0
        cd_entries = 0x562f03ee7080
        ic_index = 0
        mark_offset_bits = 0x562f03f5efd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fb719684da4 in ibf_load_iseq_each (load=0x562f03ec3e00, iseq=0x7fb71852ee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 140424363831120
        ec = 0x562f03e82c70
        dummy_frame = 140424363830352
#18 0x00007fb71967ed7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb71852ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x562f03ec3e00
        prev_src_iseq = 0x7fb71852efb0
        offset = <optimized out>
#19 0x00007fb71967ee7c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7fb71852ee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fb71967f210 in ibf_load_code (load=0x562f03ec3e00, iseq=0x7fb71852efb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12100
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140424363831216
        code_index = 5
        reading_pos = 46
        code = 0x562f03f3ce50
        load_body = 0x562f03f208e0
        cd_entries = 0x562f03ee70f0
        ic_index = 1
        mark_offset_bits = 0x7ffe516ecd70
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fb719684da4 in ibf_load_iseq_each (load=0x562f03ec3e00, iseq=0x7fb71852efb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 140424363831120
        ec = 0x562f03e82c70
        dummy_frame = 140424363831024
#22 0x00007fb71967ed7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb71852efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x562f03ec3e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fb719686ce8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7fb71852efb0
        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:13954
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140424363831360
#25 0x00007fb719a087e3 in rb_load_with_builtin_functions (feature_name=0x7fb719a485eb "yjit", table=0x7fb719bcbe60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x562f03e7f2a0
        iseq = <optimized out>
#26 0x00007fb71994d887 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fb71994b900 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fb719a6e735 "_bi13"}, {func_ptr = 0x7fb7199e8d90 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fb719a6e73b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fb7199e8e90 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fb719a6e9a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fb7199e9f20 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fb719a6e753 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fb7199b8f10 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fb719a6e76c "rb_yjit_enable"}, {func_ptr = 0x7fb7199e8eb0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fb719a6e77b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fb7199e8de0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fb719a6e796 "rb_yjit_get_stats"}, {func_ptr = 0x7fb71994b8e0 <object_shape_count>, argc = 0, index = 7, name = 0x7fb719a6e7a8 "object_shape_count"}, {func_ptr = 0x7fb7199c0230 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fb719a6e7bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fb7199c0240 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fb719a6e7cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7fb7199b8e60 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fb719a6e7e6 "rb_yjit_code_gc"}, {func_ptr = 0x7fb7199b8fc0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fb719a6e7f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fb7199e8db0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fb719a6e810 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fb71971cde3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fb719827a3a in ruby_opt_init (opt=0x7ffe516ee5c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fb719827fb3 in ruby_opt_init (opt=0x7ffe516ee5c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140730264638080) 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 = 0x7ffe516ed280
        parser = 140424365099616
        orig_fname = 140424365114688
        script = 1
        opt = 0x7ffe516ee5c0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fb7196e61d2 in rb_ensure (b_proc=b_proc@entry=0x7fb719827c10 <load_file_internal>, data1=data1@entry=140730264638080, e_proc=e_proc@entry=0x7fb719823db0 <restore_load_file>, data2=data2@entry=140730264638080) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x562f03e82c70
        _tag = {tag = 36, retval = 140730264643008, buf = {0x7fb718ea4790, 0x7fb7196e6288 <rb_ensure+536>, 0x0, 0x7ffe516ed0f0, 0x18ea3a40}, prev = 0x7ffe516ee6d0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x562f03e82c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fb719823db0 <restore_load_file>, data2 = 140730264638080}}
#32 0x00007fb719829bc7 in load_file (opt=0x7ffe516ee5c0, script=1, f=140424373749648, fname=<optimized out>, parser=140424365099616) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140424365099616, fname = 140424365114688, script = 1, opt = 0x7ffe516ee5c0, f = 4}
#33 process_options (argc=0, argv=0x7ffe516ee8b8, opt=0x7ffe516ee5c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140424373749648
        xflag = <optimized out>
        ast = 0x0
        parser = 140424365099616
        script_name = 140424365114688
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x562f03e9df30
        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 0x00007fb71982a446 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe516ee8a8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fb718668558 "-", script_name = 140424365114688, 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 0x00007fb7196e7569 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe516ee8a8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140424382401584, buf = {0x2, 0x7fb7196e75b0 <ruby_options+320>, 0x0, 0x7ffe516ee6a0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x562f03e82c70
        state = <optimized out>
        iseq = 0x0
#36 0x0000562f032a717f in rb_main (argv=0x7ffe516ee8a8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140730264644425
#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.3505566.ruby -x gdbscript
[New LWP 3505566]
[New LWP 3505568]
[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=139852788509696) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f3203c7ac00 (LWP 3505566))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f3203c7ac00 (LWP 3505566) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139852788509696) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f320395f640 (LWP 3505568) 0x00007f3203dc1fde in epoll_wait (epfd=4, events=events@entry=0x7f32046c7adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f320395f640 (LWP 3505568)):
#0  0x00007f3203dc1fde in epoll_wait (epfd=4, events=events@entry=0x7f32046c7adc <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  0x00007f3204351fda in event_wait (vm=0x564480a292a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x564480a292a0) 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=0x564480a292a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x564480a292a0
#4  0x00007f3203d30b43 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 = {140724409256000, -3897196551816345166, 139852785251904, 25, 139852789254224, 140724409256352, 4003250685211314610, 4003251212297046450}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f3203dc1bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f3203c7ac00 (LWP 3505566)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139852788509696) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f3203c7ac00
        old_mask = {__val = {8, 139852789322963, 0, 139852789219309, 139852788509696, 139852790834688, 94852215918256, 139852789165479, 5, 139852790851232, 140724409247344, 139852796113724, 255, 94852215902880, 139852790851232, 140724409247360}}
        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=139852788509696) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139852788509696, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f3203cde476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f3203cc47f3 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, 139852788502264, 3375799385448111360, 94852215917680, 94852215917680, 139852797409752, 139852790851232, 140724409247744, 139852775466288, 94852216184320, 139852794002501, 18446744069414584320}}, sa_flags = -1029841664, sa_restorer = 0x564480a6de00}
        sigs = {__val = {32, 6733551554292031520, 3905859353942832906, 7365405400577881189, 3474075446044681062, 2337500343188860976, 3472328296227680304, 3467824696768081952, 2314885530818453536, 2314885530818453536, 2314885530818453536, 6732726843261788192, 7378697629483820554, 3472328296331896422, 7378697629483806000, 3472609797883717222}}
#5  0x00007f32040dfda1 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f32044f79d8 "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 = 0x7ffcf46ca8e0, reg_save_area = 0x7ffcf46ca820}}
#7  0x00007f32040e313e in objspace_xmalloc0 (objspace=0x564480a2bbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f320415cf39 in ibf_load_code (load=0x564480a6de00, iseq=0x7f320300a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12035
        iseqv = 139852775466288
        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  0x00007f3204162da4 in ibf_load_iseq_each (load=0x564480a6de00, iseq=0x7f320300a530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 139852775485296
        ec = 0x564480a2cc70
        dummy_frame = 139852775465952
#10 0x00007f320415cd7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f320300a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x564480a6de00
        prev_src_iseq = 0x7f320300c360
        offset = <optimized out>
#11 0x00007f320415ce7c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7f320300a530
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f320415d210 in ibf_load_code (load=0x564480a6de00, iseq=0x7f320300c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12100
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139852775474016
        code_index = 15
        reading_pos = 4556
        code = 0x564480ae57c0
        load_body = 0x564480ae60a0
        cd_entries = 0x564480a70a00
        ic_index = 0
        mark_offset_bits = 0x7ffcf46cac40
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f3204162da4 in ibf_load_iseq_each (load=0x564480a6de00, iseq=0x7f320300c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 139852775485296
        ec = 0x564480a2cc70
        dummy_frame = 139852775473728
#14 0x00007f320415cd7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f320300c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x564480a6de00
        prev_src_iseq = 0x7f320300ed60
        offset = <optimized out>
#15 0x00007f320415ce7c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7f320300c360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f320415d210 in ibf_load_code (load=0x564480a6de00, iseq=0x7f320300ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12100
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139852775484768
        code_index = 66
        reading_pos = 224
        code = 0x564480b08da0
        load_body = 0x564480a9a6b0
        cd_entries = 0x564480a91080
        ic_index = 0
        mark_offset_bits = 0x564480b08fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f3204162da4 in ibf_load_iseq_each (load=0x564480a6de00, iseq=0x7f320300ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 139852775485296
        ec = 0x564480a2cc70
        dummy_frame = 139852775484480
#18 0x00007f320415cd7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f320300ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x564480a6de00
        prev_src_iseq = 0x7f320300efd0
        offset = <optimized out>
#19 0x00007f320415ce7c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7f320300ed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f320415d210 in ibf_load_code (load=0x564480a6de00, iseq=0x7f320300efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12100
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139852775485392
        code_index = 5
        reading_pos = 46
        code = 0x564480ae6e50
        load_body = 0x564480aca8e0
        cd_entries = 0x564480a910f0
        ic_index = 1
        mark_offset_bits = 0x7ffcf46cb1a0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f3204162da4 in ibf_load_iseq_each (load=0x564480a6de00, iseq=0x7f320300efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 139852775485296
        ec = 0x564480a2cc70
        dummy_frame = 139852775485200
#22 0x00007f320415cd7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f320300efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x564480a6de00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f3204164ce8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7f320300efd0
        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:13954
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139852775485536
#25 0x00007f32044e67e3 in rb_load_with_builtin_functions (feature_name=0x7f32045265eb "yjit", table=0x7f32046a9e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x564480a292a0
        iseq = <optimized out>
#26 0x00007f320442b887 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f3204429900 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f320454c735 "_bi13"}, {func_ptr = 0x7f32044c6d90 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f320454c73b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f32044c6e90 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f320454c9a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f32044c7f20 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f320454c753 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f3204496f10 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f320454c76c "rb_yjit_enable"}, {func_ptr = 0x7f32044c6eb0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f320454c77b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f32044c6de0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f320454c796 "rb_yjit_get_stats"}, {func_ptr = 0x7f32044298e0 <object_shape_count>, argc = 0, index = 7, name = 0x7f320454c7a8 "object_shape_count"}, {func_ptr = 0x7f320449e230 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f320454c7bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f320449e240 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f320454c7cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7f3204496e60 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f320454c7e6 "rb_yjit_code_gc"}, {func_ptr = 0x7f3204496fc0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f320454c7f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f32044c6db0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f320454c810 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f32041fade3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f3204305a3a in ruby_opt_init (opt=0x7ffcf46cc9f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f3204305fb3 in ruby_opt_init (opt=0x7ffcf46cc9f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140724409251504) 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 = 0x7ffcf46cb6b0
        parser = 139852776753840
        orig_fname = 139852776768912
        script = 1
        opt = 0x7ffcf46cc9f0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f32041c41d2 in rb_ensure (b_proc=b_proc@entry=0x7f3204305c10 <load_file_internal>, data1=data1@entry=140724409251504, e_proc=e_proc@entry=0x7f3204301db0 <restore_load_file>, data2=data2@entry=140724409251504) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x564480a2cc70
        _tag = {tag = 36, retval = 140724409256432, buf = {0x7f32039847e0, 0x7f32041c4288 <rb_ensure+536>, 0x0, 0x7ffcf46cb520, 0x3983a90}, prev = 0x7ffcf46ccb00, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x564480a2cc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f3204301db0 <restore_load_file>, data2 = 140724409251504}}
#32 0x00007f3204307bc7 in load_file (opt=0x7ffcf46cc9f0, script=1, f=139852785403872, fname=<optimized out>, parser=139852776753840) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139852776753840, fname = 139852776768912, script = 1, opt = 0x7ffcf46cc9f0, f = 4}
#33 process_options (argc=0, argv=0x7ffcf46ccce8, opt=0x7ffcf46cc9f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139852785403872
        xflag = <optimized out>
        ast = 0x0
        parser = 139852776753840
        script_name = 139852776768912
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x564480a47f30
        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\343l\004\062\177\000\000\030\307\b\004\062\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f3204308446 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffcf46cccd8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f32031485a8 "-", script_name = 139852776768912, 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 0x00007f32041c5569 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffcf46cccd8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139852794047536, buf = {0x2, 0x7f32041c55b0 <ruby_options+320>, 0x0, 0x7ffcf46ccad0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x564480a2cc70
        state = <optimized out>
        iseq = 0x0
#36 0x000056448052717f in rb_main (argv=0x7ffcf46cccd8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140724409257849
#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.3537252.ruby -x gdbscript
[New LWP 3537252]
[New LWP 3537254]
[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=140171180690432) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f7c256ecc00 (LWP 3537252))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f7c256ecc00 (LWP 3537252) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140171180690432) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f7c253cf640 (LWP 3537254) 0x00007f7c25833fde in epoll_wait (epfd=4, events=events@entry=0x7f7c26139adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f7c253cf640 (LWP 3537254)):
#0  0x00007f7c25833fde in epoll_wait (epfd=4, events=events@entry=0x7f7c26139adc <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  0x00007f7c25dc3fda in event_wait (vm=0x56175736f2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x56175736f2a0) 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=0x56175736f2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x56175736f2a0
#4  0x00007f7c257a2b43 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 = {140723014966240, 219762328926325907, 140171177424448, 25, 140171181434960, 140723014966592, -147340237588493165, -147340776493773677}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f7c25833bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f7c256ecc00 (LWP 3537252)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140171180690432) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f7c256ecc00
        old_mask = {__val = {8, 140171181503699, 0, 140171181400045, 140171180690432, 140171183015424, 94658247470768, 140171181346215, 65, 140171183031968, 140723014957584, 140171188294460, 255, 94658247455392, 140171183031968, 140723014957600}}
        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=140171180690432) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140171180690432, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f7c25750476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f7c257367f3 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, 140171180683000, 5546330604384518144, 94658247470192, 94658247470192, 140171189590488, 140171183031968, 140723014957984, 140171167638720, 94658247736832, 140171186183237, 18446744069414584320}}, sa_flags = -1992851456, sa_restorer = 0x5617573b3e00}
        sigs = {__val = {32, 3558234472052108592, 8223625903103619637, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472329404413206883, 3558234472052108592, 8223625903103750709, 3472328295963457581, 4192904167887482928, 2314885531086893104}}
#5  0x00007f7c25b51da1 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f7c25f699d8 "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 = 0x7ffca1517c80, reg_save_area = 0x7ffca1517bc0}}
#7  0x00007f7c25b5513e in objspace_xmalloc0 (objspace=0x561757371bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f7c25bcef39 in ibf_load_code (load=0x5617573b3e00, iseq=0x7f7c24a7a4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12035
        iseqv = 140171167638720
        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  0x00007f7c25bd4da4 in ibf_load_iseq_each (load=0x5617573b3e00, iseq=0x7f7c24a7a4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 140171167657728
        ec = 0x561757372c70
        dummy_frame = 140171167638480
#10 0x00007f7c25bced7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7c24a7a4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x5617573b3e00
        prev_src_iseq = 0x7f7c24a7c380
        offset = <optimized out>
#11 0x00007f7c25bcee7c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7f7c24a7a4c0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f7c25bcf210 in ibf_load_code (load=0x5617573b3e00, iseq=0x7f7c24a7c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12100
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140171167646592
        code_index = 15
        reading_pos = 4556
        code = 0x56175742b7c0
        load_body = 0x56175742c0a0
        cd_entries = 0x5617573b6a00
        ic_index = 0
        mark_offset_bits = 0x7ffca1517fe0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f7c25bd4da4 in ibf_load_iseq_each (load=0x5617573b3e00, iseq=0x7f7c24a7c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 140171167657728
        ec = 0x561757372c70
        dummy_frame = 140171167646208
#14 0x00007f7c25bced7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7c24a7c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x5617573b3e00
        prev_src_iseq = 0x7f7c24a7edb0
        offset = <optimized out>
#15 0x00007f7c25bcee7c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7f7c24a7c380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f7c25bcf210 in ibf_load_code (load=0x5617573b3e00, iseq=0x7f7c24a7edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12100
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140171167657392
        code_index = 66
        reading_pos = 224
        code = 0x56175744eda0
        load_body = 0x5617573e06b0
        cd_entries = 0x5617573d7080
        ic_index = 0
        mark_offset_bits = 0x56175744efd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f7c25bd4da4 in ibf_load_iseq_each (load=0x5617573b3e00, iseq=0x7f7c24a7edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 140171167657728
        ec = 0x561757372c70
        dummy_frame = 140171167656960
#18 0x00007f7c25bced7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7c24a7edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x5617573b3e00
        prev_src_iseq = 0x7f7c24a7ef60
        offset = <optimized out>
#19 0x00007f7c25bcee7c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7f7c24a7edb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f7c25bcf210 in ibf_load_code (load=0x5617573b3e00, iseq=0x7f7c24a7ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12100
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140171167657824
        code_index = 5
        reading_pos = 46
        code = 0x56175742ce50
        load_body = 0x5617574108e0
        cd_entries = 0x5617573d70f0
        ic_index = 1
        mark_offset_bits = 0x7ffca1518540
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f7c25bd4da4 in ibf_load_iseq_each (load=0x5617573b3e00, iseq=0x7f7c24a7ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 140171167657728
        ec = 0x561757372c70
        dummy_frame = 140171167657632
#22 0x00007f7c25bced7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7c24a7ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x5617573b3e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f7c25bd6ce8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7f7c24a7ef60
        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:13954
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140171167657968
#25 0x00007f7c25f587e3 in rb_load_with_builtin_functions (feature_name=0x7f7c25f985eb "yjit", table=0x7f7c2611be60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x56175736f2a0
        iseq = <optimized out>
#26 0x00007f7c25e9d887 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f7c25e9b900 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f7c25fbe735 "_bi13"}, {func_ptr = 0x7f7c25f38d90 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f7c25fbe73b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f7c25f38e90 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f7c25fbe9a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f7c25f39f20 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f7c25fbe753 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f7c25f08f10 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f7c25fbe76c "rb_yjit_enable"}, {func_ptr = 0x7f7c25f38eb0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f7c25fbe77b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f7c25f38de0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f7c25fbe796 "rb_yjit_get_stats"}, {func_ptr = 0x7f7c25e9b8e0 <object_shape_count>, argc = 0, index = 7, name = 0x7f7c25fbe7a8 "object_shape_count"}, {func_ptr = 0x7f7c25f10230 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f7c25fbe7bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f7c25f10240 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f7c25fbe7cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7f7c25f08e60 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f7c25fbe7e6 "rb_yjit_code_gc"}, {func_ptr = 0x7f7c25f08fc0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f7c25fbe7f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f7c25f38db0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f7c25fbe810 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f7c25c6cde3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f7c25d77a3a in ruby_opt_init (opt=0x7ffca1519d90) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f7c25d77fb3 in ruby_opt_init (opt=0x7ffca1519d90) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140723014961744) 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 = 0x7ffca1518a50
        parser = 140171168926272
        orig_fname = 140171168941344
        script = 1
        opt = 0x7ffca1519d90
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f7c25c361d2 in rb_ensure (b_proc=b_proc@entry=0x7f7c25d77c10 <load_file_internal>, data1=data1@entry=140723014961744, e_proc=e_proc@entry=0x7f7c25d73db0 <restore_load_file>, data2=data2@entry=140723014961744) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x561757372c70
        _tag = {tag = 36, retval = 140723014966672, buf = {0x7f7c253f47a0, 0x7f7c25c36288 <rb_ensure+536>, 0x0, 0x7ffca15188c0, 0x253f3a50}, prev = 0x7ffca1519ea0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x561757372c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f7c25d73db0 <restore_load_file>, data2 = 140723014961744}}
#32 0x00007f7c25d79bc7 in load_file (opt=0x7ffca1519d90, script=1, f=140171177576352, fname=<optimized out>, parser=140171168926272) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140171168926272, fname = 140171168941344, script = 1, opt = 0x7ffca1519d90, f = 4}
#33 process_options (argc=0, argv=0x7ffca151a088, opt=0x7ffca1519d90) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140171177576352
        xflag = <optimized out>
        ast = 0x0
        parser = 140171168926272
        script_name = 140171168941344
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x56175738df30
        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 0x00007f7c25d7a446 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffca151a078) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f7c24bb8538 "-", script_name = 140171168941344, 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 0x00007f7c25c37569 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffca151a078) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140171186228272, buf = {0x2, 0x7f7c25c375b0 <ruby_options+320>, 0x0, 0x7ffca1519e70, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x561757372c70
        state = <optimized out>
        iseq = 0x0
#36 0x000056175582b17f in rb_main (argv=0x7ffca151a078, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140723014968089
#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.3657599.ruby -x gdbscript
[New LWP 3657599]
[New LWP 3657601]
[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=140481433013248) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fc461e98c00 (LWP 3657599))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fc461e98c00 (LWP 3657599) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140481433013248) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fc461b7f640 (LWP 3657601) 0x00007fc461fdffde in epoll_wait (epfd=4, events=events@entry=0x7fc4628e5adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fc461b7f640 (LWP 3657601)):
#0  0x00007fc461fdffde in epoll_wait (epfd=4, events=events@entry=0x7fc4628e5adc <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  0x00007fc46256ffda in event_wait (vm=0x5603c76052a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5603c76052a0) 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=0x5603c76052a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5603c76052a0
#4  0x00007fc461f4eb43 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 = {140722299249872, -5421501447673409363, 140481429763648, 25, 140481433757776, 140722299250224, 5425208381938405549, 5425208906037792941}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fc461fdfbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fc461e98c00 (LWP 3657599)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140481433013248) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fc461e98c00
        old_mask = {__val = {8, 140481433826515, 0, 140481433722861, 140481433013248, 140481435338240, 94574229884592, 140481433669031, 212, 140481435354784, 140722299241216, 140481440617276, 255, 94574229869216, 140481435354784, 140722299241232}}
        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=140481433013248) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140481433013248, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fc461efc476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fc461ee27f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x202020200a5d6c6c, sa_sigaction = 0x202020200a5d6c6c}, sa_mask = {__val = {746871187794326363, 4062869425360365111, 7378645706714656824, 3472384406519691107, 3467895052413575216, 140481433005816, 15412996853155656960, 94574229884016, 94574229884016, 140481441913304, 140481435354784, 140722299241616, 140481419977920, 94574230150656, 140481438506053, 18446744069414584320}}, sa_flags = -191990528, sa_restorer = 0x5603c7649e00}
        sigs = {__val = {32, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746875654610770720, 7378697629483820646, 3472328296228087398, 7378697629483820589, 3472329395843524198, 3467895374531600432, 2319406791620833328, 2319389199435444272, 2314885530818453536, 2314885530818453536, 7017579609838738208}}
#5  0x00007fc4622fdda1 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fc4627159d8 "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 = 0x7ffc76a88570, reg_save_area = 0x7ffc76a884b0}}
#7  0x00007fc46230113e in objspace_xmalloc0 (objspace=0x5603c7607bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fc46237af39 in ibf_load_code (load=0x5603c7649e00, iseq=0x7fc46122a4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12035
        iseqv = 140481419977920
        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  0x00007fc462380da4 in ibf_load_iseq_each (load=0x5603c7649e00, iseq=0x7fc46122a4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 140481419996928
        ec = 0x5603c7608c70
        dummy_frame = 140481419977680
#10 0x00007fc46237ad7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc46122a4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x5603c7649e00
        prev_src_iseq = 0x7fc46122c380
        offset = <optimized out>
#11 0x00007fc46237ae7c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7fc46122a4c0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fc46237b210 in ibf_load_code (load=0x5603c7649e00, iseq=0x7fc46122c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12100
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140481419985792
        code_index = 15
        reading_pos = 4556
        code = 0x5603c76c17c0
        load_body = 0x5603c76c20a0
        cd_entries = 0x5603c764ca00
        ic_index = 0
        mark_offset_bits = 0x7ffc76a888d0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fc462380da4 in ibf_load_iseq_each (load=0x5603c7649e00, iseq=0x7fc46122c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 140481419996928
        ec = 0x5603c7608c70
        dummy_frame = 140481419985408
#14 0x00007fc46237ad7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc46122c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x5603c7649e00
        prev_src_iseq = 0x7fc46122edb0
        offset = <optimized out>
#15 0x00007fc46237ae7c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7fc46122c380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fc46237b210 in ibf_load_code (load=0x5603c7649e00, iseq=0x7fc46122edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12100
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140481419996592
        code_index = 66
        reading_pos = 224
        code = 0x5603c76e4da0
        load_body = 0x5603c76766b0
        cd_entries = 0x5603c766d080
        ic_index = 0
        mark_offset_bits = 0x5603c76e4fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fc462380da4 in ibf_load_iseq_each (load=0x5603c7649e00, iseq=0x7fc46122edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 140481419996928
        ec = 0x5603c7608c70
        dummy_frame = 140481419996160
#18 0x00007fc46237ad7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc46122edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x5603c7649e00
        prev_src_iseq = 0x7fc46122ef60
        offset = <optimized out>
#19 0x00007fc46237ae7c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7fc46122edb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fc46237b210 in ibf_load_code (load=0x5603c7649e00, iseq=0x7fc46122ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12100
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140481419997024
        code_index = 5
        reading_pos = 46
        code = 0x5603c76c2e50
        load_body = 0x5603c76a68e0
        cd_entries = 0x5603c766d0f0
        ic_index = 1
        mark_offset_bits = 0x7ffc76a88e30
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fc462380da4 in ibf_load_iseq_each (load=0x5603c7649e00, iseq=0x7fc46122ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 140481419996928
        ec = 0x5603c7608c70
        dummy_frame = 140481419996832
#22 0x00007fc46237ad7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc46122ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x5603c7649e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fc462382ce8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7fc46122ef60
        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:13954
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140481419997168
#25 0x00007fc4627047e3 in rb_load_with_builtin_functions (feature_name=0x7fc4627445eb "yjit", table=0x7fc4628c7e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x5603c76052a0
        iseq = <optimized out>
#26 0x00007fc462649887 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fc462647900 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fc46276a735 "_bi13"}, {func_ptr = 0x7fc4626e4d90 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fc46276a73b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fc4626e4e90 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fc46276a9a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fc4626e5f20 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fc46276a753 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fc4626b4f10 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fc46276a76c "rb_yjit_enable"}, {func_ptr = 0x7fc4626e4eb0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fc46276a77b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fc4626e4de0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fc46276a796 "rb_yjit_get_stats"}, {func_ptr = 0x7fc4626478e0 <object_shape_count>, argc = 0, index = 7, name = 0x7fc46276a7a8 "object_shape_count"}, {func_ptr = 0x7fc4626bc230 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fc46276a7bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fc4626bc240 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fc46276a7cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7fc4626b4e60 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fc46276a7e6 "rb_yjit_code_gc"}, {func_ptr = 0x7fc4626b4fc0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fc46276a7f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fc4626e4db0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fc46276a810 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fc462418de3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fc462523a3a in ruby_opt_init (opt=0x7ffc76a8a680) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fc462523fb3 in ruby_opt_init (opt=0x7ffc76a8a680) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140722299245376) 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 = 0x7ffc76a89340
        parser = 140481421265472
        orig_fname = 140481421280544
        script = 1
        opt = 0x7ffc76a8a680
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fc4623e21d2 in rb_ensure (b_proc=b_proc@entry=0x7fc462523c10 <load_file_internal>, data1=data1@entry=140722299245376, e_proc=e_proc@entry=0x7fc46251fdb0 <restore_load_file>, data2=data2@entry=140722299245376) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5603c7608c70
        _tag = {tag = 36, retval = 140722299250304, buf = {0x7fc461ba47a0, 0x7fc4623e2288 <rb_ensure+536>, 0x0, 0x7ffc76a891b0, 0x61ba3a50}, prev = 0x7ffc76a8a790, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5603c7608c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fc46251fdb0 <restore_load_file>, data2 = 140722299245376}}
#32 0x00007fc462525bc7 in load_file (opt=0x7ffc76a8a680, script=1, f=140481429915552, fname=<optimized out>, parser=140481421265472) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140481421265472, fname = 140481421280544, script = 1, opt = 0x7ffc76a8a680, f = 4}
#33 process_options (argc=0, argv=0x7ffc76a8a978, opt=0x7ffc76a8a680) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140481429915552
        xflag = <optimized out>
        ast = 0x0
        parser = 140481421265472
        script_name = 140481421280544
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5603c7623f30
        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 0x00007fc462526446 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc76a8a968) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fc461368538 "-", script_name = 140481421280544, 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 0x00007fc4623e3569 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc76a8a968) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140481438551088, buf = {0x2, 0x7fc4623e35b0 <ruby_options+320>, 0x0, 0x7ffc76a8a760, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5603c7608c70
        state = <optimized out>
        iseq = 0x0
#36 0x00005603c5d3717f in rb_main (argv=0x7ffc76a8a968, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140722299251721
#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.3784123.ruby -x gdbscript
[New LWP 3784123]
[New LWP 3784125]
[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=140633800440832) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fe7dbb7fc00 (LWP 3784123))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fe7dbb7fc00 (LWP 3784123) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140633800440832) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fe7db85f640 (LWP 3784125) 0x00007fe7dbcc6fde in epoll_wait (epfd=4, events=events@entry=0x7fe7dc5ccadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fe7db85f640 (LWP 3784125)):
#0  0x00007fe7dbcc6fde in epoll_wait (epfd=4, events=events@entry=0x7fe7dc5ccadc <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  0x00007fe7dc256fda in event_wait (vm=0x55847041b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55847041b2a0) 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=0x55847041b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55847041b2a0
#4  0x00007fe7dbc35b43 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 = {140734030068112, 1156441220242373569, 140633797162560, 25, 140633801185360, 140734030068464, -1170031956584662079, -1170031352491770943}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fe7dbcc6bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fe7dbb7fc00 (LWP 3784123)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140633800440832) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fe7dbb7fc00
        old_mask = {__val = {8, 140633801254099, 0, 140633801150445, 140633800440832, 140633802765824, 94027307413168, 140633801096615, 114, 140633802782368, 140734030059456, 140633808044860, 255, 94027307397792, 140633802782368, 140734030059472}}
        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=140633800440832) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140633800440832, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fe7dbbe3476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fe7dbbc97f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3034666431336666, sa_sigaction = 0x3034666431336666}, sa_mask = {__val = {3703760332757217328, 2319406791725048881, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140633800433400, 9224595546774009344, 94027307412592, 94027307412592, 140633809340888, 140633802782368, 140734030059856, 140633787376944, 94027307679232, 140633805933637, 18446744069414584320}}, sa_flags = -1709345280, sa_restorer = 0x55847045fe00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3472387893210867302, 3703760332757217328, 2319406791691494449, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007fe7dbfe4da1 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fe7dc3fc9d8 "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 = 0x7fff31de9a30, reg_save_area = 0x7fff31de9970}}
#7  0x00007fe7dbfe813e in objspace_xmalloc0 (objspace=0x55847041dbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fe7dc061f39 in ibf_load_code (load=0x55847045fe00, iseq=0x7fe7daf0a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12035
        iseqv = 140633787376944
        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  0x00007fe7dc067da4 in ibf_load_iseq_each (load=0x55847045fe00, iseq=0x7fe7daf0a530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 140633787395952
        ec = 0x55847041ec70
        dummy_frame = 140633787376608
#10 0x00007fe7dc061d7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe7daf0a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x55847045fe00
        prev_src_iseq = 0x7fe7daf0c360
        offset = <optimized out>
#11 0x00007fe7dc061e7c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7fe7daf0a530
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fe7dc062210 in ibf_load_code (load=0x55847045fe00, iseq=0x7fe7daf0c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12100
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140633787384672
        code_index = 15
        reading_pos = 4556
        code = 0x5584704d77c0
        load_body = 0x5584704d80a0
        cd_entries = 0x558470462a00
        ic_index = 0
        mark_offset_bits = 0x7fff31de9d90
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fe7dc067da4 in ibf_load_iseq_each (load=0x55847045fe00, iseq=0x7fe7daf0c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 140633787395952
        ec = 0x55847041ec70
        dummy_frame = 140633787384384
#14 0x00007fe7dc061d7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe7daf0c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x55847045fe00
        prev_src_iseq = 0x7fe7daf0ed60
        offset = <optimized out>
#15 0x00007fe7dc061e7c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7fe7daf0c360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fe7dc062210 in ibf_load_code (load=0x55847045fe00, iseq=0x7fe7daf0ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12100
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140633787395424
        code_index = 66
        reading_pos = 224
        code = 0x5584704fada0
        load_body = 0x55847048c6b0
        cd_entries = 0x558470483080
        ic_index = 0
        mark_offset_bits = 0x5584704fafd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fe7dc067da4 in ibf_load_iseq_each (load=0x55847045fe00, iseq=0x7fe7daf0ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 140633787395952
        ec = 0x55847041ec70
        dummy_frame = 140633787395136
#18 0x00007fe7dc061d7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe7daf0ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x55847045fe00
        prev_src_iseq = 0x7fe7daf0efd0
        offset = <optimized out>
#19 0x00007fe7dc061e7c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7fe7daf0ed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fe7dc062210 in ibf_load_code (load=0x55847045fe00, iseq=0x7fe7daf0efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12100
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140633787396048
        code_index = 5
        reading_pos = 46
        code = 0x5584704d8e50
        load_body = 0x5584704bc8e0
        cd_entries = 0x5584704830f0
        ic_index = 1
        mark_offset_bits = 0x7fff31dea2f0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fe7dc067da4 in ibf_load_iseq_each (load=0x55847045fe00, iseq=0x7fe7daf0efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 140633787395952
        ec = 0x55847041ec70
        dummy_frame = 140633787395856
#22 0x00007fe7dc061d7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe7daf0efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x55847045fe00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fe7dc069ce8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7fe7daf0efd0
        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:13954
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140633787396192
#25 0x00007fe7dc3eb7e3 in rb_load_with_builtin_functions (feature_name=0x7fe7dc42b5eb "yjit", table=0x7fe7dc5aee60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x55847041b2a0
        iseq = <optimized out>
#26 0x00007fe7dc330887 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fe7dc32e900 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fe7dc451735 "_bi13"}, {func_ptr = 0x7fe7dc3cbd90 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fe7dc45173b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fe7dc3cbe90 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fe7dc4519a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fe7dc3ccf20 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fe7dc451753 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fe7dc39bf10 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fe7dc45176c "rb_yjit_enable"}, {func_ptr = 0x7fe7dc3cbeb0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fe7dc45177b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fe7dc3cbde0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fe7dc451796 "rb_yjit_get_stats"}, {func_ptr = 0x7fe7dc32e8e0 <object_shape_count>, argc = 0, index = 7, name = 0x7fe7dc4517a8 "object_shape_count"}, {func_ptr = 0x7fe7dc3a3230 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fe7dc4517bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fe7dc3a3240 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fe7dc4517cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7fe7dc39be60 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fe7dc4517e6 "rb_yjit_code_gc"}, {func_ptr = 0x7fe7dc39bfc0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fe7dc4517f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fe7dc3cbdb0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fe7dc451810 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fe7dc0ffde3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fe7dc20aa3a in ruby_opt_init (opt=0x7fff31debb40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fe7dc20afb3 in ruby_opt_init (opt=0x7fff31debb40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140734030063616) 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 = 0x7fff31dea800
        parser = 140633788664496
        orig_fname = 140633788679568
        script = 1
        opt = 0x7fff31debb40
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fe7dc0c91d2 in rb_ensure (b_proc=b_proc@entry=0x7fe7dc20ac10 <load_file_internal>, data1=data1@entry=140734030063616, e_proc=e_proc@entry=0x7fe7dc206db0 <restore_load_file>, data2=data2@entry=140734030063616) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55847041ec70
        _tag = {tag = 36, retval = 140734030068544, buf = {0x7fe7db8847e0, 0x7fe7dc0c9288 <rb_ensure+536>, 0x0, 0x7fff31dea670, 0xdb883a90}, prev = 0x7fff31debc50, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55847041ec70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fe7dc206db0 <restore_load_file>, data2 = 140734030063616}}
#32 0x00007fe7dc20cbc7 in load_file (opt=0x7fff31debb40, script=1, f=140633797314528, fname=<optimized out>, parser=140633788664496) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140633788664496, fname = 140633788679568, script = 1, opt = 0x7fff31debb40, f = 4}
#33 process_options (argc=0, argv=0x7fff31debe38, opt=0x7fff31debb40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140633797314528
        xflag = <optimized out>
        ast = 0x0
        parser = 140633788664496
        script_name = 140633788679568
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x558470439f30
        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 0x00007fe7dc20d446 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff31debe28) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fe7db0485a8 "-", script_name = 140633788679568, 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 0x00007fe7dc0ca569 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff31debe28) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140633805978672, buf = {0x2, 0x7fe7dc0ca5b0 <ruby_options+320>, 0x0, 0x7fff31debc20, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55847041ec70
        state = <optimized out>
        iseq = 0x0
#36 0x000055846eff017f in rb_main (argv=0x7fff31debe28, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140734030069961
#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.3878191.ruby -x gdbscript
[New LWP 3878191]
[New LWP 3878193]
[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=140359887920128) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fa815429c00 (LWP 3878191))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fa815429c00 (LWP 3878191) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140359887920128) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fa81510f640 (LWP 3878193) 0x00007fa815570fde in epoll_wait (epfd=4, events=events@entry=0x7fa815e76adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fa81510f640 (LWP 3878193)):
#0  0x00007fa815570fde in epoll_wait (epfd=4, events=events@entry=0x7fa815e76adc <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  0x00007fa815b00fda in event_wait (vm=0x5570bafd02a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5570bafd02a0) 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=0x5570bafd02a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5570bafd02a0
#4  0x00007fa8154dfb43 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 = {140730339677680, -3812068449437996615, 140359884666432, 25, 140359888664656, 140730339678032, 3767513772361918905, 3767513334698748345}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fa815570bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fa815429c00 (LWP 3878191)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140359887920128) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fa815429c00
        old_mask = {__val = {8, 140359888733395, 0, 140359888629741, 140359887920128, 140359890245120, 93942661856944, 140359888575911, 5, 140359890261664, 140730339669024, 140359895524156, 255, 93942661841568, 140359890261664, 140730339669040}}
        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=140359887920128) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140359887920128, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fa81548d476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fa8154737f3 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, 140359887912696, 6684614828214039552, 93942661856368, 93942661856368, 140359896820184, 140359890261664, 140730339669424, 140359874880816, 93942662123008, 140359893412933, 18446744069414584320}}, sa_flags = 134329344, sa_restorer = 0x5570bb014e00}
        sigs = {__val = {32, 6733551554292031520, 7364851475260258058, 7365405400577880678, 3473513801774884198, 2337500343188860976, 3472328296227680304, 3467824696768081952, 2314885530818453536, 2314885530818453536, 2314885530818453536, 6732726843261788192, 7378697629483820554, 3472328296331896422, 7378697629483806000, 3472609797883717222}}
#5  0x00007fa81588eda1 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fa815ca69d8 "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 = 0x7ffe55e7b690, reg_save_area = 0x7ffe55e7b5d0}}
#7  0x00007fa81589213e in objspace_xmalloc0 (objspace=0x5570bafd2bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fa81590bf39 in ibf_load_code (load=0x5570bb014e00, iseq=0x7fa8147ba530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12035
        iseqv = 140359874880816
        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  0x00007fa815911da4 in ibf_load_iseq_each (load=0x5570bb014e00, iseq=0x7fa8147ba530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 140359874899824
        ec = 0x5570bafd3c70
        dummy_frame = 140359874880480
#10 0x00007fa81590bd7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa8147ba530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x5570bb014e00
        prev_src_iseq = 0x7fa8147bc360
        offset = <optimized out>
#11 0x00007fa81590be7c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7fa8147ba530
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fa81590c210 in ibf_load_code (load=0x5570bb014e00, iseq=0x7fa8147bc360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12100
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140359874888544
        code_index = 15
        reading_pos = 4556
        code = 0x5570bb08c7c0
        load_body = 0x5570bb08d0a0
        cd_entries = 0x5570bb017a00
        ic_index = 0
        mark_offset_bits = 0x7ffe55e7b9f0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fa815911da4 in ibf_load_iseq_each (load=0x5570bb014e00, iseq=0x7fa8147bc360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 140359874899824
        ec = 0x5570bafd3c70
        dummy_frame = 140359874888256
#14 0x00007fa81590bd7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa8147bc360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x5570bb014e00
        prev_src_iseq = 0x7fa8147bed60
        offset = <optimized out>
#15 0x00007fa81590be7c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7fa8147bc360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fa81590c210 in ibf_load_code (load=0x5570bb014e00, iseq=0x7fa8147bed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12100
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140359874899296
        code_index = 66
        reading_pos = 224
        code = 0x5570bb0afda0
        load_body = 0x5570bb0416b0
        cd_entries = 0x5570bb038080
        ic_index = 0
        mark_offset_bits = 0x5570bb0affd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fa815911da4 in ibf_load_iseq_each (load=0x5570bb014e00, iseq=0x7fa8147bed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 140359874899824
        ec = 0x5570bafd3c70
        dummy_frame = 140359874899008
#18 0x00007fa81590bd7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa8147bed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x5570bb014e00
        prev_src_iseq = 0x7fa8147befd0
        offset = <optimized out>
#19 0x00007fa81590be7c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7fa8147bed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fa81590c210 in ibf_load_code (load=0x5570bb014e00, iseq=0x7fa8147befd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12100
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140359874899920
        code_index = 5
        reading_pos = 46
        code = 0x5570bb08de50
        load_body = 0x5570bb0718e0
        cd_entries = 0x5570bb0380f0
        ic_index = 1
        mark_offset_bits = 0x7ffe55e7bf50
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fa815911da4 in ibf_load_iseq_each (load=0x5570bb014e00, iseq=0x7fa8147befd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 140359874899824
        ec = 0x5570bafd3c70
        dummy_frame = 140359874899728
#22 0x00007fa81590bd7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa8147befd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x5570bb014e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fa815913ce8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7fa8147befd0
        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:13954
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140359874900064
#25 0x00007fa815c957e3 in rb_load_with_builtin_functions (feature_name=0x7fa815cd55eb "yjit", table=0x7fa815e58e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x5570bafd02a0
        iseq = <optimized out>
#26 0x00007fa815bda887 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fa815bd8900 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fa815cfb735 "_bi13"}, {func_ptr = 0x7fa815c75d90 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fa815cfb73b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fa815c75e90 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fa815cfb9a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fa815c76f20 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fa815cfb753 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fa815c45f10 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fa815cfb76c "rb_yjit_enable"}, {func_ptr = 0x7fa815c75eb0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fa815cfb77b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fa815c75de0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fa815cfb796 "rb_yjit_get_stats"}, {func_ptr = 0x7fa815bd88e0 <object_shape_count>, argc = 0, index = 7, name = 0x7fa815cfb7a8 "object_shape_count"}, {func_ptr = 0x7fa815c4d230 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fa815cfb7bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fa815c4d240 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fa815cfb7cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7fa815c45e60 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fa815cfb7e6 "rb_yjit_code_gc"}, {func_ptr = 0x7fa815c45fc0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fa815cfb7f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fa815c75db0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fa815cfb810 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fa8159a9de3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fa815ab4a3a in ruby_opt_init (opt=0x7ffe55e7d7a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fa815ab4fb3 in ruby_opt_init (opt=0x7ffe55e7d7a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140730339673184) 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 = 0x7ffe55e7c460
        parser = 140359876168368
        orig_fname = 140359876183440
        script = 1
        opt = 0x7ffe55e7d7a0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fa8159731d2 in rb_ensure (b_proc=b_proc@entry=0x7fa815ab4c10 <load_file_internal>, data1=data1@entry=140730339673184, e_proc=e_proc@entry=0x7fa815ab0db0 <restore_load_file>, data2=data2@entry=140730339673184) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5570bafd3c70
        _tag = {tag = 36, retval = 140730339678112, buf = {0x7fa8151347e0, 0x7fa815973288 <rb_ensure+536>, 0x0, 0x7ffe55e7c2d0, 0x15133a90}, prev = 0x7ffe55e7d8b0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5570bafd3c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fa815ab0db0 <restore_load_file>, data2 = 140730339673184}}
#32 0x00007fa815ab6bc7 in load_file (opt=0x7ffe55e7d7a0, script=1, f=140359884818400, fname=<optimized out>, parser=140359876168368) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140359876168368, fname = 140359876183440, script = 1, opt = 0x7ffe55e7d7a0, f = 4}
#33 process_options (argc=0, argv=0x7ffe55e7da98, opt=0x7ffe55e7d7a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140359884818400
        xflag = <optimized out>
        ast = 0x0
        parser = 140359876168368
        script_name = 140359876183440
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5570bafeef30
        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\323\347\025\250\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007fa815ab7446 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe55e7da88) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fa8148f85a8 "-", script_name = 140359876183440, 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 0x00007fa815974569 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe55e7da88) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140359893457968, buf = {0x2, 0x7fa8159745b0 <ruby_options+320>, 0x0, 0x7ffe55e7d880, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5570bafd3c70
        state = <optimized out>
        iseq = 0x0
#36 0x00005570b96e317f in rb_main (argv=0x7ffe55e7da88, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140730339679529
#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.3990600.ruby -x gdbscript
[New LWP 3990600]
[New LWP 3990602]
[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=140118975048704) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f6ffdbbec00 (LWP 3990600))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f6ffdbbec00 (LWP 3990600) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140118975048704) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f6ffd89f640 (LWP 3990602) 0x00007f6ffdd05fde in epoll_wait (epfd=4, events=events@entry=0x7f6ffe60badc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f6ffd89f640 (LWP 3990602)):
#0  0x00007f6ffdd05fde in epoll_wait (epfd=4, events=events@entry=0x7f6ffe60badc <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  0x00007f6ffe295fda in event_wait (vm=0x55797aebf2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55797aebf2a0) 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=0x55797aebf2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55797aebf2a0
#4  0x00007f6ffdc74b43 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 = {140728051676624, 484200168945519102, 140118971774528, 25, 140118975793232, 140728051676976, -547255047068677634, -547254483241104898}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f6ffdd05bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f6ffdbbec00 (LWP 3990600)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140118975048704) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f6ffdbbec00
        old_mask = {__val = {8, 140118975861971, 0, 140118975758317, 140118975048704, 140118977373696, 93980241702576, 140118975704487, 114, 140118977390240, 140728051667968, 140118982652732, 255, 93980241687200, 140118977390240, 140728051667984}}
        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=140118975048704) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140118975048704, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f6ffdc22476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f6ffdc087f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3035373964636466, sa_sigaction = 0x3035373964636466}, sa_mask = {__val = {7161961896624336944, 2319406791738734948, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140118975041272, 10133019754274611968, 93980241702000, 93980241702000, 140118983948760, 140118977390240, 140728051668368, 140118961988880, 93980241968640, 140118980541509, 18446744069414584320}}, sa_flags = -1953635584, sa_restorer = 0x55797af03e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3472617507316261990, 7161961896624336944, 2319406791705180516, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f6ffe023da1 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f6ffe43b9d8 "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 = 0x7ffdcd879670, reg_save_area = 0x7ffdcd8795b0}}
#7  0x00007f6ffe02713e in objspace_xmalloc0 (objspace=0x55797aec1bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f6ffe0a0f39 in ibf_load_code (load=0x55797af03e00, iseq=0x7f6ffcf4a510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12035
        iseqv = 140118961988880
        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  0x00007f6ffe0a6da4 in ibf_load_iseq_each (load=0x55797af03e00, iseq=0x7f6ffcf4a510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 140118962007888
        ec = 0x55797aec2c70
        dummy_frame = 140118961988640
#10 0x00007f6ffe0a0d7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6ffcf4a510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x55797af03e00
        prev_src_iseq = 0x7f6ffcf4c3d0
        offset = <optimized out>
#11 0x00007f6ffe0a0e7c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7f6ffcf4a510
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f6ffe0a1210 in ibf_load_code (load=0x55797af03e00, iseq=0x7f6ffcf4c3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12100
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140118961996752
        code_index = 15
        reading_pos = 4556
        code = 0x55797af7b7c0
        load_body = 0x55797af7c0a0
        cd_entries = 0x55797af06a00
        ic_index = 0
        mark_offset_bits = 0x7ffdcd8799d0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f6ffe0a6da4 in ibf_load_iseq_each (load=0x55797af03e00, iseq=0x7f6ffcf4c3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 140118962007888
        ec = 0x55797aec2c70
        dummy_frame = 140118961996368
#14 0x00007f6ffe0a0d7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6ffcf4c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x55797af03e00
        prev_src_iseq = 0x7f6ffcf4ee00
        offset = <optimized out>
#15 0x00007f6ffe0a0e7c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7f6ffcf4c3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f6ffe0a1210 in ibf_load_code (load=0x55797af03e00, iseq=0x7f6ffcf4ee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12100
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140118962007552
        code_index = 66
        reading_pos = 224
        code = 0x55797af9eda0
        load_body = 0x55797af306b0
        cd_entries = 0x55797af27080
        ic_index = 0
        mark_offset_bits = 0x55797af9efd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f6ffe0a6da4 in ibf_load_iseq_each (load=0x55797af03e00, iseq=0x7f6ffcf4ee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 140118962007888
        ec = 0x55797aec2c70
        dummy_frame = 140118962007120
#18 0x00007f6ffe0a0d7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6ffcf4ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x55797af03e00
        prev_src_iseq = 0x7f6ffcf4efb0
        offset = <optimized out>
#19 0x00007f6ffe0a0e7c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7f6ffcf4ee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f6ffe0a1210 in ibf_load_code (load=0x55797af03e00, iseq=0x7f6ffcf4efb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12100
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140118962007984
        code_index = 5
        reading_pos = 46
        code = 0x55797af7ce50
        load_body = 0x55797af608e0
        cd_entries = 0x55797af270f0
        ic_index = 1
        mark_offset_bits = 0x7ffdcd879f30
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f6ffe0a6da4 in ibf_load_iseq_each (load=0x55797af03e00, iseq=0x7f6ffcf4efb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 140118962007888
        ec = 0x55797aec2c70
        dummy_frame = 140118962007792
#22 0x00007f6ffe0a0d7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6ffcf4efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x55797af03e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f6ffe0a8ce8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7f6ffcf4efb0
        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:13954
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140118962008128
#25 0x00007f6ffe42a7e3 in rb_load_with_builtin_functions (feature_name=0x7f6ffe46a5eb "yjit", table=0x7f6ffe5ede60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x55797aebf2a0
        iseq = <optimized out>
#26 0x00007f6ffe36f887 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f6ffe36d900 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f6ffe490735 "_bi13"}, {func_ptr = 0x7f6ffe40ad90 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f6ffe49073b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f6ffe40ae90 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f6ffe4909a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f6ffe40bf20 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f6ffe490753 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f6ffe3daf10 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f6ffe49076c "rb_yjit_enable"}, {func_ptr = 0x7f6ffe40aeb0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f6ffe49077b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f6ffe40ade0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f6ffe490796 "rb_yjit_get_stats"}, {func_ptr = 0x7f6ffe36d8e0 <object_shape_count>, argc = 0, index = 7, name = 0x7f6ffe4907a8 "object_shape_count"}, {func_ptr = 0x7f6ffe3e2230 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f6ffe4907bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f6ffe3e2240 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f6ffe4907cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7f6ffe3dae60 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f6ffe4907e6 "rb_yjit_code_gc"}, {func_ptr = 0x7f6ffe3dafc0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f6ffe4907f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f6ffe40adb0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f6ffe490810 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f6ffe13ede3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f6ffe249a3a in ruby_opt_init (opt=0x7ffdcd87b780) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f6ffe249fb3 in ruby_opt_init (opt=0x7ffdcd87b780) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140728051672128) 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 = 0x7ffdcd87a440
        parser = 140118963276384
        orig_fname = 140118963291456
        script = 1
        opt = 0x7ffdcd87b780
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f6ffe1081d2 in rb_ensure (b_proc=b_proc@entry=0x7f6ffe249c10 <load_file_internal>, data1=data1@entry=140728051672128, e_proc=e_proc@entry=0x7f6ffe245db0 <restore_load_file>, data2=data2@entry=140728051672128) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55797aec2c70
        _tag = {tag = 36, retval = 140728051677056, buf = {0x7f6ffd8c4790, 0x7f6ffe108288 <rb_ensure+536>, 0x0, 0x7ffdcd87a2b0, 0xfd8c3a40}, prev = 0x7ffdcd87b890, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55797aec2c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f6ffe245db0 <restore_load_file>, data2 = 140728051672128}}
#32 0x00007f6ffe24bbc7 in load_file (opt=0x7ffdcd87b780, script=1, f=140118971926416, fname=<optimized out>, parser=140118963276384) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140118963276384, fname = 140118963291456, script = 1, opt = 0x7ffdcd87b780, f = 4}
#33 process_options (argc=0, argv=0x7ffdcd87ba78, opt=0x7ffdcd87b780) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140118971926416
        xflag = <optimized out>
        ast = 0x0
        parser = 140118963276384
        script_name = 140118963291456
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55797aeddf30
        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 0x00007f6ffe24c446 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffdcd87ba68) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f6ffd088558 "-", script_name = 140118963291456, 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 0x00007f6ffe109569 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffdcd87ba68) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140118980586544, buf = {0x2, 0x7f6ffe1095b0 <ruby_options+320>, 0x0, 0x7ffdcd87b860, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55797aec2c70
        state = <optimized out>
        iseq = 0x0
#36 0x0000557978ed517f in rb_main (argv=0x7ffdcd87ba68, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140728051678473
#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.4024322.ruby -x gdbscript
[New LWP 4024322]
[New LWP 4024324]
[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=140598303022080) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fdf97e85c00 (LWP 4024322))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fdf97e85c00 (LWP 4024322) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140598303022080) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fdf97b6f640 (LWP 4024324) 0x00007fdf97fccfde in epoll_wait (epfd=4, events=events@entry=0x7fdf988d2adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fdf97b6f640 (LWP 4024324)):
#0  0x00007fdf97fccfde in epoll_wait (epfd=4, events=events@entry=0x7fdf988d2adc <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  0x00007fdf9855cfda in event_wait (vm=0x557ab7c242a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x557ab7c242a0) 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=0x557ab7c242a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x557ab7c242a0
#4  0x00007fdf97f3bb43 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 = {140735254710848, -1530578011678896234, 140598299784768, 25, 140598303766608, 140735254711200, 1548503822662045590, 1548504412536246166}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fdf97fccbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fdf97e85c00 (LWP 4024322)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140598303022080) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fdf97e85c00
        old_mask = {__val = {8, 140598303835347, 0, 140598303731693, 140598303022080, 140598305347072, 93985557348016, 140598303677863, 114, 140598305363616, 140735254702192, 140598310626108, 255, 93985557332640, 140598305363616, 140735254702208}}
        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=140598303022080) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140598303022080, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fdf97ee9476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fdf97ecf7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3037666461376666, sa_sigaction = 0x3037666461376666}, sa_mask = {__val = {3991990708908929072, 2319406791775380577, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140598303014648, 4794037927052711680, 93985557347440, 93985557347440, 140598311922136, 140598305363616, 140735254702592, 140598289999152, 93985557614080, 140598308514885, 18446744069414584320}}, sa_flags = 1102714624, sa_restorer = 0x557ab7c68e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3473232318946567782, 3991990708908929072, 2319406791741826145, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007fdf982eada1 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fdf987029d8 "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 = 0x7fff7add2ae0, reg_save_area = 0x7fff7add2a20}}
#7  0x00007fdf982ee13e in objspace_xmalloc0 (objspace=0x557ab7c26bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fdf98367f39 in ibf_load_code (load=0x557ab7c68e00, iseq=0x7fdf9721a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12035
        iseqv = 140598289999152
        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  0x00007fdf9836dda4 in ibf_load_iseq_each (load=0x557ab7c68e00, iseq=0x7fdf9721a530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 140598290018160
        ec = 0x557ab7c27c70
        dummy_frame = 140598289998816
#10 0x00007fdf98367d7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdf9721a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x557ab7c68e00
        prev_src_iseq = 0x7fdf9721c360
        offset = <optimized out>
#11 0x00007fdf98367e7c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7fdf9721a530
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fdf98368210 in ibf_load_code (load=0x557ab7c68e00, iseq=0x7fdf9721c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12100
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140598290006880
        code_index = 15
        reading_pos = 4556
        code = 0x557ab7ce07c0
        load_body = 0x557ab7ce10a0
        cd_entries = 0x557ab7c6ba00
        ic_index = 0
        mark_offset_bits = 0x7fff7add2e40
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fdf9836dda4 in ibf_load_iseq_each (load=0x557ab7c68e00, iseq=0x7fdf9721c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 140598290018160
        ec = 0x557ab7c27c70
        dummy_frame = 140598290006592
#14 0x00007fdf98367d7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdf9721c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x557ab7c68e00
        prev_src_iseq = 0x7fdf9721ed60
        offset = <optimized out>
#15 0x00007fdf98367e7c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7fdf9721c360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fdf98368210 in ibf_load_code (load=0x557ab7c68e00, iseq=0x7fdf9721ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12100
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140598290017632
        code_index = 66
        reading_pos = 224
        code = 0x557ab7d03da0
        load_body = 0x557ab7c956b0
        cd_entries = 0x557ab7c8c080
        ic_index = 0
        mark_offset_bits = 0x557ab7d03fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fdf9836dda4 in ibf_load_iseq_each (load=0x557ab7c68e00, iseq=0x7fdf9721ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 140598290018160
        ec = 0x557ab7c27c70
        dummy_frame = 140598290017344
#18 0x00007fdf98367d7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdf9721ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x557ab7c68e00
        prev_src_iseq = 0x7fdf9721efd0
        offset = <optimized out>
#19 0x00007fdf98367e7c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7fdf9721ed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fdf98368210 in ibf_load_code (load=0x557ab7c68e00, iseq=0x7fdf9721efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12100
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140598290018256
        code_index = 5
        reading_pos = 46
        code = 0x557ab7ce1e50
        load_body = 0x557ab7cc58e0
        cd_entries = 0x557ab7c8c0f0
        ic_index = 1
        mark_offset_bits = 0x7fff7add33a0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fdf9836dda4 in ibf_load_iseq_each (load=0x557ab7c68e00, iseq=0x7fdf9721efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 140598290018160
        ec = 0x557ab7c27c70
        dummy_frame = 140598290018064
#22 0x00007fdf98367d7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdf9721efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x557ab7c68e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fdf9836fce8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7fdf9721efd0
        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:13954
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140598290018400
#25 0x00007fdf986f17e3 in rb_load_with_builtin_functions (feature_name=0x7fdf987315eb "yjit", table=0x7fdf988b4e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x557ab7c242a0
        iseq = <optimized out>
#26 0x00007fdf98636887 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fdf98634900 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fdf98757735 "_bi13"}, {func_ptr = 0x7fdf986d1d90 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fdf9875773b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fdf986d1e90 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fdf987579a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fdf986d2f20 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fdf98757753 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fdf986a1f10 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fdf9875776c "rb_yjit_enable"}, {func_ptr = 0x7fdf986d1eb0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fdf9875777b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fdf986d1de0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fdf98757796 "rb_yjit_get_stats"}, {func_ptr = 0x7fdf986348e0 <object_shape_count>, argc = 0, index = 7, name = 0x7fdf987577a8 "object_shape_count"}, {func_ptr = 0x7fdf986a9230 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fdf987577bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fdf986a9240 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fdf987577cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7fdf986a1e60 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fdf987577e6 "rb_yjit_code_gc"}, {func_ptr = 0x7fdf986a1fc0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fdf987577f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fdf986d1db0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fdf98757810 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fdf98405de3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fdf98510a3a in ruby_opt_init (opt=0x7fff7add4bf0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fdf98510fb3 in ruby_opt_init (opt=0x7fff7add4bf0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140735254706352) 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 = 0x7fff7add38b0
        parser = 140598291286704
        orig_fname = 140598291301776
        script = 1
        opt = 0x7fff7add4bf0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fdf983cf1d2 in rb_ensure (b_proc=b_proc@entry=0x7fdf98510c10 <load_file_internal>, data1=data1@entry=140735254706352, e_proc=e_proc@entry=0x7fdf9850cdb0 <restore_load_file>, data2=data2@entry=140735254706352) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x557ab7c27c70
        _tag = {tag = 36, retval = 140735254711280, buf = {0x7fdf97b947e0, 0x7fdf983cf288 <rb_ensure+536>, 0x0, 0x7fff7add3720, 0x97b93a90}, prev = 0x7fff7add4d00, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x557ab7c27c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fdf9850cdb0 <restore_load_file>, data2 = 140735254706352}}
#32 0x00007fdf98512bc7 in load_file (opt=0x7fff7add4bf0, script=1, f=140598299936736, fname=<optimized out>, parser=140598291286704) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140598291286704, fname = 140598291301776, script = 1, opt = 0x7fff7add4bf0, f = 4}
#33 process_options (argc=0, argv=0x7fff7add4ee8, opt=0x7fff7add4bf0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140598299936736
        xflag = <optimized out>
        ast = 0x0
        parser = 140598291286704
        script_name = 140598291301776
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x557ab7c42f30
        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\223\215\230\337\177\000\000\030w)\230\337\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007fdf98513446 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff7add4ed8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fdf973585a8 "-", script_name = 140598291301776, 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 0x00007fdf983d0569 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff7add4ed8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140598308559920, buf = {0x2, 0x7fdf983d05b0 <ruby_options+320>, 0x0, 0x7fff7add4cd0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x557ab7c27c70
        state = <optimized out>
        iseq = 0x0
#36 0x0000557ab75f617f in rb_main (argv=0x7fff7add4ed8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140735254712697
#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.4154497.ruby -x gdbscript
[New LWP 4154497]
[New LWP 4154499]
[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=139973116451840) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f4e07e25c00 (LWP 4154497))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f4e07e25c00 (LWP 4154497) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139973116451840) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f4e07b0f640 (LWP 4154499) 0x00007f4e07f6cfde in epoll_wait (epfd=4, events=events@entry=0x7f4e08872adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f4e07b0f640 (LWP 4154499)):
#0  0x00007f4e07f6cfde in epoll_wait (epfd=4, events=events@entry=0x7f4e08872adc <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  0x00007f4e084fcfda in event_wait (vm=0x56250f5162a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x56250f5162a0) 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=0x56250f5162a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x56250f5162a0
#4  0x00007f4e07edbb43 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 = {140723990736336, 6441936234032857968, 139973113214528, 25, 139973117196368, 140723990736688, -6342662848971340944, -6342663646077975696}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f4e07f6cbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f4e07e25c00 (LWP 4154497)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139973116451840) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f4e07e25c00
        old_mask = {__val = {8, 139973117265107, 0, 139973117161453, 139973116451840, 139973118776832, 94717170785968, 139973117107623, 114, 139973118793376, 140723990727680, 139973124055868, 255, 94717170770592, 139973118793376, 140723990727696}}
        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=139973116451840) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139973116451840, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f4e07e89476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f4e07e6f7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3030633762646366, sa_sigaction = 0x3030633762646366}, sa_mask = {__val = {7233738015685554224, 2319406791657731938, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139973116444408, 6209192960740003328, 94717170785392, 94717170785392, 139973125351896, 139973118793376, 140723990728080, 139973103428880, 94717171052032, 139973121944645, 18446744069414584320}}, sa_flags = -1631351296, sa_restorer = 0x56250f55ae00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3486738526528365414, 7233738015685554224, 2319406791624177506, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f4e0828ada1 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f4e086a29d8 "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 = 0x7ffcdb7a8e70, reg_save_area = 0x7ffcdb7a8db0}}
#7  0x00007f4e0828e13e in objspace_xmalloc0 (objspace=0x56250f518bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f4e08307f39 in ibf_load_code (load=0x56250f55ae00, iseq=0x7f4e071ba510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12035
        iseqv = 139973103428880
        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  0x00007f4e0830dda4 in ibf_load_iseq_each (load=0x56250f55ae00, iseq=0x7f4e071ba510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 139973103447888
        ec = 0x56250f519c70
        dummy_frame = 139973103428640
#10 0x00007f4e08307d7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4e071ba510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x56250f55ae00
        prev_src_iseq = 0x7f4e071bc3d0
        offset = <optimized out>
#11 0x00007f4e08307e7c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7f4e071ba510
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f4e08308210 in ibf_load_code (load=0x56250f55ae00, iseq=0x7f4e071bc3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12100
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139973103436752
        code_index = 15
        reading_pos = 4556
        code = 0x56250f5d27c0
        load_body = 0x56250f5d30a0
        cd_entries = 0x56250f55da00
        ic_index = 0
        mark_offset_bits = 0x7ffcdb7a91d0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f4e0830dda4 in ibf_load_iseq_each (load=0x56250f55ae00, iseq=0x7f4e071bc3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 139973103447888
        ec = 0x56250f519c70
        dummy_frame = 139973103436368
#14 0x00007f4e08307d7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4e071bc3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x56250f55ae00
        prev_src_iseq = 0x7f4e071bee00
        offset = <optimized out>
#15 0x00007f4e08307e7c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7f4e071bc3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f4e08308210 in ibf_load_code (load=0x56250f55ae00, iseq=0x7f4e071bee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12100
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139973103447552
        code_index = 66
        reading_pos = 224
        code = 0x56250f5f5da0
        load_body = 0x56250f5876b0
        cd_entries = 0x56250f57e080
        ic_index = 0
        mark_offset_bits = 0x56250f5f5fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f4e0830dda4 in ibf_load_iseq_each (load=0x56250f55ae00, iseq=0x7f4e071bee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 139973103447888
        ec = 0x56250f519c70
        dummy_frame = 139973103447120
#18 0x00007f4e08307d7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4e071bee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x56250f55ae00
        prev_src_iseq = 0x7f4e071befb0
        offset = <optimized out>
#19 0x00007f4e08307e7c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7f4e071bee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f4e08308210 in ibf_load_code (load=0x56250f55ae00, iseq=0x7f4e071befb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12100
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139973103447984
        code_index = 5
        reading_pos = 46
        code = 0x56250f5d3e50
        load_body = 0x56250f5b78e0
        cd_entries = 0x56250f57e0f0
        ic_index = 1
        mark_offset_bits = 0x7ffcdb7a9730
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f4e0830dda4 in ibf_load_iseq_each (load=0x56250f55ae00, iseq=0x7f4e071befb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 139973103447888
        ec = 0x56250f519c70
        dummy_frame = 139973103447792
#22 0x00007f4e08307d7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4e071befb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x56250f55ae00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f4e0830fce8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7f4e071befb0
        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:13954
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139973103448128
#25 0x00007f4e086917e3 in rb_load_with_builtin_functions (feature_name=0x7f4e086d15eb "yjit", table=0x7f4e08854e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x56250f5162a0
        iseq = <optimized out>
#26 0x00007f4e085d6887 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f4e085d4900 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f4e086f7735 "_bi13"}, {func_ptr = 0x7f4e08671d90 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f4e086f773b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f4e08671e90 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f4e086f79a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f4e08672f20 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f4e086f7753 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f4e08641f10 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f4e086f776c "rb_yjit_enable"}, {func_ptr = 0x7f4e08671eb0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f4e086f777b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f4e08671de0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f4e086f7796 "rb_yjit_get_stats"}, {func_ptr = 0x7f4e085d48e0 <object_shape_count>, argc = 0, index = 7, name = 0x7f4e086f77a8 "object_shape_count"}, {func_ptr = 0x7f4e08649230 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f4e086f77bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f4e08649240 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f4e086f77cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7f4e08641e60 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f4e086f77e6 "rb_yjit_code_gc"}, {func_ptr = 0x7f4e08641fc0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f4e086f77f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f4e08671db0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f4e086f7810 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f4e083a5de3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f4e084b0a3a in ruby_opt_init (opt=0x7ffcdb7aaf80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f4e084b0fb3 in ruby_opt_init (opt=0x7ffcdb7aaf80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140723990731840) 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 = 0x7ffcdb7a9c40
        parser = 139973104716384
        orig_fname = 139973104731456
        script = 1
        opt = 0x7ffcdb7aaf80
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f4e0836f1d2 in rb_ensure (b_proc=b_proc@entry=0x7f4e084b0c10 <load_file_internal>, data1=data1@entry=140723990731840, e_proc=e_proc@entry=0x7f4e084acdb0 <restore_load_file>, data2=data2@entry=140723990731840) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x56250f519c70
        _tag = {tag = 36, retval = 140723990736768, buf = {0x7f4e07b34790, 0x7f4e0836f288 <rb_ensure+536>, 0x0, 0x7ffcdb7a9ab0, 0x7b33a40}, prev = 0x7ffcdb7ab090, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x56250f519c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f4e084acdb0 <restore_load_file>, data2 = 140723990731840}}
#32 0x00007f4e084b2bc7 in load_file (opt=0x7ffcdb7aaf80, script=1, f=139973113366416, fname=<optimized out>, parser=139973104716384) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139973104716384, fname = 139973104731456, script = 1, opt = 0x7ffcdb7aaf80, f = 4}
#33 process_options (argc=0, argv=0x7ffcdb7ab278, opt=0x7ffcdb7aaf80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139973113366416
        xflag = <optimized out>
        ast = 0x0
        parser = 139973104716384
        script_name = 139973104731456
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x56250f534f30
        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 0x00007f4e084b3446 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffcdb7ab268) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f4e072f8558 "-", script_name = 139973104731456, 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 0x00007f4e08370569 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffcdb7ab268) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139973121989680, buf = {0x2, 0x7f4e083705b0 <ruby_options+320>, 0x0, 0x7ffcdb7ab060, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x56250f519c70
        state = <optimized out>
        iseq = 0x0
#36 0x000056250e7ec17f in rb_main (argv=0x7ffcdb7ab268, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140723990738185
#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.4191964.ruby -x gdbscript
[New LWP 4191964]
[New LWP 4191966]
[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=140535088704512) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fd0e00a6c00 (LWP 4191964))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fd0e00a6c00 (LWP 4191964) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140535088704512) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fd0dfd8f640 (LWP 4191966) clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83

>>> Machine level backtrace


Thread 2 (Thread 0x7fd0dfd8f640 (LWP 4191966)):
#0  clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83
No locals.
#1  0x00007fd0e015c850 in ?? () at ./nptl/pthread_create.c:321 from /lib/x86_64-linux-gnu/libc.so.6
        RSEQ_CS_FLAG_NO_RESTART_ON_PREEMPT_BIT = RSEQ_CS_FLAG_NO_RESTART_ON_PREEMPT_BIT
        arch_kind_other = arch_kind_other
        ns_s_zn = ns_s_qd
        _bitindex_arch_Fast_Unaligned_Load = _bitindex_arch_Fast_Unaligned_Load
        _bitindex_arch_AVX_Fast_Unaligned_Load = _bitindex_arch_AVX_Fast_Unaligned_Load
        PTHREAD_MUTEX_TIMED_NP = PTHREAD_MUTEX_TIMED_NP
        PTHREAD_MUTEX_RECURSIVE_NP = PTHREAD_MUTEX_RECURSIVE_NP
        PTHREAD_MUTEX_ERRORCHECK_NP = PTHREAD_MUTEX_ERRORCHECK_NP
        PTHREAD_MUTEX_ADAPTIVE_NP = PTHREAD_MUTEX_ADAPTIVE_NP
        PTHREAD_MUTEX_NORMAL = PTHREAD_MUTEX_TIMED_NP
        PTHREAD_MUTEX_RECURSIVE = PTHREAD_MUTEX_RECURSIVE_NP
        PTHREAD_MUTEX_ERRORCHECK = PTHREAD_MUTEX_ERRORCHECK_NP
        PTHREAD_MUTEX_DEFAULT = PTHREAD_MUTEX_TIMED_NP
        PTHREAD_MUTEX_FAST_NP = PTHREAD_MUTEX_TIMED_NP
        PTHREAD_CANCEL_ENABLE = PTHREAD_CANCEL_ENABLE
        PTHREAD_CANCEL_DEFERRED = PTHREAD_CANCEL_DEFERRED
        _URC_NORMAL_STOP = _URC_NORMAL_STOP
        cpuid_register_index_ebx = cpuid_register_index_ebx
        RT_CONSISTENT = RT_CONSISTENT
        ns_s_an = ns_s_an
        TD_EVENT_NONE = TD_ALL_EVENTS
        RSEQ_CPU_ID_REGISTRATION_FAILED = RSEQ_CPU_ID_REGISTRATION_FAILED
        nonexisting = nonexisting
        cet_permissive = cet_permissive
        lt_executable = lt_executable
        cet_always_on = cet_always_on
        _bitindex_arch_MathVec_Prefer_No_AVX512 = _bitindex_arch_MathVec_Prefer_No_AVX512
        dso_sort_algorithm_original = dso_sort_algorithm_original
        ns_s_ar = ns_s_ar
        _URC_END_OF_STACK = _URC_END_OF_STACK
        _URC_INSTALL_CONTEXT = _URC_INSTALL_CONTEXT
        dso_sort_algorithm_dfs = dso_sort_algorithm_dfs
        cpuid_register_index_ecx = cpuid_register_index_ecx
        lc_property_none = lc_property_none
        TD_READY = TD_READY
        ns_s_ud = ns_s_ns
        PREFERRED_FEATURE_INDEX_1 = PREFERRED_FEATURE_INDEX_1
        PREFERRED_FEATURE_INDEX_MAX = PREFERRED_FEATURE_INDEX_MAX
        lc_property_valid = lc_property_valid
        TD_CREATE = TD_CREATE
        TD_TIMEOUT = TD_TIMEOUT
        TD_MAX_EVENT_NUM = TD_TIMEOUT
        RSEQ_CPU_ID_UNINITIALIZED = RSEQ_CPU_ID_UNINITIALIZED
        arch_kind_unknown = arch_kind_unknown
        arch_kind_intel = arch_kind_intel
        lc_property_unknown = lc_property_unknown
        cpuid_register_index_edx = cpuid_register_index_edx
        _bitindex_arch_Prefer_No_VZEROUPPER = _bitindex_arch_Prefer_No_VZEROUPPER
        _bitindex_arch_Prefer_ERMS = _bitindex_arch_Prefer_ERMS
        lt_library = lt_library
        _bitindex_arch_Prefer_FSRM = _bitindex_arch_Prefer_FSRM
        _bitindex_arch_Avoid_Short_Distance_REP_MOVSB = _bitindex_arch_Avoid_Short_Distance_REP_MOVSB
        PTHREAD_CANCEL_ASYNCHRONOUS = PTHREAD_CANCEL_ASYNCHRONOUS
        _bitindex_arch_Fast_Copy_Backward = _bitindex_arch_Fast_Copy_Backward
        existing = existing
        _bitindex_arch_Fast_Rep_String = _bitindex_arch_Fast_Rep_String
        TD_EVENTS_ENABLE = TD_EVENTS_ENABLE
        _bitindex_arch_Slow_SSE4_2 = _bitindex_arch_Slow_SSE4_2
        RT_ADD = RT_ADD
        arch_kind_amd = arch_kind_amd
        CPUID_INDEX_1 = CPUID_INDEX_1
        CPUID_INDEX_7 = CPUID_INDEX_7
        CPUID_INDEX_80000001 = CPUID_INDEX_80000001
        CPUID_INDEX_D_ECX_1 = CPUID_INDEX_D_ECX_1
        CPUID_INDEX_80000007 = CPUID_INDEX_80000007
        CPUID_INDEX_80000008 = CPUID_INDEX_80000008
        CPUID_INDEX_7_ECX_1 = CPUID_INDEX_7_ECX_1
        CPUID_INDEX_19 = CPUID_INDEX_19
        CPUID_INDEX_14_ECX_0 = CPUID_INDEX_14_ECX_0
        CPUID_INDEX_MAX = CPUID_INDEX_MAX
        arch_kind_zhaoxin = arch_kind_zhaoxin
        TD_SLEEP = TD_SLEEP
        _bitindex_arch_I686 = _bitindex_arch_I686
        TD_MIN_EVENT_NUM = TD_READY
        unknown = unknown
        TD_SWITCHFROM = TD_SWITCHFROM
        TD_PREEMPT = TD_PREEMPT
        TD_CONCURRENCY = TD_CONCURRENCY
        TD_DEATH = TD_DEATH
        _URC_NO_REASON = _URC_NO_REASON
        _URC_FATAL_PHASE2_ERROR = _URC_FATAL_PHASE2_ERROR
        TD_SWITCHTO = TD_SWITCHTO
        _URC_FATAL_PHASE1_ERROR = _URC_FATAL_PHASE1_ERROR
        RSEQ_CS_FLAG_NO_RESTART_ON_MIGRATE_BIT = RSEQ_CS_FLAG_NO_RESTART_ON_MIGRATE_BIT
        _URC_FOREIGN_EXCEPTION_CAUGHT = _URC_FOREIGN_EXCEPTION_CAUGHT
        _bitindex_arch_Fast_Unaligned_Copy = _bitindex_arch_Fast_Unaligned_Copy
        ns_s_ns = ns_s_ns
        ns_s_max = ns_s_max
        _bitindex_arch_I586 = _bitindex_arch_I586
        _bitindex_arch_Prefer_No_AVX512 = _bitindex_arch_Prefer_No_AVX512
        TD_ALL_EVENTS = TD_ALL_EVENTS
        _URC_HANDLER_FOUND = _URC_HANDLER_FOUND
        _URC_CONTINUE_UNWIND = _URC_CONTINUE_UNWIND
        TD_IDLE = TD_IDLE
        ns_s_qd = ns_s_qd
        cet_elf_property = cet_elf_property
        RT_DELETE = RT_DELETE
        lt_loaded = lt_loaded
        PTHREAD_CANCEL_DISABLE = PTHREAD_CANCEL_DISABLE
        TD_CATCHSIG = TD_CATCHSIG
        TD_PRI_INHERIT = TD_PRI_INHERIT
        cet_always_off = cet_always_off
        TD_LOCK_TRY = TD_LOCK_TRY
        sigall_set = {__val = {18446744073709551615 <repeats 16 times>}}
        ns_s_pr = ns_s_an
        TD_REAP = TD_REAP
        _bitindex_arch_Slow_BSF = _bitindex_arch_Slow_BSF
        RSEQ_CS_FLAG_NO_RESTART_ON_SIGNAL_BIT = RSEQ_CS_FLAG_NO_RESTART_ON_SIGNAL_BIT
        _bitindex_arch_Prefer_PMINUB_for_stringop = _bitindex_arch_Prefer_PMINUB_for_stringop
        cpuid_register_index_eax = cpuid_register_index_eax
        _thread_db_pthread_eventbuf_eventmask_event_bits = {32, 2, 1616}
        _thread_db_rtld_global__dl_tls_dtv_slotinfo_list = {64, 1, 4176}
        _thread_db_pthread_schedpolicy = {32, 1, 1596}
        _thread_db___pthread_keys = {128, 1024, 0}
        _thread_db_const_thread_area = 25
        _thread_db_pthread_eventbuf = {192, 1, 1616}
        _thread_db___nptl_initial_report_events = {8, 1, 0}
        _thread_db_sizeof_list_t = 16
        _thread_db_link_map_l_tls_offset = {64, 1, 1112}
        _thread_db_sizeof_td_eventbuf_t = 24
        _thread_db_link_map_l_tls_modid = {64, 1, 1120}
        __nptl_rtld_global = 0x7fd0e0b36040 <_rtld_global>
        _thread_db_pthread_tid = {32, 1, 720}
        _thread_db_pthread_eventbuf_eventmask = {64, 1, 1616}
        _thread_db_pthread_nextevent = {64, 1, 1640}
        _thread_db_td_eventbuf_t_eventdata = {64, 1, 16}
        _thread_db___nptl_nthreads = {32, 1, 0}
        _thread_db_dtv_slotinfo_list_slotinfo = {128, 0, 16}
        _thread_db_pthread_list = {128, 1, 704}
        _thread_db_sizeof_pthread_key_data_level2 = 512
        _thread_db_list_t_prev = {64, 1, 8}
        _thread_db_td_thr_events_t_event_bits = {32, 2, 0}
        __GI___nptl_threads_events = {event_bits = {0, 0}}
        _thread_db_pthread_start_routine = {64, 1, 1600}
        _thread_db_pthread_schedparam_sched_priority = {32, 1, 1592}
        _thread_db_pthread_specific = {2048, 1, 1296}
        _thread_db_td_eventbuf_t_eventnum = {32, 1, 8}
        _thread_db_dtv_dtv = {128, 134217727, 0}
        _thread_db_sizeof_pthread = 2496
        _thread_db_sizeof_td_thr_events_t = 8
        _thread_db_pthread_key_data_level2_data = {128, 32, 0}
        _thread_db_pthread_report_events = {8, 1, 1553}
        _thread_db_pthread_cancelhandling = {32, 1, 776}
        _thread_db_list_t_next = {64, 1, 0}
        __GI___nptl_last_event = 0x0
        __nptl_version = "2.35"
        _thread_db_rtld_global__dl_stack_user = {128, 1, 4248}
        _thread_db_rtld_global__dl_stack_used = {128, 1, 4232}
#2  0x00007fd0dfd8f640 in ?? ()
No symbol table info available.
#3  0x0000000000000000 in ?? ()
No symbol table info available.

Thread 1 (Thread 0x7fd0e00a6c00 (LWP 4191964)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140535088704512) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fd0e00a6c00
        old_mask = {__val = {8, 140535089517779, 0, 140535089414125, 140535088704512, 140535091029504, 94364773260976, 140535089360295, 114, 140535091046048, 140726188334672, 140535096308540, 255, 94364773245600, 140535091046048, 140726188334688}}
        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=140535088704512) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140535088704512, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fd0e010a476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fd0e00f07f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3065623765356466, sa_sigaction = 0x3065623765356466}, sa_mask = {__val = {3847312570879651888, 2319406791624177509, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140535088697080, 1655171234472712704, 94364773260400, 94364773260400, 140535097604568, 140535091046048, 140726188335072, 140535075677376, 94364773527040, 140535094197317, 18446744069414584320}}, sa_flags = -516892160, sa_restorer = 0x55d302ce2e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3486175576622195814, 3847312570879651888, 2319406792513304421, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007fd0e050bda1 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fd0e09239d8 "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 = 0x7ffd5e7760c0, reg_save_area = 0x7ffd5e776000}}
#7  0x00007fd0e050f13e in objspace_xmalloc0 (objspace=0x55d302ca0bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fd0e0588f39 in ibf_load_code (load=0x55d302ce2e00, iseq=0x7fd0df43a4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12035
        iseqv = 140535075677376
        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  0x00007fd0e058eda4 in ibf_load_iseq_each (load=0x55d302ce2e00, iseq=0x7fd0df43a4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 140535075696384
        ec = 0x55d302ca1c70
        dummy_frame = 140535075677136
#10 0x00007fd0e0588d7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd0df43a4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x55d302ce2e00
        prev_src_iseq = 0x7fd0df43c380
        offset = <optimized out>
#11 0x00007fd0e0588e7c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7fd0df43a4c0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fd0e0589210 in ibf_load_code (load=0x55d302ce2e00, iseq=0x7fd0df43c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12100
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140535075685248
        code_index = 15
        reading_pos = 4556
        code = 0x55d302d5a7c0
        load_body = 0x55d302d5b0a0
        cd_entries = 0x55d302ce5a00
        ic_index = 0
        mark_offset_bits = 0x7ffd5e776420
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fd0e058eda4 in ibf_load_iseq_each (load=0x55d302ce2e00, iseq=0x7fd0df43c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 140535075696384
        ec = 0x55d302ca1c70
        dummy_frame = 140535075684864
#14 0x00007fd0e0588d7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd0df43c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x55d302ce2e00
        prev_src_iseq = 0x7fd0df43edb0
        offset = <optimized out>
#15 0x00007fd0e0588e7c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7fd0df43c380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fd0e0589210 in ibf_load_code (load=0x55d302ce2e00, iseq=0x7fd0df43edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12100
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140535075696048
        code_index = 66
        reading_pos = 224
        code = 0x55d302d7dda0
        load_body = 0x55d302d0f6b0
        cd_entries = 0x55d302d06080
        ic_index = 0
        mark_offset_bits = 0x55d302d7dfd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fd0e058eda4 in ibf_load_iseq_each (load=0x55d302ce2e00, iseq=0x7fd0df43edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 140535075696384
        ec = 0x55d302ca1c70
        dummy_frame = 140535075695616
#18 0x00007fd0e0588d7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd0df43edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x55d302ce2e00
        prev_src_iseq = 0x7fd0df43ef60
        offset = <optimized out>
#19 0x00007fd0e0588e7c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7fd0df43edb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fd0e0589210 in ibf_load_code (load=0x55d302ce2e00, iseq=0x7fd0df43ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12100
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140535075696480
        code_index = 5
        reading_pos = 46
        code = 0x55d302d5be50
        load_body = 0x55d302d3f8e0
        cd_entries = 0x55d302d060f0
        ic_index = 1
        mark_offset_bits = 0x7ffd5e776980
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fd0e058eda4 in ibf_load_iseq_each (load=0x55d302ce2e00, iseq=0x7fd0df43ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12920
        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 = 140535075696384
        ec = 0x55d302ca1c70
        dummy_frame = 140535075696288
#22 0x00007fd0e0588d7b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd0df43ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13779
        load = 0x55d302ce2e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fd0e0590ce8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13834
        iseq = 0x7fd0df43ef60
        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:13954
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140535075696624
#25 0x00007fd0e09127e3 in rb_load_with_builtin_functions (feature_name=0x7fd0e09525eb "yjit", table=0x7fd0e0ad5e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x55d302c9e2a0
        iseq = <optimized out>
#26 0x00007fd0e0857887 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fd0e0855900 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fd0e0978735 "_bi13"}, {func_ptr = 0x7fd0e08f2d90 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fd0e097873b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fd0e08f2e90 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fd0e09789a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fd0e08f3f20 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fd0e0978753 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fd0e08c2f10 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fd0e097876c "rb_yjit_enable"}, {func_ptr = 0x7fd0e08f2eb0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fd0e097877b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fd0e08f2de0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fd0e0978796 "rb_yjit_get_stats"}, {func_ptr = 0x7fd0e08558e0 <object_shape_count>, argc = 0, index = 7, name = 0x7fd0e09787a8 "object_shape_count"}, {func_ptr = 0x7fd0e08ca230 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fd0e09787bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fd0e08ca240 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fd0e09787cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7fd0e08c2e60 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fd0e09787e6 "rb_yjit_code_gc"}, {func_ptr = 0x7fd0e08c2fc0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fd0e09787f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fd0e08f2db0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fd0e0978810 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fd0e0626de3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fd0e0731a3a in ruby_opt_init (opt=0x7ffd5e7781d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fd0e0731fb3 in ruby_opt_init (opt=0x7ffd5e7781d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140726188338832) 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 = 0x7ffd5e776e90
        parser = 140535076964928
        orig_fname = 140535076980000
        script = 1
        opt = 0x7ffd5e7781d0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fd0e05f01d2 in rb_ensure (b_proc=b_proc@entry=0x7fd0e0731c10 <load_file_internal>, data1=data1@entry=140726188338832, e_proc=e_proc@entry=0x7fd0e072ddb0 <restore_load_file>, data2=data2@entry=140726188338832) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55d302ca1c70
        _tag = {tag = 36, retval = 140726188343760, buf = {0x7fd0dfdb47a0, 0x7fd0e05f0288 <rb_ensure+536>, 0x0, 0x7ffd5e776d00, 0xdfdb3a50}, prev = 0x7ffd5e7782e0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55d302ca1c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fd0e072ddb0 <restore_load_file>, data2 = 140726188338832}}
#32 0x00007fd0e0733bc7 in load_file (opt=0x7ffd5e7781d0, script=1, f=140535085615008, fname=<optimized out>, parser=140535076964928) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140535076964928, fname = 140535076980000, script = 1, opt = 0x7ffd5e7781d0, f = 4}
#33 process_options (argc=0, argv=0x7ffd5e7784c8, opt=0x7ffd5e7781d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140535085615008
        xflag = <optimized out>
        ast = 0x0
        parser = 140535076964928
        script_name = 140535076980000
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55d302cbcf30
        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 0x00007fd0e0734446 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd5e7784b8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fd0df578538 "-", script_name = 140535076980000, 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 0x00007fd0e05f1569 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd5e7784b8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140535094242352, buf = {0x2, 0x7fd0e05f15b0 <ruby_options+320>, 0x0, 0x7ffd5e7782b0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55d302ca1c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055d30149917f in rb_main (argv=0x7ffd5e7784b8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140726188345177
#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