# Logfile created on 2024-01-30 05:25:33 +0000 by logger.rb/v1.4.3
#<BuildRuby:0x0000556833a7c830 @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.20240130-052532", @ruby_env=[["RUBY_DEBUG", "ci"]], @make="make", @logger=#<Logger:0x0000556833b06f58 @level=0, @progname=nil, @default_formatter=#<Logger::Formatter:0x0000556833b06dc8 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x0000556833b06c38 @shift_period_suffix="%Y%m%d", @shift_size=1048576, @shift_age=0, @filename="/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240130-052532", @dev=#<File:/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240130-052532>, @binmode=false, @mon_data=#<Monitor:0x0000556833b06b70>, @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
   e050097..0324617  master     -> origin/master
Updating e050097..0324617
Fast-forward
 .github/workflows/yjit-macos.yml                   |   1 -
 .github/workflows/yjit-ubuntu.yml                  |   1 -
 lib/rubygems/gemcutter_utilities.rb                |  29 +++-
 lib/rubygems/net/http.rb                           |   2 +-
 lib/rubygems/optparse.rb                           |   2 +-
 lib/rubygems/resolver/molinillo.rb                 |   2 +-
 lib/rubygems/timeout.rb                            |   2 +-
 lib/rubygems/tsort.rb                              |   2 +-
 .../{net-http => vendor/molinillo}/.document       |   0
 .../molinillo/lib/molinillo.rb                     |   0
 .../lib/molinillo/delegates/resolution_state.rb    |   0
 .../molinillo/delegates/specification_provider.rb  |   0
 .../molinillo/lib/molinillo/dependency_graph.rb    |   0
 .../lib/molinillo/dependency_graph/action.rb       |   0
 .../dependency_graph/add_edge_no_circular.rb       |   0
 .../lib/molinillo/dependency_graph/add_vertex.rb   |   0
 .../lib/molinillo/dependency_graph/delete_edge.rb  |   0
 .../dependency_graph/detach_vertex_named.rb        |   0
 .../lib/molinillo/dependency_graph/log.rb          |   0
 .../lib/molinillo/dependency_graph/set_payload.rb  |   0
 .../lib/molinillo/dependency_graph/tag.rb          |   0
 .../lib/molinillo/dependency_graph/vertex.rb       |   0
 .../molinillo/lib/molinillo/errors.rb              |   0
 .../molinillo/lib/molinillo/gem_metadata.rb        |   0
 .../molinillo/modules/specification_provider.rb    |   0
 .../molinillo/lib/molinillo/modules/ui.rb          |   0
 .../molinillo/lib/molinillo/resolution.rb          |   0
 .../molinillo/lib/molinillo/resolver.rb            |   0
 .../molinillo/lib/molinillo/state.rb               |   0
 .../{net-protocol => vendor/net-http}/.document    |   0
 lib/rubygems/{ => vendor}/net-http/lib/net/http.rb |   2 +-
 .../{ => vendor}/net-http/lib/net/http/backward.rb |   0
 .../net-http/lib/net/http/exceptions.rb            |   0
 .../net-http/lib/net/http/generic_request.rb       |   0
 .../{ => vendor}/net-http/lib/net/http/header.rb   |   0
 .../net-http/lib/net/http/proxy_delta.rb           |   0
 .../{ => vendor}/net-http/lib/net/http/request.rb  |   2 +-
 .../{ => vendor}/net-http/lib/net/http/requests.rb |  30 ++--
 .../{ => vendor}/net-http/lib/net/http/response.rb |   0
 .../net-http/lib/net/http/responses.rb             |   0
 .../{ => vendor}/net-http/lib/net/http/status.rb   |   0
 .../{ => vendor}/net-http/lib/net/https.rb         |   2 +-
 .../{optparse => vendor/net-protocol}/.document    |   0
 .../{ => vendor}/net-protocol/lib/net/protocol.rb  |   0
 lib/rubygems/{resolv => vendor/optparse}/.document |   0
 .../{ => vendor}/optparse/lib/optionparser.rb      |   0
 lib/rubygems/{ => vendor}/optparse/lib/optparse.rb |  20 +--
 .../{ => vendor}/optparse/lib/optparse/ac.rb       |   0
 .../{ => vendor}/optparse/lib/optparse/date.rb     |   0
 .../{ => vendor}/optparse/lib/optparse/kwargs.rb   |   0
 .../optparse/lib/optparse/shellwords.rb            |   0
 .../{ => vendor}/optparse/lib/optparse/time.rb     |   0
 .../{ => vendor}/optparse/lib/optparse/uri.rb      |   2 +-
 .../{ => vendor}/optparse/lib/optparse/version.rb  |   0
 .../molinillo => vendor/resolv}/.document          |   0
 lib/rubygems/{ => vendor}/resolv/lib/resolv.rb     |   0
 lib/rubygems/{ => vendor}/timeout/.document        |   0
 lib/rubygems/{ => vendor}/timeout/lib/timeout.rb   |   2 +-
 lib/rubygems/{ => vendor}/tsort/.document          |   0
 lib/rubygems/{ => vendor}/tsort/lib/tsort.rb       |   4 +-
 prism/prism.c                                      |  12 +-
 prism_compile.c                                    | 130 +++++++++++-----
 test/prism/fixtures/rescue.txt                     |   2 +
 test/prism/snapshots/rescue.txt                    | 171 +++++++++++++--------
 test/ruby/test_compile_prism.rb                    |  55 +++++++
 test/ruby/test_optimization.rb                     |  11 ++
 test/ruby/test_regexp.rb                           |   2 +-
 test/ruby/test_rubyoptions.rb                      |   5 +
 test/rubygems/test_gem_commands_signin_command.rb  |  75 +++++++--
 test/rubygems/test_gem_gemcutter_utilities.rb      |   2 +-
 test/rubygems/test_gem_stream_ui.rb                |   2 +-
 vm_exec.h                                          |   4 +-
 yjit/src/options.rs                                |  30 ++--
 73 files changed, 428 insertions(+), 178 deletions(-)
 rename lib/rubygems/{net-http => vendor/molinillo}/.document (100%)
 rename lib/rubygems/{resolver => vendor}/molinillo/lib/molinillo.rb (100%)
 rename lib/rubygems/{resolver => vendor}/molinillo/lib/molinillo/delegates/resolution_state.rb (100%)
 rename lib/rubygems/{resolver => vendor}/molinillo/lib/molinillo/delegates/specification_provider.rb (100%)
 rename lib/rubygems/{resolver => vendor}/molinillo/lib/molinillo/dependency_graph.rb (100%)
 rename lib/rubygems/{resolver => vendor}/molinillo/lib/molinillo/dependency_graph/action.rb (100%)
 rename lib/rubygems/{resolver => vendor}/molinillo/lib/molinillo/dependency_graph/add_edge_no_circular.rb (100%)
 rename lib/rubygems/{resolver => vendor}/molinillo/lib/molinillo/dependency_graph/add_vertex.rb (100%)
 rename lib/rubygems/{resolver => vendor}/molinillo/lib/molinillo/dependency_graph/delete_edge.rb (100%)
 rename lib/rubygems/{resolver => vendor}/molinillo/lib/molinillo/dependency_graph/detach_vertex_named.rb (100%)
 rename lib/rubygems/{resolver => vendor}/molinillo/lib/molinillo/dependency_graph/log.rb (100%)
 rename lib/rubygems/{resolver => vendor}/molinillo/lib/molinillo/dependency_graph/set_payload.rb (100%)
 rename lib/rubygems/{resolver => vendor}/molinillo/lib/molinillo/dependency_graph/tag.rb (100%)
 rename lib/rubygems/{resolver => vendor}/molinillo/lib/molinillo/dependency_graph/vertex.rb (100%)
 rename lib/rubygems/{resolver => vendor}/molinillo/lib/molinillo/errors.rb (100%)
 rename lib/rubygems/{resolver => vendor}/molinillo/lib/molinillo/gem_metadata.rb (100%)
 rename lib/rubygems/{resolver => vendor}/molinillo/lib/molinillo/modules/specification_provider.rb (100%)
 rename lib/rubygems/{resolver => vendor}/molinillo/lib/molinillo/modules/ui.rb (100%)
 rename lib/rubygems/{resolver => vendor}/molinillo/lib/molinillo/resolution.rb (100%)
 rename lib/rubygems/{resolver => vendor}/molinillo/lib/molinillo/resolver.rb (100%)
 rename lib/rubygems/{resolver => vendor}/molinillo/lib/molinillo/state.rb (100%)
 rename lib/rubygems/{net-protocol => vendor/net-http}/.document (100%)
 rename lib/rubygems/{ => vendor}/net-http/lib/net/http.rb (99%)
 rename lib/rubygems/{ => vendor}/net-http/lib/net/http/backward.rb (100%)
 rename lib/rubygems/{ => vendor}/net-http/lib/net/http/exceptions.rb (100%)
 rename lib/rubygems/{ => vendor}/net-http/lib/net/http/generic_request.rb (100%)
 rename lib/rubygems/{ => vendor}/net-http/lib/net/http/header.rb (100%)
 rename lib/rubygems/{ => vendor}/net-http/lib/net/http/proxy_delta.rb (100%)
 rename lib/rubygems/{ => vendor}/net-http/lib/net/http/request.rb (98%)
 rename lib/rubygems/{ => vendor}/net-http/lib/net/http/requests.rb (94%)
 rename lib/rubygems/{ => vendor}/net-http/lib/net/http/response.rb (100%)
 rename lib/rubygems/{ => vendor}/net-http/lib/net/http/responses.rb (100%)
 rename lib/rubygems/{ => vendor}/net-http/lib/net/http/status.rb (100%)
 rename lib/rubygems/{ => vendor}/net-http/lib/net/https.rb (88%)
 rename lib/rubygems/{optparse => vendor/net-protocol}/.document (100%)
 rename lib/rubygems/{ => vendor}/net-protocol/lib/net/protocol.rb (100%)
 rename lib/rubygems/{resolv => vendor/optparse}/.document (100%)
 rename lib/rubygems/{ => vendor}/optparse/lib/optionparser.rb (100%)
 rename lib/rubygems/{ => vendor}/optparse/lib/optparse.rb (99%)
 rename lib/rubygems/{ => vendor}/optparse/lib/optparse/ac.rb (100%)
 rename lib/rubygems/{ => vendor}/optparse/lib/optparse/date.rb (100%)
 rename lib/rubygems/{ => vendor}/optparse/lib/optparse/kwargs.rb (100%)
 rename lib/rubygems/{ => vendor}/optparse/lib/optparse/shellwords.rb (100%)
 rename lib/rubygems/{ => vendor}/optparse/lib/optparse/time.rb (100%)
 rename lib/rubygems/{ => vendor}/optparse/lib/optparse/uri.rb (75%)
 rename lib/rubygems/{ => vendor}/optparse/lib/optparse/version.rb (100%)
 rename lib/rubygems/{resolver/molinillo => vendor/resolv}/.document (100%)
 rename lib/rubygems/{ => vendor}/resolv/lib/resolv.rb (100%)
 rename lib/rubygems/{ => vendor}/timeout/.document (100%)
 rename lib/rubygems/{ => vendor}/timeout/lib/timeout.rb (99%)
 rename lib/rubygems/{ => vendor}/tsort/.document (100%)
 rename lib/rubygems/{ => vendor}/tsort/lib/tsort.rb (99%)
Latest commit hash = 03246171cc
$$$[end] "make update-src      DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make after-update    DEFS="-DRUBY_DEBUG=1"
/tmp/ruby/src/trunk-repeat20-asserts/revision.h updated
generating /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/eventids2table.c
make[1]: Entering directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper'
make[1]: Nothing to be done for 'src'.
make[1]: Leaving directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper'
generating x86_64-linux-fake.rb
x86_64-linux-fake.rb updated
generating enc.mk
making srcs under enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
Update debug to 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60
echo 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 | /bin/sh /tmp/ruby/src/trunk-repeat20-asserts/tool/ifchange /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision -
/tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision unchanged
$$$[end] "make after-update    DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make miniruby DEFS="-DRUBY_DEBUG=1"
	BASERUBY = /usr/bin/ruby --disable=gems
	CC = gcc
	LD = ld
	LDSHARED = gcc -shared
	CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef   -fPIC 
	XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0  
	CPPFLAGS = -DRUBY_DEBUG=1  
	DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4  -fstack-protector-strong  
	SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread 
	LANG = 
	LC_ALL = 
	LC_CTYPE = 
	MFLAGS = 
	RUSTC = rustc
	YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs
gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

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

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

generating 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=2894
  "--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 2015.473501s, 12.4541 tests/s, 4698.4736 assertions/s.
Finished(2/20)  tests in 2515.321077s, 9.9796 tests/s, 3765.1058 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 46629>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_request: 9
Finished(3/20)  tests in 2913.747402s, 8.6150 tests/s, 3250.2632 assertions/s.
Finished(4/20)  tests in 2451.394789s, 10.2399 tests/s, 3862.9816 assertions/s.
Finished(5/20)  tests in 2365.596110s, 10.6113 tests/s, 4003.0506 assertions/s.
Finished(6/20)  tests in 3030.650049s, 8.2827 tests/s, 3124.5927 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 42961>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9
Finished(7/20)  tests in 2592.643120s, 9.6820 tests/s, 3652.6180 assertions/s.
Finished(8/20)  tests in 2833.981707s, 8.8575 tests/s, 3341.5946 assertions/s.
Finished(9/20)  tests in 2655.453710s, 9.4530 tests/s, 3566.0607 assertions/s.
Finished(10/20)  tests in 2481.968062s, 10.1137 tests/s, 3815.3525 assertions/s.
Finished(11/20)  tests in 3034.847435s, 8.2713 tests/s, 3120.3101 assertions/s.
Finished(12/20)  tests in 2344.670174s, 10.7060 tests/s, 4039.2086 assertions/s.
Finished(13/20)  tests in 1814.278806s, 13.8358 tests/s, 5219.9563 assertions/s.
Finished(14/20)  tests in 2728.087188s, 9.2013 tests/s, 3471.6445 assertions/s.
Finished(15/20)  tests in 2346.480047s, 10.6977 tests/s, 4035.8251 assertions/s.
Finished(16/20)  tests in 2410.302289s, 10.4145 tests/s, 3928.7657 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 35135>
Closed file descriptor: TestHashOnly#test_integer_hash_random: 9
Finished(17/20)  tests in 3178.201540s, 7.8982 tests/s, 2979.9262 assertions/s.
Finished(18/20)  tests in 2722.021531s, 9.2218 tests/s, 3479.3046 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 45313>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9
Finished(19/20)  tests in 2914.747347s, 8.6121 tests/s, 3249.1578 assertions/s.
Finished(20/20)  tests in 2780.635764s, 9.0274 tests/s, 3405.8902 assertions/s.
502039 tests, 189402171 assertions, 0 failures, 0 errors, 2315 skips

ruby -v: ruby 3.4.0dev (2024-01-30T05:07:51Z master 03246171cc) [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-30T05:07:51Z master 03246171cc) [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 233.769683 seconds

3728 files, 31902 examples, 147702 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.1093399.ruby -x gdbscript
[New LWP 1093399]
[New LWP 1093401]
[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=139800089062400) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f25bea5ec00 (LWP 1093399))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f25bea5ec00 (LWP 1093399) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139800089062400) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f25be73f640 (LWP 1093401) 0x00007f25beba5fde in epoll_wait (epfd=4, events=events@entry=0x7f25bf4acadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f25be73f640 (LWP 1093401)):
#0  0x00007f25beba5fde in epoll_wait (epfd=4, events=events@entry=0x7f25bf4acadc <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  0x00007f25bf136c1a in event_wait (vm=0x5596fce012a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5596fce012a0) 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=0x5596fce012a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5596fce012a0
#4  0x00007f25beb14b43 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 = {140724547511296, 2373418095830007851, 139800085788224, 25, 139800089806928, 140724547511648, -2397199466715250645, -2397201101868990421}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f25beba5bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f25bea5ec00 (LWP 1093399)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139800089062400) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f25bea5ec00
        old_mask = {__val = {8, 139800089875667, 0, 139800089772013, 139800089062400, 139800091387392, 94106976014000, 139800089718183, 114, 139800091403936, 140724547502640, 139800096669596, 255, 94106975998624, 139800091403936, 140724547502656}}
        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=139800089062400) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139800089062400, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f25beac2476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f25beaa87f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3063656163666366, sa_sigaction = 0x3063656163666366}, sa_mask = {__val = {7377853203761410096, 2319406792513511779, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139800089054968, 3144933724758108928, 94106976013424, 94106976013424, 139800097966584, 139800091403936, 140724547503040, 139800076002576, 94106976280064, 139800094556821, 18446744069414584320}}, sa_flags = 1650092800, sa_restorer = 0x5596fce45e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474638581470225254, 7377853203761410096, 2319406792479957347, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f25beec3db5 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f25bf2dc9f8 "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 = 0x7ffcfcaa44a0, reg_save_area = 0x7ffcfcaa43e0}}
#7  0x00007f25beec7152 in objspace_xmalloc0 (objspace=0x5596fce03bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f25bef41219 in ibf_load_code (load=0x5596fce45e00, iseq=0x7f25bddea510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 139800076002576
        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  0x00007f25bef47084 in ibf_load_iseq_each (load=0x5596fce45e00, iseq=0x7f25bddea510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139800076021584
        ec = 0x5596fce04c70
        dummy_frame = 139800076002336
#10 0x00007f25bef4105b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f25bddea510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x5596fce45e00
        prev_src_iseq = 0x7f25bddec3d0
        offset = <optimized out>
#11 0x00007f25bef4115c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f25bddea510
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f25bef414f0 in ibf_load_code (load=0x5596fce45e00, iseq=0x7f25bddec3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139800076010448
        code_index = 15
        reading_pos = 4556
        code = 0x5596fcebd7c0
        load_body = 0x5596fcebe0a0
        cd_entries = 0x5596fce48b60
        ic_index = 0
        mark_offset_bits = 0x7ffcfcaa4800
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f25bef47084 in ibf_load_iseq_each (load=0x5596fce45e00, iseq=0x7f25bddec3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139800076021584
        ec = 0x5596fce04c70
        dummy_frame = 139800076010064
#14 0x00007f25bef4105b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f25bddec3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x5596fce45e00
        prev_src_iseq = 0x7f25bddeee00
        offset = <optimized out>
#15 0x00007f25bef4115c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f25bddec3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f25bef414f0 in ibf_load_code (load=0x5596fce45e00, iseq=0x7f25bddeee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139800076021248
        code_index = 66
        reading_pos = 224
        code = 0x5596fcee0da0
        load_body = 0x5596fce726b0
        cd_entries = 0x5596fce6b870
        ic_index = 0
        mark_offset_bits = 0x5596fcee0fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f25bef47084 in ibf_load_iseq_each (load=0x5596fce45e00, iseq=0x7f25bddeee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139800076021584
        ec = 0x5596fce04c70
        dummy_frame = 139800076020816
#18 0x00007f25bef4105b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f25bddeee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x5596fce45e00
        prev_src_iseq = 0x7f25bddeefb0
        offset = <optimized out>
#19 0x00007f25bef4115c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f25bddeee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f25bef414f0 in ibf_load_code (load=0x5596fce45e00, iseq=0x7f25bddeefb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139800076021680
        code_index = 5
        reading_pos = 46
        code = 0x5596fcebee50
        load_body = 0x5596fcea28e0
        cd_entries = 0x5596fce69070
        ic_index = 1
        mark_offset_bits = 0x7ffcfcaa4d60
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f25bef47084 in ibf_load_iseq_each (load=0x5596fce45e00, iseq=0x7f25bddeefb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139800076021584
        ec = 0x5596fce04c70
        dummy_frame = 139800076021488
#22 0x00007f25bef4105b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f25bddeefb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x5596fce45e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f25bef48fc8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f25bddeefb0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139800076021824
#25 0x00007f25bf2cb543 in rb_load_with_builtin_functions (feature_name=0x7f25bf30b54b "yjit", table=0x7f25bf48ee40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x5596fce012a0
        iseq = <optimized out>
#26 0x00007f25bf210537 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f25bf20e5b0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f25bf331635 "_bi13"}, {func_ptr = 0x7f25bf2aba50 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f25bf33163b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f25bf2abb50 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f25bf3318a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f25bf2acbe0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f25bf331653 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f25bf27bbc0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f25bf33166c "rb_yjit_enable"}, {func_ptr = 0x7f25bf2abb70 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f25bf33167b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f25bf2abaa0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f25bf331696 "rb_yjit_get_stats"}, {func_ptr = 0x7f25bf20e590 <object_shape_count>, argc = 0, index = 7, name = 0x7f25bf3316a8 "object_shape_count"}, {func_ptr = 0x7f25bf282ee0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f25bf3316bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f25bf282ef0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f25bf3316cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7f25bf27bb10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f25bf3316e6 "rb_yjit_code_gc"}, {func_ptr = 0x7f25bf27bc70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f25bf3316f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f25bf2aba70 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f25bf331710 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f25befdf433 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f25bf0ea67a in ruby_opt_init (opt=0x7ffcfcaa65b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f25bf0eabf3 in ruby_opt_init (opt=0x7ffcfcaa65b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140724547506800) 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 = 0x7ffcfcaa5270
        parser = 139800077290080
        orig_fname = 139800077305152
        script = 1
        opt = 0x7ffcfcaa65b0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f25befa8822 in rb_ensure (b_proc=b_proc@entry=0x7f25bf0ea850 <load_file_internal>, data1=data1@entry=140724547506800, e_proc=e_proc@entry=0x7f25bf0e69f0 <restore_load_file>, data2=data2@entry=140724547506800) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5596fce04c70
        _tag = {tag = 36, retval = 140724547511728, buf = {0x7f25be764790, 0x7f25befa88d8 <rb_ensure+536>, 0x0, 0x7ffcfcaa50e0, 0xbe763a40}, prev = 0x7ffcfcaa66c0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5596fce04c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f25bf0e69f0 <restore_load_file>, data2 = 140724547506800}}
#32 0x00007f25bf0ec807 in load_file (opt=0x7ffcfcaa65b0, script=1, f=139800085940112, fname=<optimized out>, parser=139800077290080) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139800077290080, fname = 139800077305152, script = 1, opt = 0x7ffcfcaa65b0, f = 4}
#33 process_options (argc=0, argv=0x7ffcfcaa68a8, opt=0x7ffcfcaa65b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139800085940112
        xflag = <optimized out>
        ast = 0x0
        parser = 139800077290080
        script_name = 139800077305152
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5596fce1ff30
        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\063K\277%\177\000\000\030\a\347\276%\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f25bf0ed086 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffcfcaa6898) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f25bdf28558 "-", script_name = 139800077305152, 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 0x00007f25befa9bb9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffcfcaa6898) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139800094601856, buf = {0x2, 0x7f25befa9c00 <ruby_options+320>, 0x0, 0x7ffcfcaa6690, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5596fce04c70
        state = <optimized out>
        iseq = 0x0
#36 0x00005596fb92917f in rb_main (argv=0x7ffcfcaa6898, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140724547513145
#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.1184157.ruby -x gdbscript
[New LWP 1184157]
[New LWP 1184158]
[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=140454458661888) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fbe1a1d9c00 (LWP 1184157))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fbe1a1d9c00 (LWP 1184157) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140454458661888) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fbe19ebf640 (LWP 1184158) 0x00007fbe1a320fde in epoll_wait (epfd=4, events=events@entry=0x7fbe1ac27adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fbe19ebf640 (LWP 1184158)):
#0  0x00007fbe1a320fde in epoll_wait (epfd=4, events=events@entry=0x7fbe1ac27adc <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  0x00007fbe1a8b1c1a in event_wait (vm=0x55b64d3092a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55b64d3092a0) 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=0x55b64d3092a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55b64d3092a0
#4  0x00007fbe1a28fb43 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 = {140731242976352, 4927564205333732749, 140454455408192, 25, 140454459406416, 140731242976704, -4963518339246137971, -4963514516335043187}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fbe1a320bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fbe1a1d9c00 (LWP 1184157)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140454458661888) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fbe1a1d9c00
        old_mask = {__val = {8, 140454459475155, 0, 140454459371501, 140454458661888, 140454460986880, 94241467453104, 140454459317671, 5, 140454461003424, 140731242967696, 140454466269084, 255, 94241467437728, 140454461003424, 140731242967712}}
        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=140454458661888) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140454458661888, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fbe1a23d476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fbe1a2237f3 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, 140454458654456, 149576627550937344, 94241467452528, 94241467452528, 140454467566072, 140454461003424, 140731242968096, 140454445622544, 94241467719168, 140454464156309, 18446744069414584320}}, sa_flags = 2011160832, sa_restorer = 0x55b64d34de00}
        sigs = {__val = {32, 6733551554292031520, 7089290771595409162, 7365405400577892966, 3487024584232297830, 2337500343188860976, 3472328296227680304, 3467824696768081952, 2314885530818453536, 2314885530818453536, 2314885530818453536, 6732726843261788192, 7378697629483820554, 3472328296331896422, 7378697629483806000, 3472609797883717222}}
#5  0x00007fbe1a63edb5 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fbe1aa579f8 "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 = 0x7ffe8bbef500, reg_save_area = 0x7ffe8bbef440}}
#7  0x00007fbe1a642152 in objspace_xmalloc0 (objspace=0x55b64d30bbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fbe1a6bc219 in ibf_load_code (load=0x55b64d34de00, iseq=0x7fbe1956a510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 140454445622544
        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  0x00007fbe1a6c2084 in ibf_load_iseq_each (load=0x55b64d34de00, iseq=0x7fbe1956a510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140454445641552
        ec = 0x55b64d30cc70
        dummy_frame = 140454445622304
#10 0x00007fbe1a6bc05b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbe1956a510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55b64d34de00
        prev_src_iseq = 0x7fbe1956c3d0
        offset = <optimized out>
#11 0x00007fbe1a6bc15c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fbe1956a510
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fbe1a6bc4f0 in ibf_load_code (load=0x55b64d34de00, iseq=0x7fbe1956c3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140454445630416
        code_index = 15
        reading_pos = 4556
        code = 0x55b64d3c57c0
        load_body = 0x55b64d3c60a0
        cd_entries = 0x55b64d350b60
        ic_index = 0
        mark_offset_bits = 0x7ffe8bbef860
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fbe1a6c2084 in ibf_load_iseq_each (load=0x55b64d34de00, iseq=0x7fbe1956c3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140454445641552
        ec = 0x55b64d30cc70
        dummy_frame = 140454445630032
#14 0x00007fbe1a6bc05b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbe1956c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55b64d34de00
        prev_src_iseq = 0x7fbe1956ee00
        offset = <optimized out>
#15 0x00007fbe1a6bc15c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fbe1956c3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fbe1a6bc4f0 in ibf_load_code (load=0x55b64d34de00, iseq=0x7fbe1956ee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140454445641216
        code_index = 66
        reading_pos = 224
        code = 0x55b64d3e8da0
        load_body = 0x55b64d37a6b0
        cd_entries = 0x55b64d373870
        ic_index = 0
        mark_offset_bits = 0x55b64d3e8fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fbe1a6c2084 in ibf_load_iseq_each (load=0x55b64d34de00, iseq=0x7fbe1956ee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140454445641552
        ec = 0x55b64d30cc70
        dummy_frame = 140454445640784
#18 0x00007fbe1a6bc05b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbe1956ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55b64d34de00
        prev_src_iseq = 0x7fbe1956efb0
        offset = <optimized out>
#19 0x00007fbe1a6bc15c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fbe1956ee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fbe1a6bc4f0 in ibf_load_code (load=0x55b64d34de00, iseq=0x7fbe1956efb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140454445641648
        code_index = 5
        reading_pos = 46
        code = 0x55b64d3c6e50
        load_body = 0x55b64d3aa8e0
        cd_entries = 0x55b64d371070
        ic_index = 1
        mark_offset_bits = 0x7ffe8bbefdc0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fbe1a6c2084 in ibf_load_iseq_each (load=0x55b64d34de00, iseq=0x7fbe1956efb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140454445641552
        ec = 0x55b64d30cc70
        dummy_frame = 140454445641456
#22 0x00007fbe1a6bc05b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbe1956efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55b64d34de00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fbe1a6c3fc8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fbe1956efb0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140454445641792
#25 0x00007fbe1aa46543 in rb_load_with_builtin_functions (feature_name=0x7fbe1aa8654b "yjit", table=0x7fbe1ac09e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x55b64d3092a0
        iseq = <optimized out>
#26 0x00007fbe1a98b537 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fbe1a9895b0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fbe1aaac635 "_bi13"}, {func_ptr = 0x7fbe1aa26a50 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fbe1aaac63b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fbe1aa26b50 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fbe1aaac8a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fbe1aa27be0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fbe1aaac653 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fbe1a9f6bc0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fbe1aaac66c "rb_yjit_enable"}, {func_ptr = 0x7fbe1aa26b70 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fbe1aaac67b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fbe1aa26aa0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fbe1aaac696 "rb_yjit_get_stats"}, {func_ptr = 0x7fbe1a989590 <object_shape_count>, argc = 0, index = 7, name = 0x7fbe1aaac6a8 "object_shape_count"}, {func_ptr = 0x7fbe1a9fdee0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fbe1aaac6bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fbe1a9fdef0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fbe1aaac6cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7fbe1a9f6b10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fbe1aaac6e6 "rb_yjit_code_gc"}, {func_ptr = 0x7fbe1a9f6c70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fbe1aaac6f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fbe1aa26a70 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fbe1aaac710 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fbe1a75a433 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fbe1a86567a in ruby_opt_init (opt=0x7ffe8bbf1610) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fbe1a865bf3 in ruby_opt_init (opt=0x7ffe8bbf1610) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140731242971856) 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 = 0x7ffe8bbf02d0
        parser = 140454446910048
        orig_fname = 140454446925120
        script = 1
        opt = 0x7ffe8bbf1610
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fbe1a723822 in rb_ensure (b_proc=b_proc@entry=0x7fbe1a865850 <load_file_internal>, data1=data1@entry=140731242971856, e_proc=e_proc@entry=0x7fbe1a8619f0 <restore_load_file>, data2=data2@entry=140731242971856) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55b64d30cc70
        _tag = {tag = 36, retval = 140731242976784, buf = {0x7fbe19ee4790, 0x7fbe1a7238d8 <rb_ensure+536>, 0x0, 0x7ffe8bbf0140, 0x19ee3a40}, prev = 0x7ffe8bbf1720, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55b64d30cc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fbe1a8619f0 <restore_load_file>, data2 = 140731242971856}}
#32 0x00007fbe1a867807 in load_file (opt=0x7ffe8bbf1610, script=1, f=140454455560080, fname=<optimized out>, parser=140454446910048) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140454446910048, fname = 140454446925120, script = 1, opt = 0x7ffe8bbf1610, f = 4}
#33 process_options (argc=0, argv=0x7ffe8bbf1908, opt=0x7ffe8bbf1610) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140454455560080
        xflag = <optimized out>
        ast = 0x0
        parser = 140454446910048
        script_name = 140454446925120
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55b64d327f30
        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 0x00007fbe1a868086 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe8bbf18f8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fbe196a8558 "-", script_name = 140454446925120, 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 0x00007fbe1a724bb9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe8bbf18f8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140454464201344, buf = {0x2, 0x7fbe1a724c00 <ruby_options+320>, 0x0, 0x7ffe8bbf16f0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55b64d30cc70
        state = <optimized out>
        iseq = 0x0
#36 0x000055b64cc1f17f in rb_main (argv=0x7ffe8bbf18f8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140731242978201
#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.1306488.ruby -x gdbscript
[New LWP 1306488]
[New LWP 1306489]
[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=140639809338368) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fe941e07c00 (LWP 1306488))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fe941e07c00 (LWP 1306488) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140639809338368) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fe941aef640 (LWP 1306489) 0x00007fe941f4efde in epoll_wait (epfd=4, events=events@entry=0x7fe942855adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fe941aef640 (LWP 1306489)):
#0  0x00007fe941f4efde in epoll_wait (epfd=4, events=events@entry=0x7fe942855adc <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  0x00007fe9424dfc1a in event_wait (vm=0x5576207c02a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5576207c02a0) 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=0x5576207c02a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5576207c02a0
#4  0x00007fe941ebdb43 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 = {140732191622000, 4068974208831064821, 140639806092864, 25, 140639810082896, 140732191622352, -4060728293000082699, -4060727700684797195}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fe941f4ebb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fe941e07c00 (LWP 1306488)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140639809338368) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fe941e07c00
        old_mask = {__val = {8, 140639810151635, 0, 140639810047981, 140639809338368, 140639811663360, 93965839515312, 140639809994151, 114, 140639811679904, 140732191613344, 140639816945564, 255, 93965839499936, 140639811679904, 140732191613360}}
        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=140639809338368) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140639809338368, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fe941e6b476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fe941e517f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3036363534636566, sa_sigaction = 0x3036363534636566}, sa_mask = {__val = {7162243371601047600, 2319406791755445556, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140639809330936, 12973768751070302720, 93965839514736, 93965839514736, 140639818242552, 140639811679904, 140732191613744, 140639796307248, 93965839781376, 140639814832789, 18446744069414584320}}, sa_flags = -308555264, sa_restorer = 0x557620804e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3472897864796169574, 7162243371601047600, 2319406791721891124, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007fe94226cdb5 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fe9426859f8 "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 = 0x7ffec44a2410, reg_save_area = 0x7ffec44a2350}}
#7  0x00007fe942270152 in objspace_xmalloc0 (objspace=0x5576207c2bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fe9422ea219 in ibf_load_code (load=0x557620804e00, iseq=0x7fe94119a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 140639796307248
        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  0x00007fe9422f0084 in ibf_load_iseq_each (load=0x557620804e00, iseq=0x7fe94119a530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140639796326256
        ec = 0x5576207c3c70
        dummy_frame = 140639796306912
#10 0x00007fe9422ea05b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe94119a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x557620804e00
        prev_src_iseq = 0x7fe94119c360
        offset = <optimized out>
#11 0x00007fe9422ea15c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fe94119a530
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fe9422ea4f0 in ibf_load_code (load=0x557620804e00, iseq=0x7fe94119c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140639796314976
        code_index = 15
        reading_pos = 4556
        code = 0x55762087c7c0
        load_body = 0x55762087d0a0
        cd_entries = 0x557620807b60
        ic_index = 0
        mark_offset_bits = 0x7ffec44a2770
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fe9422f0084 in ibf_load_iseq_each (load=0x557620804e00, iseq=0x7fe94119c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140639796326256
        ec = 0x5576207c3c70
        dummy_frame = 140639796314688
#14 0x00007fe9422ea05b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe94119c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x557620804e00
        prev_src_iseq = 0x7fe94119ed60
        offset = <optimized out>
#15 0x00007fe9422ea15c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fe94119c360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fe9422ea4f0 in ibf_load_code (load=0x557620804e00, iseq=0x7fe94119ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140639796325728
        code_index = 66
        reading_pos = 224
        code = 0x55762089fda0
        load_body = 0x5576208316b0
        cd_entries = 0x55762082a870
        ic_index = 0
        mark_offset_bits = 0x55762089ffd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fe9422f0084 in ibf_load_iseq_each (load=0x557620804e00, iseq=0x7fe94119ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140639796326256
        ec = 0x5576207c3c70
        dummy_frame = 140639796325440
#18 0x00007fe9422ea05b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe94119ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x557620804e00
        prev_src_iseq = 0x7fe94119efd0
        offset = <optimized out>
#19 0x00007fe9422ea15c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fe94119ed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fe9422ea4f0 in ibf_load_code (load=0x557620804e00, iseq=0x7fe94119efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140639796326352
        code_index = 5
        reading_pos = 46
        code = 0x55762087de50
        load_body = 0x5576208618e0
        cd_entries = 0x557620828070
        ic_index = 1
        mark_offset_bits = 0x7ffec44a2cd0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fe9422f0084 in ibf_load_iseq_each (load=0x557620804e00, iseq=0x7fe94119efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140639796326256
        ec = 0x5576207c3c70
        dummy_frame = 140639796326160
#22 0x00007fe9422ea05b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe94119efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x557620804e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fe9422f1fc8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fe94119efd0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140639796326496
#25 0x00007fe942674543 in rb_load_with_builtin_functions (feature_name=0x7fe9426b454b "yjit", table=0x7fe942837e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x5576207c02a0
        iseq = <optimized out>
#26 0x00007fe9425b9537 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fe9425b75b0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fe9426da635 "_bi13"}, {func_ptr = 0x7fe942654a50 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fe9426da63b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fe942654b50 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fe9426da8a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fe942655be0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fe9426da653 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fe942624bc0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fe9426da66c "rb_yjit_enable"}, {func_ptr = 0x7fe942654b70 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fe9426da67b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fe942654aa0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fe9426da696 "rb_yjit_get_stats"}, {func_ptr = 0x7fe9425b7590 <object_shape_count>, argc = 0, index = 7, name = 0x7fe9426da6a8 "object_shape_count"}, {func_ptr = 0x7fe94262bee0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fe9426da6bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fe94262bef0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fe9426da6cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7fe942624b10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fe9426da6e6 "rb_yjit_code_gc"}, {func_ptr = 0x7fe942624c70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fe9426da6f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fe942654a70 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fe9426da710 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fe942388433 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fe94249367a in ruby_opt_init (opt=0x7ffec44a4520) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fe942493bf3 in ruby_opt_init (opt=0x7ffec44a4520) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140732191617504) 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 = 0x7ffec44a31e0
        parser = 140639797594800
        orig_fname = 140639797609872
        script = 1
        opt = 0x7ffec44a4520
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fe942351822 in rb_ensure (b_proc=b_proc@entry=0x7fe942493850 <load_file_internal>, data1=data1@entry=140732191617504, e_proc=e_proc@entry=0x7fe94248f9f0 <restore_load_file>, data2=data2@entry=140732191617504) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5576207c3c70
        _tag = {tag = 36, retval = 140732191622432, buf = {0x7fe941b147e0, 0x7fe9423518d8 <rb_ensure+536>, 0x0, 0x7ffec44a3050, 0x41b13a90}, prev = 0x7ffec44a4630, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5576207c3c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fe94248f9f0 <restore_load_file>, data2 = 140732191617504}}
#32 0x00007fe942495807 in load_file (opt=0x7ffec44a4520, script=1, f=140639806244832, fname=<optimized out>, parser=140639797594800) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140639797594800, fname = 140639797609872, script = 1, opt = 0x7ffec44a4520, f = 4}
#33 process_options (argc=0, argv=0x7ffec44a4818, opt=0x7ffec44a4520) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140639806244832
        xflag = <optimized out>
        ast = 0x0
        parser = 140639797594800
        script_name = 140639797609872
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5576207def30
        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\205B\351\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007fe942496086 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffec44a4808) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fe9412d85a8 "-", script_name = 140639797609872, 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 0x00007fe942352bb9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffec44a4808) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140639814877824, buf = {0x2, 0x7fe942352c00 <ruby_options+320>, 0x0, 0x7ffec44a4600, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5576207c3c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055761ef1417f in rb_main (argv=0x7ffec44a4808, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140732191623849
#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.1428461.ruby -x gdbscript
[New LWP 1428461]
[New LWP 1428463]
[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=140323263843328) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f9f8e4b8c00 (LWP 1428461))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f9f8e4b8c00 (LWP 1428461) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140323263843328) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f9f8e19f640 (LWP 1428463) 0x00007f9f8e5fffde in epoll_wait (epfd=4, events=events@entry=0x7f9f8ef06adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f9f8e19f640 (LWP 1428463)):
#0  0x00007f9f8e5fffde in epoll_wait (epfd=4, events=events@entry=0x7f9f8ef06adc <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  0x00007f9f8eb90c1a in event_wait (vm=0x55a1a1dde2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55a1a1dde2a0) 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=0x55a1a1dde2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55a1a1dde2a0
#4  0x00007f9f8e56eb43 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 = {140723028299168, -3544312440147303774, 140323260593728, 25, 140323264587856, 140723028299520, 3598110770392834722, 3598110229071897250}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f9f8e5ffbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f9f8e4b8c00 (LWP 1428461)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140323263843328) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f9f8e4b8c00
        old_mask = {__val = {8, 140323264656595, 0, 140323264552941, 140323263843328, 140323266168320, 94152693784240, 140323264499111, 212, 140323266184864, 140723028290512, 140323271450524, 255, 94152693768864, 140323266184864, 140723028290528}}
        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=140323263843328) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140323263843328, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f9f8e51c476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f9f8e5027f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x202020200a5d6c6c, sa_sigaction = 0x202020200a5d6c6c}, sa_mask = {__val = {746871187794326363, 7363722259588343351, 7378645706714656816, 3472332926219346275, 3467895052413575216, 140323263835896, 8921574733472387840, 94152693783664, 94152693783664, 140323272747512, 140323266184864, 140723028290912, 140323250808000, 94152694050304, 140323269337749, 18446744069414584320}}, sa_flags = -1715940608, sa_restorer = 0x55a1a1e22e00}
        sigs = {__val = {32, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746875654610770720, 7378697629483820646, 3472328296228087398, 7378697629483820589, 3472329395843524198, 3467895374531600432, 2319406791620833328, 2319389199435444272, 2314885530818453536, 2314885530818453536, 7017579609838738208}}
#5  0x00007f9f8e91ddb5 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f9f8ed369f8 "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 = 0x7ffca21cee40, reg_save_area = 0x7ffca21ced80}}
#7  0x00007f9f8e921152 in objspace_xmalloc0 (objspace=0x55a1a1de0bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f9f8e99b219 in ibf_load_code (load=0x55a1a1e22e00, iseq=0x7f9f8d84a4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 140323250808000
        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  0x00007f9f8e9a1084 in ibf_load_iseq_each (load=0x55a1a1e22e00, iseq=0x7f9f8d84a4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140323250827008
        ec = 0x55a1a1de1c70
        dummy_frame = 140323250807760
#10 0x00007f9f8e99b05b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9f8d84a4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55a1a1e22e00
        prev_src_iseq = 0x7f9f8d84c380
        offset = <optimized out>
#11 0x00007f9f8e99b15c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f9f8d84a4c0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f9f8e99b4f0 in ibf_load_code (load=0x55a1a1e22e00, iseq=0x7f9f8d84c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140323250815872
        code_index = 15
        reading_pos = 4556
        code = 0x55a1a1e9a7c0
        load_body = 0x55a1a1e9b0a0
        cd_entries = 0x55a1a1e25b60
        ic_index = 0
        mark_offset_bits = 0x7ffca21cf1a0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f9f8e9a1084 in ibf_load_iseq_each (load=0x55a1a1e22e00, iseq=0x7f9f8d84c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140323250827008
        ec = 0x55a1a1de1c70
        dummy_frame = 140323250815488
#14 0x00007f9f8e99b05b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9f8d84c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55a1a1e22e00
        prev_src_iseq = 0x7f9f8d84edb0
        offset = <optimized out>
#15 0x00007f9f8e99b15c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f9f8d84c380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f9f8e99b4f0 in ibf_load_code (load=0x55a1a1e22e00, iseq=0x7f9f8d84edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140323250826672
        code_index = 66
        reading_pos = 224
        code = 0x55a1a1ebdda0
        load_body = 0x55a1a1e4f6b0
        cd_entries = 0x55a1a1e48870
        ic_index = 0
        mark_offset_bits = 0x55a1a1ebdfd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f9f8e9a1084 in ibf_load_iseq_each (load=0x55a1a1e22e00, iseq=0x7f9f8d84edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140323250827008
        ec = 0x55a1a1de1c70
        dummy_frame = 140323250826240
#18 0x00007f9f8e99b05b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9f8d84edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55a1a1e22e00
        prev_src_iseq = 0x7f9f8d84ef60
        offset = <optimized out>
#19 0x00007f9f8e99b15c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f9f8d84edb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f9f8e99b4f0 in ibf_load_code (load=0x55a1a1e22e00, iseq=0x7f9f8d84ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140323250827104
        code_index = 5
        reading_pos = 46
        code = 0x55a1a1e9be50
        load_body = 0x55a1a1e7f8e0
        cd_entries = 0x55a1a1e46070
        ic_index = 1
        mark_offset_bits = 0x7ffca21cf700
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f9f8e9a1084 in ibf_load_iseq_each (load=0x55a1a1e22e00, iseq=0x7f9f8d84ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140323250827008
        ec = 0x55a1a1de1c70
        dummy_frame = 140323250826912
#22 0x00007f9f8e99b05b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9f8d84ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55a1a1e22e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f9f8e9a2fc8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f9f8d84ef60
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140323250827248
#25 0x00007f9f8ed25543 in rb_load_with_builtin_functions (feature_name=0x7f9f8ed6554b "yjit", table=0x7f9f8eee8e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x55a1a1dde2a0
        iseq = <optimized out>
#26 0x00007f9f8ec6a537 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f9f8ec685b0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f9f8ed8b635 "_bi13"}, {func_ptr = 0x7f9f8ed05a50 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f9f8ed8b63b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f9f8ed05b50 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f9f8ed8b8a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f9f8ed06be0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f9f8ed8b653 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f9f8ecd5bc0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f9f8ed8b66c "rb_yjit_enable"}, {func_ptr = 0x7f9f8ed05b70 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f9f8ed8b67b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f9f8ed05aa0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f9f8ed8b696 "rb_yjit_get_stats"}, {func_ptr = 0x7f9f8ec68590 <object_shape_count>, argc = 0, index = 7, name = 0x7f9f8ed8b6a8 "object_shape_count"}, {func_ptr = 0x7f9f8ecdcee0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f9f8ed8b6bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f9f8ecdcef0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f9f8ed8b6cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7f9f8ecd5b10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f9f8ed8b6e6 "rb_yjit_code_gc"}, {func_ptr = 0x7f9f8ecd5c70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f9f8ed8b6f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f9f8ed05a70 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f9f8ed8b710 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f9f8ea39433 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f9f8eb4467a in ruby_opt_init (opt=0x7ffca21d0f50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f9f8eb44bf3 in ruby_opt_init (opt=0x7ffca21d0f50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140723028294672) 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 = 0x7ffca21cfc10
        parser = 140323252095552
        orig_fname = 140323252110624
        script = 1
        opt = 0x7ffca21d0f50
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f9f8ea02822 in rb_ensure (b_proc=b_proc@entry=0x7f9f8eb44850 <load_file_internal>, data1=data1@entry=140723028294672, e_proc=e_proc@entry=0x7f9f8eb409f0 <restore_load_file>, data2=data2@entry=140723028294672) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55a1a1de1c70
        _tag = {tag = 36, retval = 140723028299600, buf = {0x7f9f8e1c47a0, 0x7f9f8ea028d8 <rb_ensure+536>, 0x0, 0x7ffca21cfa80, 0x8e1c3a50}, prev = 0x7ffca21d1060, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55a1a1de1c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f9f8eb409f0 <restore_load_file>, data2 = 140723028294672}}
#32 0x00007f9f8eb46807 in load_file (opt=0x7ffca21d0f50, script=1, f=140323260745632, fname=<optimized out>, parser=140323252095552) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140323252095552, fname = 140323252110624, script = 1, opt = 0x7ffca21d0f50, f = 4}
#33 process_options (argc=0, argv=0x7ffca21d1248, opt=0x7ffca21d0f50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140323260745632
        xflag = <optimized out>
        ast = 0x0
        parser = 140323252095552
        script_name = 140323252110624
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55a1a1dfcf30
        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 0x00007f9f8eb47086 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffca21d1238) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f9f8d988538 "-", script_name = 140323252110624, 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 0x00007f9f8ea03bb9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffca21d1238) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140323269382784, buf = {0x2, 0x7f9f8ea03c00 <ruby_options+320>, 0x0, 0x7ffca21d1030, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55a1a1de1c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055a19fecf17f in rb_main (argv=0x7ffca21d1238, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140723028301017
#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.1461153.ruby -x gdbscript
[New LWP 1461153]
[New LWP 1461155]
[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=140506972154880) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fca5429ec00 (LWP 1461153))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fca5429ec00 (LWP 1461153) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140506972154880) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fca53f7f640 (LWP 1461155) 0x00007fca543e5fde in epoll_wait (epfd=4, events=events@entry=0x7fca54cecadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fca53f7f640 (LWP 1461155)):
#0  0x00007fca543e5fde in epoll_wait (epfd=4, events=events@entry=0x7fca54cecadc <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  0x00007fca54976c1a in event_wait (vm=0x55a2736612a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55a2736612a0) 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=0x55a2736612a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55a2736612a0
#4  0x00007fca54354b43 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 = {140735461826048, -8721563048946688725, 140506968880704, 25, 140506972899408, 140735461826400, 8746675963848039723, 8746660041217416491}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fca543e5bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fca5429ec00 (LWP 1461153)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140506972154880) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fca5429ec00
        old_mask = {__val = {8, 140506972968147, 0, 140506972864493, 140506972154880, 140506974479872, 94156209147568, 140506972810663, 114, 140506974496416, 140735461817392, 140506979762076, 255, 94156209132192, 140506974496416, 140735461817408}}
        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=140506972154880) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140506972154880, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fca54302476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fca542e87f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3062623337386666, sa_sigaction = 0x3062623337386666}, sa_mask = {__val = {4064048302946857008, 2319406792496526135, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140506972147448, 1274488935140935168, 94156209146992, 94156209146992, 140506981059064, 140506974496416, 140735461817792, 140506959095088, 94156209413632, 140506977649301, 18446744069414584320}}, sa_flags = 423478784, sa_restorer = 0x55a2736a5e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474353609648924262, 4064048302946857008, 2319406792462971703, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007fca54703db5 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fca54b1c9f8 "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 = 0x7fff87357ea0, reg_save_area = 0x7fff87357de0}}
#7  0x00007fca54707152 in objspace_xmalloc0 (objspace=0x55a273663bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fca54781219 in ibf_load_code (load=0x55a2736a5e00, iseq=0x7fca5362a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 140506959095088
        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  0x00007fca54787084 in ibf_load_iseq_each (load=0x55a2736a5e00, iseq=0x7fca5362a530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140506959114096
        ec = 0x55a273664c70
        dummy_frame = 140506959094752
#10 0x00007fca5478105b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fca5362a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55a2736a5e00
        prev_src_iseq = 0x7fca5362c360
        offset = <optimized out>
#11 0x00007fca5478115c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fca5362a530
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fca547814f0 in ibf_load_code (load=0x55a2736a5e00, iseq=0x7fca5362c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140506959102816
        code_index = 15
        reading_pos = 4556
        code = 0x55a27371d7c0
        load_body = 0x55a27371e0a0
        cd_entries = 0x55a2736a8b60
        ic_index = 0
        mark_offset_bits = 0x7fff87358200
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fca54787084 in ibf_load_iseq_each (load=0x55a2736a5e00, iseq=0x7fca5362c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140506959114096
        ec = 0x55a273664c70
        dummy_frame = 140506959102528
#14 0x00007fca5478105b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fca5362c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55a2736a5e00
        prev_src_iseq = 0x7fca5362ed60
        offset = <optimized out>
#15 0x00007fca5478115c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fca5362c360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fca547814f0 in ibf_load_code (load=0x55a2736a5e00, iseq=0x7fca5362ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140506959113568
        code_index = 66
        reading_pos = 224
        code = 0x55a273740da0
        load_body = 0x55a2736d26b0
        cd_entries = 0x55a2736cb870
        ic_index = 0
        mark_offset_bits = 0x55a273740fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fca54787084 in ibf_load_iseq_each (load=0x55a2736a5e00, iseq=0x7fca5362ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140506959114096
        ec = 0x55a273664c70
        dummy_frame = 140506959113280
#18 0x00007fca5478105b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fca5362ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55a2736a5e00
        prev_src_iseq = 0x7fca5362efd0
        offset = <optimized out>
#19 0x00007fca5478115c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fca5362ed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fca547814f0 in ibf_load_code (load=0x55a2736a5e00, iseq=0x7fca5362efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140506959114192
        code_index = 5
        reading_pos = 46
        code = 0x55a27371ee50
        load_body = 0x55a2737028e0
        cd_entries = 0x55a2736c9070
        ic_index = 1
        mark_offset_bits = 0x7fff87358760
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fca54787084 in ibf_load_iseq_each (load=0x55a2736a5e00, iseq=0x7fca5362efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140506959114096
        ec = 0x55a273664c70
        dummy_frame = 140506959114000
#22 0x00007fca5478105b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fca5362efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55a2736a5e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fca54788fc8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fca5362efd0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140506959114336
#25 0x00007fca54b0b543 in rb_load_with_builtin_functions (feature_name=0x7fca54b4b54b "yjit", table=0x7fca54ccee40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x55a2736612a0
        iseq = <optimized out>
#26 0x00007fca54a50537 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fca54a4e5b0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fca54b71635 "_bi13"}, {func_ptr = 0x7fca54aeba50 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fca54b7163b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fca54aebb50 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fca54b718a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fca54aecbe0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fca54b71653 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fca54abbbc0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fca54b7166c "rb_yjit_enable"}, {func_ptr = 0x7fca54aebb70 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fca54b7167b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fca54aebaa0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fca54b71696 "rb_yjit_get_stats"}, {func_ptr = 0x7fca54a4e590 <object_shape_count>, argc = 0, index = 7, name = 0x7fca54b716a8 "object_shape_count"}, {func_ptr = 0x7fca54ac2ee0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fca54b716bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fca54ac2ef0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fca54b716cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7fca54abbb10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fca54b716e6 "rb_yjit_code_gc"}, {func_ptr = 0x7fca54abbc70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fca54b716f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fca54aeba70 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fca54b71710 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fca5481f433 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fca5492a67a in ruby_opt_init (opt=0x7fff87359fb0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fca5492abf3 in ruby_opt_init (opt=0x7fff87359fb0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140735461821552) 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 = 0x7fff87358c70
        parser = 140506960382640
        orig_fname = 140506960397712
        script = 1
        opt = 0x7fff87359fb0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fca547e8822 in rb_ensure (b_proc=b_proc@entry=0x7fca5492a850 <load_file_internal>, data1=data1@entry=140735461821552, e_proc=e_proc@entry=0x7fca549269f0 <restore_load_file>, data2=data2@entry=140735461821552) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55a273664c70
        _tag = {tag = 36, retval = 140735461826480, buf = {0x7fca53fa47e0, 0x7fca547e88d8 <rb_ensure+536>, 0x0, 0x7fff87358ae0, 0x53fa3a90}, prev = 0x7fff8735a0c0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55a273664c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fca549269f0 <restore_load_file>, data2 = 140735461821552}}
#32 0x00007fca5492c807 in load_file (opt=0x7fff87359fb0, script=1, f=140506969032672, fname=<optimized out>, parser=140506960382640) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140506960382640, fname = 140506960397712, script = 1, opt = 0x7fff87359fb0, f = 4}
#33 process_options (argc=0, argv=0x7fff8735a2a8, opt=0x7fff87359fb0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140506969032672
        xflag = <optimized out>
        ast = 0x0
        parser = 140506960382640
        script_name = 140506960397712
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55a27367ff30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\063\317T\312\177\000\000\030\akT\312\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007fca5492d086 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff8735a298) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fca537685a8 "-", script_name = 140506960397712, 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 0x00007fca547e9bb9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff8735a298) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140506977694336, buf = {0x2, 0x7fca547e9c00 <ruby_options+320>, 0x0, 0x7fff8735a090, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55a273664c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055a272ebd17f in rb_main (argv=0x7fff8735a298, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140735461827897
#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.146886.ruby -x gdbscript
[New LWP 146886]
[New LWP 146888]
[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=139900482096128) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f3d1e8a0c00 (LWP 146886))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7f3d1e8a0c00 (LWP 146886) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139900482096128) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f3d1e57f640 (LWP 146888) 0x00007f3d1e9e7fde in epoll_wait (epfd=4, events=events@entry=0x7f3d1f2eeadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f3d1e57f640 (LWP 146888)):
#0  0x00007f3d1e9e7fde in epoll_wait (epfd=4, events=events@entry=0x7f3d1f2eeadc <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  0x00007f3d1ef78c1a in event_wait (vm=0x558288a472a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x558288a472a0) 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=0x558288a472a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x558288a472a0
#4  0x00007f3d1e956b43 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 = {140726092462176, -8058072916477450137, 139900478813760, 25, 139900482840656, 140726092462528, 7949352313975105639, 7949350643379497063}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f3d1e9e7bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f3d1e8a0c00 (LWP 146886)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139900482096128) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f3d1e8a0c00
        old_mask = {__val = {8, 139900482909395, 0, 139900482805741, 139900482096128, 139900484421120, 94019126603440, 139900482751911, 114, 139900484437664, 140726092453520, 139900489703324, 255, 94019126588064, 139900484437664, 140726092453536}}
        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=139900482096128) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139900482096128, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f3d1e904476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f3d1e8ea7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3032306438356466, sa_sigaction = 0x3032306438356466}, sa_mask = {__val = {3847312570879651888, 2319406791687955512, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139900482088696, 8226328387165213440, 94019126602864, 94019126602864, 139900491000312, 139900484437664, 140726092453920, 139900469028144, 94019126869504, 139900487590549, 18446744069414584320}}, sa_flags = 1253167872, sa_restorer = 0x558288a8be00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3487306062799135846, 3847312570879651888, 2319406791654401080, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f3d1ed05db5 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f3d1f11e9f8 "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 = 0x7ffd58c05900, reg_save_area = 0x7ffd58c05840}}
#7  0x00007f3d1ed09152 in objspace_xmalloc0 (objspace=0x558288a49bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f3d1ed83219 in ibf_load_code (load=0x558288a8be00, iseq=0x7f3d1dc2a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 139900469028144
        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  0x00007f3d1ed89084 in ibf_load_iseq_each (load=0x558288a8be00, iseq=0x7f3d1dc2a530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139900469047152
        ec = 0x558288a4ac70
        dummy_frame = 139900469027808
#10 0x00007f3d1ed8305b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3d1dc2a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x558288a8be00
        prev_src_iseq = 0x7f3d1dc2c360
        offset = <optimized out>
#11 0x00007f3d1ed8315c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f3d1dc2a530
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f3d1ed834f0 in ibf_load_code (load=0x558288a8be00, iseq=0x7f3d1dc2c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139900469035872
        code_index = 15
        reading_pos = 4556
        code = 0x558288b037c0
        load_body = 0x558288b040a0
        cd_entries = 0x558288a8eb60
        ic_index = 0
        mark_offset_bits = 0x7ffd58c05c60
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f3d1ed89084 in ibf_load_iseq_each (load=0x558288a8be00, iseq=0x7f3d1dc2c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139900469047152
        ec = 0x558288a4ac70
        dummy_frame = 139900469035584
#14 0x00007f3d1ed8305b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3d1dc2c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x558288a8be00
        prev_src_iseq = 0x7f3d1dc2ed60
        offset = <optimized out>
#15 0x00007f3d1ed8315c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f3d1dc2c360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f3d1ed834f0 in ibf_load_code (load=0x558288a8be00, iseq=0x7f3d1dc2ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139900469046624
        code_index = 66
        reading_pos = 224
        code = 0x558288b26da0
        load_body = 0x558288ab86b0
        cd_entries = 0x558288ab1870
        ic_index = 0
        mark_offset_bits = 0x558288b26fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f3d1ed89084 in ibf_load_iseq_each (load=0x558288a8be00, iseq=0x7f3d1dc2ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139900469047152
        ec = 0x558288a4ac70
        dummy_frame = 139900469046336
#18 0x00007f3d1ed8305b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3d1dc2ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x558288a8be00
        prev_src_iseq = 0x7f3d1dc2efd0
        offset = <optimized out>
#19 0x00007f3d1ed8315c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f3d1dc2ed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f3d1ed834f0 in ibf_load_code (load=0x558288a8be00, iseq=0x7f3d1dc2efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139900469047248
        code_index = 5
        reading_pos = 46
        code = 0x558288b04e50
        load_body = 0x558288ae88e0
        cd_entries = 0x558288aaf070
        ic_index = 1
        mark_offset_bits = 0x7ffd58c061c0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f3d1ed89084 in ibf_load_iseq_each (load=0x558288a8be00, iseq=0x7f3d1dc2efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139900469047152
        ec = 0x558288a4ac70
        dummy_frame = 139900469047056
#22 0x00007f3d1ed8305b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3d1dc2efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x558288a8be00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f3d1ed8afc8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f3d1dc2efd0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139900469047392
#25 0x00007f3d1f10d543 in rb_load_with_builtin_functions (feature_name=0x7f3d1f14d54b "yjit", table=0x7f3d1f2d0e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x558288a472a0
        iseq = <optimized out>
#26 0x00007f3d1f052537 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f3d1f0505b0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f3d1f173635 "_bi13"}, {func_ptr = 0x7f3d1f0eda50 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f3d1f17363b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f3d1f0edb50 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f3d1f1738a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f3d1f0eebe0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f3d1f173653 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f3d1f0bdbc0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f3d1f17366c "rb_yjit_enable"}, {func_ptr = 0x7f3d1f0edb70 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f3d1f17367b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f3d1f0edaa0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f3d1f173696 "rb_yjit_get_stats"}, {func_ptr = 0x7f3d1f050590 <object_shape_count>, argc = 0, index = 7, name = 0x7f3d1f1736a8 "object_shape_count"}, {func_ptr = 0x7f3d1f0c4ee0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f3d1f1736bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f3d1f0c4ef0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f3d1f1736cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7f3d1f0bdb10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f3d1f1736e6 "rb_yjit_code_gc"}, {func_ptr = 0x7f3d1f0bdc70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f3d1f1736f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f3d1f0eda70 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f3d1f173710 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f3d1ee21433 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f3d1ef2c67a in ruby_opt_init (opt=0x7ffd58c07a10) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f3d1ef2cbf3 in ruby_opt_init (opt=0x7ffd58c07a10) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140726092457680) 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 = 0x7ffd58c066d0
        parser = 139900470315696
        orig_fname = 139900470330768
        script = 1
        opt = 0x7ffd58c07a10
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f3d1edea822 in rb_ensure (b_proc=b_proc@entry=0x7f3d1ef2c850 <load_file_internal>, data1=data1@entry=140726092457680, e_proc=e_proc@entry=0x7f3d1ef289f0 <restore_load_file>, data2=data2@entry=140726092457680) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x558288a4ac70
        _tag = {tag = 36, retval = 140726092462608, buf = {0x7f3d1e5a47e0, 0x7f3d1edea8d8 <rb_ensure+536>, 0x0, 0x7ffd58c06540, 0x1e5a3a90}, prev = 0x7ffd58c07b20, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x558288a4ac70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f3d1ef289f0 <restore_load_file>, data2 = 140726092457680}}
#32 0x00007f3d1ef2e807 in load_file (opt=0x7ffd58c07a10, script=1, f=139900478965728, fname=<optimized out>, parser=139900470315696) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139900470315696, fname = 139900470330768, script = 1, opt = 0x7ffd58c07a10, f = 4}
#33 process_options (argc=0, argv=0x7ffd58c07d08, opt=0x7ffd58c07a10) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139900478965728
        xflag = <optimized out>
        ast = 0x0
        parser = 139900470315696
        script_name = 139900470330768
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x558288a65f30
        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 0x00007f3d1ef2f086 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd58c07cf8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f3d1dd685a8 "-", script_name = 139900470330768, 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 0x00007f3d1edebbb9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd58c07cf8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139900487635584, buf = {0x2, 0x7f3d1edebc00 <ruby_options+320>, 0x0, 0x7ffd58c07af0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x558288a4ac70
        state = <optimized out>
        iseq = 0x0
#36 0x0000558287ddc17f in rb_main (argv=0x7ffd58c07cf8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140726092464025
#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.1580740.ruby -x gdbscript
[New LWP 1580740]
[New LWP 1580742]
[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=140081848556544) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f6758d29c00 (LWP 1580740))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f6758d29c00 (LWP 1580740) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140081848556544) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f6758a0f640 (LWP 1580742) 0x00007f6758e70fde in epoll_wait (epfd=4, events=events@entry=0x7f6759777adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f6758a0f640 (LWP 1580742)):
#0  0x00007f6758e70fde in epoll_wait (epfd=4, events=events@entry=0x7f6759777adc <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  0x00007f6759401c1a in event_wait (vm=0x55d722b2a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55d722b2a2a0) 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=0x55d722b2a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55d722b2a2a0
#4  0x00007f6758ddfb43 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 = {140729455320672, -6260974439247142121, 140081845302848, 25, 140081849301072, 140729455321024, 6328188229767897879, 6328187842805474071}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f6758e70bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f6758d29c00 (LWP 1580740)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140081848556544) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f6758d29c00
        old_mask = {__val = {8, 140081849369811, 0, 140081849266157, 140081848556544, 140081850881536, 94382488477360, 140081849212327, 5, 140081850898080, 140729455312016, 140081856163740, 255, 94382488461984, 140081850898080, 140729455312032}}
        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=140081848556544) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140081848556544, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f6758d8d476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f6758d737f3 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, 140081848549112, 4774892503978778624, 94382488476784, 94382488476784, 140081857460728, 140081850898080, 140729455312416, 140081835517200, 94382488743424, 140081854050965, 18446744069414584320}}, sa_flags = 341090304, sa_restorer = 0x55d722b6ee00}
        sigs = {__val = {32, 6733551554292031520, 3688784980884207370, 7365405400577880374, 3473179331129402726, 2337500343188860976, 3472328296227680304, 3467824696768081952, 2314885530818453536, 2314885530818453536, 2314885530818453536, 6732726843261788192, 7378697629483820554, 3472328296331896422, 7378697629483806000, 3472609797883717222}}
#5  0x00007f675918edb5 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f67595a79f8 "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 = 0x7ffe21317f00, reg_save_area = 0x7ffe21317e40}}
#7  0x00007f6759192152 in objspace_xmalloc0 (objspace=0x55d722b2cbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f675920c219 in ibf_load_code (load=0x55d722b6ee00, iseq=0x7f67580ba510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 140081835517200
        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  0x00007f6759212084 in ibf_load_iseq_each (load=0x55d722b6ee00, iseq=0x7f67580ba510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140081835536208
        ec = 0x55d722b2dc70
        dummy_frame = 140081835516960
#10 0x00007f675920c05b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f67580ba510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55d722b6ee00
        prev_src_iseq = 0x7f67580bc3d0
        offset = <optimized out>
#11 0x00007f675920c15c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f67580ba510
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f675920c4f0 in ibf_load_code (load=0x55d722b6ee00, iseq=0x7f67580bc3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140081835525072
        code_index = 15
        reading_pos = 4556
        code = 0x55d722be67c0
        load_body = 0x55d722be70a0
        cd_entries = 0x55d722b71b60
        ic_index = 0
        mark_offset_bits = 0x7ffe21318260
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f6759212084 in ibf_load_iseq_each (load=0x55d722b6ee00, iseq=0x7f67580bc3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140081835536208
        ec = 0x55d722b2dc70
        dummy_frame = 140081835524688
#14 0x00007f675920c05b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f67580bc3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55d722b6ee00
        prev_src_iseq = 0x7f67580bee00
        offset = <optimized out>
#15 0x00007f675920c15c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f67580bc3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f675920c4f0 in ibf_load_code (load=0x55d722b6ee00, iseq=0x7f67580bee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140081835535872
        code_index = 66
        reading_pos = 224
        code = 0x55d722c09da0
        load_body = 0x55d722b9b6b0
        cd_entries = 0x55d722b94870
        ic_index = 0
        mark_offset_bits = 0x55d722c09fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f6759212084 in ibf_load_iseq_each (load=0x55d722b6ee00, iseq=0x7f67580bee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140081835536208
        ec = 0x55d722b2dc70
        dummy_frame = 140081835535440
#18 0x00007f675920c05b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f67580bee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55d722b6ee00
        prev_src_iseq = 0x7f67580befb0
        offset = <optimized out>
#19 0x00007f675920c15c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f67580bee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f675920c4f0 in ibf_load_code (load=0x55d722b6ee00, iseq=0x7f67580befb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140081835536304
        code_index = 5
        reading_pos = 46
        code = 0x55d722be7e50
        load_body = 0x55d722bcb8e0
        cd_entries = 0x55d722b92070
        ic_index = 1
        mark_offset_bits = 0x7ffe213187c0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f6759212084 in ibf_load_iseq_each (load=0x55d722b6ee00, iseq=0x7f67580befb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140081835536208
        ec = 0x55d722b2dc70
        dummy_frame = 140081835536112
#22 0x00007f675920c05b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f67580befb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55d722b6ee00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f6759213fc8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f67580befb0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140081835536448
#25 0x00007f6759596543 in rb_load_with_builtin_functions (feature_name=0x7f67595d654b "yjit", table=0x7f6759759e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x55d722b2a2a0
        iseq = <optimized out>
#26 0x00007f67594db537 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f67594d95b0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f67595fc635 "_bi13"}, {func_ptr = 0x7f6759576a50 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f67595fc63b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f6759576b50 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f67595fc8a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f6759577be0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f67595fc653 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f6759546bc0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f67595fc66c "rb_yjit_enable"}, {func_ptr = 0x7f6759576b70 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f67595fc67b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f6759576aa0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f67595fc696 "rb_yjit_get_stats"}, {func_ptr = 0x7f67594d9590 <object_shape_count>, argc = 0, index = 7, name = 0x7f67595fc6a8 "object_shape_count"}, {func_ptr = 0x7f675954dee0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f67595fc6bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f675954def0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f67595fc6cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7f6759546b10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f67595fc6e6 "rb_yjit_code_gc"}, {func_ptr = 0x7f6759546c70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f67595fc6f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f6759576a70 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f67595fc710 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f67592aa433 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f67593b567a in ruby_opt_init (opt=0x7ffe2131a010) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f67593b5bf3 in ruby_opt_init (opt=0x7ffe2131a010) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140729455316176) 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 = 0x7ffe21318cd0
        parser = 140081836804704
        orig_fname = 140081836819776
        script = 1
        opt = 0x7ffe2131a010
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f6759273822 in rb_ensure (b_proc=b_proc@entry=0x7f67593b5850 <load_file_internal>, data1=data1@entry=140729455316176, e_proc=e_proc@entry=0x7f67593b19f0 <restore_load_file>, data2=data2@entry=140729455316176) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55d722b2dc70
        _tag = {tag = 36, retval = 140729455321104, buf = {0x7f6758a34790, 0x7f67592738d8 <rb_ensure+536>, 0x0, 0x7ffe21318b40, 0x58a33a40}, prev = 0x7ffe2131a120, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55d722b2dc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f67593b19f0 <restore_load_file>, data2 = 140729455316176}}
#32 0x00007f67593b7807 in load_file (opt=0x7ffe2131a010, script=1, f=140081845454736, fname=<optimized out>, parser=140081836804704) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140081836804704, fname = 140081836819776, script = 1, opt = 0x7ffe2131a010, f = 4}
#33 process_options (argc=0, argv=0x7ffe2131a308, opt=0x7ffe2131a010) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140081845454736
        xflag = <optimized out>
        ast = 0x0
        parser = 140081836804704
        script_name = 140081836819776
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55d722b48f30
        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 0x00007f67593b8086 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe2131a2f8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f67581f8558 "-", script_name = 140081836819776, 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 0x00007f6759274bb9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe2131a2f8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140081854096000, buf = {0x2, 0x7f6759274c00 <ruby_options+320>, 0x0, 0x7ffe2131a0f0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55d722b2dc70
        state = <optimized out>
        iseq = 0x0
#36 0x000055d720bbc17f in rb_main (argv=0x7ffe2131a2f8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140729455322521
#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.1612443.ruby -x gdbscript
[New LWP 1612443]
[New LWP 1612445]
[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=139816200928256) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f297efd7c00 (LWP 1612443))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f297efd7c00 (LWP 1612443) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139816200928256) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f297ecbf640 (LWP 1612445) clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83

>>> Machine level backtrace


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

Thread 1 (Thread 0x7f297efd7c00 (LWP 1612443)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139816200928256) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f297efd7c00
        old_mask = {__val = {8, 139816201741523, 0, 139816201637869, 139816200928256, 139816203253248, 94243162435248, 139816201584039, 114, 139816203269792, 140733312636672, 139816208535452, 255, 94243162419872, 139816203269792, 140733312636688}}
        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=139816200928256) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139816200928256, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f297f03b476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f297f0217f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3065653137306666, sa_sigaction = 0x3065653137306666}, sa_mask = {__val = {3487587550643433520, 2319406791624372535, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139816200920824, 11563093697631413760, 94243162434672, 94243162434672, 139816209832440, 139816203269792, 140733312637072, 139816187897136, 94243162701312, 139816206422677, 18446744069414584320}}, sa_flags = 1071703552, sa_restorer = 0x55b6b23c3e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3486178848615196262, 3487587550643433520, 2319406792513499447, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f297f43cdb5 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f297f8559f8 "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 = 0x7fff071b9970, reg_save_area = 0x7fff071b98b0}}
#7  0x00007f297f440152 in objspace_xmalloc0 (objspace=0x55b6b2381bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f297f4ba219 in ibf_load_code (load=0x55b6b23c3e00, iseq=0x7f297e36a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 139816187897136
        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  0x00007f297f4c0084 in ibf_load_iseq_each (load=0x55b6b23c3e00, iseq=0x7f297e36a530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139816187916144
        ec = 0x55b6b2382c70
        dummy_frame = 139816187896800
#10 0x00007f297f4ba05b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f297e36a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55b6b23c3e00
        prev_src_iseq = 0x7f297e36c360
        offset = <optimized out>
#11 0x00007f297f4ba15c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f297e36a530
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f297f4ba4f0 in ibf_load_code (load=0x55b6b23c3e00, iseq=0x7f297e36c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139816187904864
        code_index = 15
        reading_pos = 4556
        code = 0x55b6b243b7c0
        load_body = 0x55b6b243c0a0
        cd_entries = 0x55b6b23c6b60
        ic_index = 0
        mark_offset_bits = 0x7fff071b9cd0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f297f4c0084 in ibf_load_iseq_each (load=0x55b6b23c3e00, iseq=0x7f297e36c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139816187916144
        ec = 0x55b6b2382c70
        dummy_frame = 139816187904576
#14 0x00007f297f4ba05b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f297e36c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55b6b23c3e00
        prev_src_iseq = 0x7f297e36ed60
        offset = <optimized out>
#15 0x00007f297f4ba15c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f297e36c360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f297f4ba4f0 in ibf_load_code (load=0x55b6b23c3e00, iseq=0x7f297e36ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139816187915616
        code_index = 66
        reading_pos = 224
        code = 0x55b6b245eda0
        load_body = 0x55b6b23f06b0
        cd_entries = 0x55b6b23e9870
        ic_index = 0
        mark_offset_bits = 0x55b6b245efd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f297f4c0084 in ibf_load_iseq_each (load=0x55b6b23c3e00, iseq=0x7f297e36ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139816187916144
        ec = 0x55b6b2382c70
        dummy_frame = 139816187915328
#18 0x00007f297f4ba05b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f297e36ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55b6b23c3e00
        prev_src_iseq = 0x7f297e36efd0
        offset = <optimized out>
#19 0x00007f297f4ba15c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f297e36ed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f297f4ba4f0 in ibf_load_code (load=0x55b6b23c3e00, iseq=0x7f297e36efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139816187916240
        code_index = 5
        reading_pos = 46
        code = 0x55b6b243ce50
        load_body = 0x55b6b24208e0
        cd_entries = 0x55b6b23e7070
        ic_index = 1
        mark_offset_bits = 0x7fff071ba230
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f297f4c0084 in ibf_load_iseq_each (load=0x55b6b23c3e00, iseq=0x7f297e36efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139816187916144
        ec = 0x55b6b2382c70
        dummy_frame = 139816187916048
#22 0x00007f297f4ba05b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f297e36efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55b6b23c3e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f297f4c1fc8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f297e36efd0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139816187916384
#25 0x00007f297f844543 in rb_load_with_builtin_functions (feature_name=0x7f297f88454b "yjit", table=0x7f297fa07e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x55b6b237f2a0
        iseq = <optimized out>
#26 0x00007f297f789537 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f297f7875b0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f297f8aa635 "_bi13"}, {func_ptr = 0x7f297f824a50 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f297f8aa63b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f297f824b50 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f297f8aa8a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f297f825be0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f297f8aa653 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f297f7f4bc0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f297f8aa66c "rb_yjit_enable"}, {func_ptr = 0x7f297f824b70 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f297f8aa67b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f297f824aa0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f297f8aa696 "rb_yjit_get_stats"}, {func_ptr = 0x7f297f787590 <object_shape_count>, argc = 0, index = 7, name = 0x7f297f8aa6a8 "object_shape_count"}, {func_ptr = 0x7f297f7fbee0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f297f8aa6bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f297f7fbef0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f297f8aa6cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7f297f7f4b10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f297f8aa6e6 "rb_yjit_code_gc"}, {func_ptr = 0x7f297f7f4c70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f297f8aa6f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f297f824a70 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f297f8aa710 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f297f558433 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f297f66367a in ruby_opt_init (opt=0x7fff071bba80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f297f663bf3 in ruby_opt_init (opt=0x7fff071bba80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140733312640832) 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 = 0x7fff071ba740
        parser = 139816189184688
        orig_fname = 139816189199760
        script = 1
        opt = 0x7fff071bba80
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f297f521822 in rb_ensure (b_proc=b_proc@entry=0x7f297f663850 <load_file_internal>, data1=data1@entry=140733312640832, e_proc=e_proc@entry=0x7f297f65f9f0 <restore_load_file>, data2=data2@entry=140733312640832) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55b6b2382c70
        _tag = {tag = 36, retval = 140733312645760, buf = {0x7f297ece47e0, 0x7f297f5218d8 <rb_ensure+536>, 0x0, 0x7fff071ba5b0, 0x7ece3a90}, prev = 0x7fff071bbb90, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55b6b2382c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f297f65f9f0 <restore_load_file>, data2 = 140733312640832}}
#32 0x00007f297f665807 in load_file (opt=0x7fff071bba80, script=1, f=139816197834720, fname=<optimized out>, parser=139816189184688) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139816189184688, fname = 139816189199760, script = 1, opt = 0x7fff071bba80, f = 4}
#33 process_options (argc=0, argv=0x7fff071bbd78, opt=0x7fff071bba80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139816197834720
        xflag = <optimized out>
        ast = 0x0
        parser = 139816189184688
        script_name = 139816189199760
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55b6b239df30
        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 0x00007f297f666086 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff071bbd68) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f297e4a85a8 "-", script_name = 139816189199760, 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 0x00007f297f522bb9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff071bbd68) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139816206467712, buf = {0x2, 0x7f297f522c00 <ruby_options+320>, 0x0, 0x7fff071bbb60, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55b6b2382c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055b6b198517f in rb_main (argv=0x7fff071bbd68, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140733312647177
#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.264935.ruby -x gdbscript
[New LWP 264935]
[New LWP 264937]
[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=140519463640064) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fcd3cb6dc00 (LWP 264935))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7fcd3cb6dc00 (LWP 264935) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140519463640064) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fcd3c84f640 (LWP 264937) 0x00007fcd3ccb4fde in epoll_wait (epfd=4, events=events@entry=0x7fcd3d5bbadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fcd3c84f640 (LWP 264937)):
#0  0x00007fcd3ccb4fde in epoll_wait (epfd=4, events=events@entry=0x7fcd3d5bbadc <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  0x00007fcd3d245c1a in event_wait (vm=0x55bb8bba72a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55bb8bba72a0) 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=0x55bb8bba72a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55bb8bba72a0
#4  0x00007fcd3cc23b43 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 = {140733116956544, -2790895342232948606, 140519460369984, 25, 140519464384592, 140733116956896, 2800894205883953282, 2800894809985495170}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fcd3ccb4bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fcd3cb6dc00 (LWP 264935)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140519463640064) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fcd3cb6dc00
        old_mask = {__val = {8, 140519464453331, 0, 140519464349677, 140519463640064, 140519465965056, 94263991512752, 140519464295847, 114, 140519465981600, 140733116947888, 140519471247260, 255, 94263991497376, 140519465981600, 140733116947904}}
        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=140519463640064) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140519463640064, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fcd3cbd1476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fcd3cbb77f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3032363762666566, sa_sigaction = 0x3032363762666566}, sa_mask = {__val = {7378416153714831408, 2319406791688337250, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140519463632632, 5569220015289661952, 94263991512176, 94263991512176, 140519472544248, 140519465981600, 140733116948288, 140519450584368, 94263991778816, 140519469134485, 18446744069414584320}}, sa_flags = -816449024, sa_restorer = 0x55bb8bbebe00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3487251998458668390, 7378416153714831408, 2319406791654782818, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007fcd3cfd2db5 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fcd3d3eb9f8 "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 = 0x7ffefb71a020, reg_save_area = 0x7ffefb719f60}}
#7  0x00007fcd3cfd6152 in objspace_xmalloc0 (objspace=0x55bb8bba9bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fcd3d050219 in ibf_load_code (load=0x55bb8bbebe00, iseq=0x7fcd3befa530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 140519450584368
        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  0x00007fcd3d056084 in ibf_load_iseq_each (load=0x55bb8bbebe00, iseq=0x7fcd3befa530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140519450603376
        ec = 0x55bb8bbaac70
        dummy_frame = 140519450584032
#10 0x00007fcd3d05005b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcd3befa530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55bb8bbebe00
        prev_src_iseq = 0x7fcd3befc360
        offset = <optimized out>
#11 0x00007fcd3d05015c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fcd3befa530
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fcd3d0504f0 in ibf_load_code (load=0x55bb8bbebe00, iseq=0x7fcd3befc360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140519450592096
        code_index = 15
        reading_pos = 4556
        code = 0x55bb8bc637c0
        load_body = 0x55bb8bc640a0
        cd_entries = 0x55bb8bbeeb60
        ic_index = 0
        mark_offset_bits = 0x7ffefb71a380
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fcd3d056084 in ibf_load_iseq_each (load=0x55bb8bbebe00, iseq=0x7fcd3befc360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140519450603376
        ec = 0x55bb8bbaac70
        dummy_frame = 140519450591808
#14 0x00007fcd3d05005b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcd3befc360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55bb8bbebe00
        prev_src_iseq = 0x7fcd3befed60
        offset = <optimized out>
#15 0x00007fcd3d05015c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fcd3befc360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fcd3d0504f0 in ibf_load_code (load=0x55bb8bbebe00, iseq=0x7fcd3befed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140519450602848
        code_index = 66
        reading_pos = 224
        code = 0x55bb8bc86da0
        load_body = 0x55bb8bc186b0
        cd_entries = 0x55bb8bc11870
        ic_index = 0
        mark_offset_bits = 0x55bb8bc86fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fcd3d056084 in ibf_load_iseq_each (load=0x55bb8bbebe00, iseq=0x7fcd3befed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140519450603376
        ec = 0x55bb8bbaac70
        dummy_frame = 140519450602560
#18 0x00007fcd3d05005b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcd3befed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55bb8bbebe00
        prev_src_iseq = 0x7fcd3befefd0
        offset = <optimized out>
#19 0x00007fcd3d05015c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fcd3befed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fcd3d0504f0 in ibf_load_code (load=0x55bb8bbebe00, iseq=0x7fcd3befefd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140519450603472
        code_index = 5
        reading_pos = 46
        code = 0x55bb8bc64e50
        load_body = 0x55bb8bc488e0
        cd_entries = 0x55bb8bc0f070
        ic_index = 1
        mark_offset_bits = 0x7ffefb71a8e0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fcd3d056084 in ibf_load_iseq_each (load=0x55bb8bbebe00, iseq=0x7fcd3befefd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140519450603376
        ec = 0x55bb8bbaac70
        dummy_frame = 140519450603280
#22 0x00007fcd3d05005b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcd3befefd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55bb8bbebe00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fcd3d057fc8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fcd3befefd0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140519450603616
#25 0x00007fcd3d3da543 in rb_load_with_builtin_functions (feature_name=0x7fcd3d41a54b "yjit", table=0x7fcd3d59de40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x55bb8bba72a0
        iseq = <optimized out>
#26 0x00007fcd3d31f537 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fcd3d31d5b0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fcd3d440635 "_bi13"}, {func_ptr = 0x7fcd3d3baa50 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fcd3d44063b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fcd3d3bab50 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fcd3d4408a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fcd3d3bbbe0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fcd3d440653 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fcd3d38abc0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fcd3d44066c "rb_yjit_enable"}, {func_ptr = 0x7fcd3d3bab70 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fcd3d44067b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fcd3d3baaa0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fcd3d440696 "rb_yjit_get_stats"}, {func_ptr = 0x7fcd3d31d590 <object_shape_count>, argc = 0, index = 7, name = 0x7fcd3d4406a8 "object_shape_count"}, {func_ptr = 0x7fcd3d391ee0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fcd3d4406bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fcd3d391ef0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fcd3d4406cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7fcd3d38ab10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fcd3d4406e6 "rb_yjit_code_gc"}, {func_ptr = 0x7fcd3d38ac70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fcd3d4406f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fcd3d3baa70 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fcd3d440710 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fcd3d0ee433 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fcd3d1f967a in ruby_opt_init (opt=0x7ffefb71c130) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fcd3d1f9bf3 in ruby_opt_init (opt=0x7ffefb71c130) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140733116952048) 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 = 0x7ffefb71adf0
        parser = 140519451871920
        orig_fname = 140519451886992
        script = 1
        opt = 0x7ffefb71c130
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fcd3d0b7822 in rb_ensure (b_proc=b_proc@entry=0x7fcd3d1f9850 <load_file_internal>, data1=data1@entry=140733116952048, e_proc=e_proc@entry=0x7fcd3d1f59f0 <restore_load_file>, data2=data2@entry=140733116952048) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55bb8bbaac70
        _tag = {tag = 36, retval = 140733116956976, buf = {0x7fcd3c8747e0, 0x7fcd3d0b78d8 <rb_ensure+536>, 0x0, 0x7ffefb71ac60, 0x3c873a90}, prev = 0x7ffefb71c240, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55bb8bbaac70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fcd3d1f59f0 <restore_load_file>, data2 = 140733116952048}}
#32 0x00007fcd3d1fb807 in load_file (opt=0x7ffefb71c130, script=1, f=140519460521952, fname=<optimized out>, parser=140519451871920) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140519451871920, fname = 140519451886992, script = 1, opt = 0x7ffefb71c130, f = 4}
#33 process_options (argc=0, argv=0x7ffefb71c428, opt=0x7ffefb71c130) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140519460521952
        xflag = <optimized out>
        ast = 0x0
        parser = 140519451871920
        script_name = 140519451886992
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55bb8bbc5f30
        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#\\=\315\177\000\000\030\367\367<\315\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007fcd3d1fc086 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffefb71c418) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fcd3c0385a8 "-", script_name = 140519451886992, 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 0x00007fcd3d0b8bb9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffefb71c418) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140519469179520, buf = {0x2, 0x7fcd3d0b8c00 <ruby_options+320>, 0x0, 0x7ffefb71c210, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55bb8bbaac70
        state = <optimized out>
        iseq = 0x0
#36 0x000055bb8a54d17f in rb_main (argv=0x7ffefb71c418, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140733116958393
#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.319035.ruby -x gdbscript
[New LWP 319035]
[New LWP 319037]
[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=139993729850368) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f52d489dc00 (LWP 319035))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7f52d489dc00 (LWP 319035) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139993729850368) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f52d457f640 (LWP 319037) 0x00007f52d49e4fde in epoll_wait (epfd=4, events=events@entry=0x7f52d52ebadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f52d457f640 (LWP 319037)):
#0  0x00007f52d49e4fde in epoll_wait (epfd=4, events=events@entry=0x7f52d52ebadc <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  0x00007f52d4f75c1a in event_wait (vm=0x5596faca42a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5596faca42a0) 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=0x5596faca42a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5596faca42a0
#4  0x00007f52d4953b43 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 = {140733225178208, -1505103154217018683, 139993726580288, 25, 139993730594896, 140733225178560, 1565392331234024133, 1565394004505336517}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f52d49e4bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f52d489dc00 (LWP 319035)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139993729850368) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f52d489dc00
        old_mask = {__val = {8, 139993730663635, 0, 139993730559981, 139993729850368, 139993732175360, 94106941030064, 139993730506151, 114, 139993732191904, 140733225169552, 139993737457564, 255, 94106941014688, 139993732191904, 140733225169568}}
        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=139993729850368) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139993729850368, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f52d4901476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f52d48e77f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3065396531306666, sa_sigaction = 0x3065396531306666}, sa_mask = {__val = {3487587550643433520, 2319406791624058161, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139993729842936, 18143275042874566656, 94106941029488, 94106941029488, 139993738754552, 139993732191904, 140733225169952, 139993716794640, 94106941296128, 139993735344789, 18446744069414584320}}, sa_flags = 952084480, sa_restorer = 0x5596face8e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3486130693341210214, 3487587550643433520, 2319406792510629169, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f52d4d02db5 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f52d511b9f8 "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 = 0x7fff01e4f500, reg_save_area = 0x7fff01e4f440}}
#7  0x00007f52d4d06152 in objspace_xmalloc0 (objspace=0x5596faca6bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f52d4d80219 in ibf_load_code (load=0x5596face8e00, iseq=0x7f52d3c2a510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 139993716794640
        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  0x00007f52d4d86084 in ibf_load_iseq_each (load=0x5596face8e00, iseq=0x7f52d3c2a510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139993716813648
        ec = 0x5596faca7c70
        dummy_frame = 139993716794400
#10 0x00007f52d4d8005b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f52d3c2a510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x5596face8e00
        prev_src_iseq = 0x7f52d3c2c3d0
        offset = <optimized out>
#11 0x00007f52d4d8015c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f52d3c2a510
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f52d4d804f0 in ibf_load_code (load=0x5596face8e00, iseq=0x7f52d3c2c3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139993716802512
        code_index = 15
        reading_pos = 4556
        code = 0x5596fad607c0
        load_body = 0x5596fad610a0
        cd_entries = 0x5596facebb60
        ic_index = 0
        mark_offset_bits = 0x7fff01e4f860
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f52d4d86084 in ibf_load_iseq_each (load=0x5596face8e00, iseq=0x7f52d3c2c3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139993716813648
        ec = 0x5596faca7c70
        dummy_frame = 139993716802128
#14 0x00007f52d4d8005b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f52d3c2c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x5596face8e00
        prev_src_iseq = 0x7f52d3c2ee00
        offset = <optimized out>
#15 0x00007f52d4d8015c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f52d3c2c3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f52d4d804f0 in ibf_load_code (load=0x5596face8e00, iseq=0x7f52d3c2ee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139993716813312
        code_index = 66
        reading_pos = 224
        code = 0x5596fad83da0
        load_body = 0x5596fad156b0
        cd_entries = 0x5596fad0e870
        ic_index = 0
        mark_offset_bits = 0x5596fad83fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f52d4d86084 in ibf_load_iseq_each (load=0x5596face8e00, iseq=0x7f52d3c2ee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139993716813648
        ec = 0x5596faca7c70
        dummy_frame = 139993716812880
#18 0x00007f52d4d8005b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f52d3c2ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x5596face8e00
        prev_src_iseq = 0x7f52d3c2efb0
        offset = <optimized out>
#19 0x00007f52d4d8015c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f52d3c2ee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f52d4d804f0 in ibf_load_code (load=0x5596face8e00, iseq=0x7f52d3c2efb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139993716813744
        code_index = 5
        reading_pos = 46
        code = 0x5596fad61e50
        load_body = 0x5596fad458e0
        cd_entries = 0x5596fad0c070
        ic_index = 1
        mark_offset_bits = 0x7fff01e4fdc0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f52d4d86084 in ibf_load_iseq_each (load=0x5596face8e00, iseq=0x7f52d3c2efb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139993716813648
        ec = 0x5596faca7c70
        dummy_frame = 139993716813552
#22 0x00007f52d4d8005b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f52d3c2efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x5596face8e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f52d4d87fc8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f52d3c2efb0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139993716813888
#25 0x00007f52d510a543 in rb_load_with_builtin_functions (feature_name=0x7f52d514a54b "yjit", table=0x7f52d52cde40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x5596faca42a0
        iseq = <optimized out>
#26 0x00007f52d504f537 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f52d504d5b0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f52d5170635 "_bi13"}, {func_ptr = 0x7f52d50eaa50 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f52d517063b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f52d50eab50 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f52d51708a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f52d50ebbe0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f52d5170653 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f52d50babc0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f52d517066c "rb_yjit_enable"}, {func_ptr = 0x7f52d50eab70 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f52d517067b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f52d50eaaa0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f52d5170696 "rb_yjit_get_stats"}, {func_ptr = 0x7f52d504d590 <object_shape_count>, argc = 0, index = 7, name = 0x7f52d51706a8 "object_shape_count"}, {func_ptr = 0x7f52d50c1ee0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f52d51706bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f52d50c1ef0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f52d51706cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7f52d50bab10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f52d51706e6 "rb_yjit_code_gc"}, {func_ptr = 0x7f52d50bac70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f52d51706f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f52d50eaa70 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f52d5170710 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f52d4e1e433 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f52d4f2967a in ruby_opt_init (opt=0x7fff01e51610) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f52d4f29bf3 in ruby_opt_init (opt=0x7fff01e51610) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140733225173712) 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 = 0x7fff01e502d0
        parser = 139993718082144
        orig_fname = 139993718097216
        script = 1
        opt = 0x7fff01e51610
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f52d4de7822 in rb_ensure (b_proc=b_proc@entry=0x7f52d4f29850 <load_file_internal>, data1=data1@entry=140733225173712, e_proc=e_proc@entry=0x7f52d4f259f0 <restore_load_file>, data2=data2@entry=140733225173712) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5596faca7c70
        _tag = {tag = 36, retval = 140733225178640, buf = {0x7f52d45a4790, 0x7f52d4de78d8 <rb_ensure+536>, 0x0, 0x7fff01e50140, 0xd45a3a40}, prev = 0x7fff01e51720, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5596faca7c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f52d4f259f0 <restore_load_file>, data2 = 140733225173712}}
#32 0x00007f52d4f2b807 in load_file (opt=0x7fff01e51610, script=1, f=139993726732176, fname=<optimized out>, parser=139993718082144) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139993718082144, fname = 139993718097216, script = 1, opt = 0x7fff01e51610, f = 4}
#33 process_options (argc=0, argv=0x7fff01e51908, opt=0x7fff01e51610) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139993726732176
        xflag = <optimized out>
        ast = 0x0
        parser = 139993718082144
        script_name = 139993718097216
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5596facc2f30
        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 0x00007f52d4f2c086 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff01e518f8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f52d3d68558 "-", script_name = 139993718097216, 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 0x00007f52d4de8bb9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff01e518f8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139993735389824, buf = {0x2, 0x7f52d4de8c00 <ruby_options+320>, 0x0, 0x7fff01e516f0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5596faca7c70
        state = <optimized out>
        iseq = 0x0
#36 0x00005596fa80f17f in rb_main (argv=0x7fff01e518f8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140733225180057
#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.404713.ruby -x gdbscript
[New LWP 404713]
[New LWP 404715]
[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=140120155823104) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f70441d1c00 (LWP 404713))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7f70441d1c00 (LWP 404713) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140120155823104) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f7043ebf640 (LWP 404715) 0x00007f7044318fde in epoll_wait (epfd=4, events=events@entry=0x7f7044c1fadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f7043ebf640 (LWP 404715)):
#0  0x00007f7044318fde in epoll_wait (epfd=4, events=events@entry=0x7f7044c1fadc <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  0x00007f70448a9c1a in event_wait (vm=0x5572734f52a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5572734f52a0) 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=0x5572734f52a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5572734f52a0
#4  0x00007f7044287b43 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 = {140727712992064, -4626949108394203667, 140120152602176, 25, 140120156567632, 140727712992416, 4695356221217727981, 4695369968724239853}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f7044318bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f70441d1c00 (LWP 404713)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140120155823104) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f70441d1c00
        old_mask = {__val = {8, 140120156636371, 0, 140120156532717, 140120155823104, 140120158148096, 93950049226416, 140120156478887, 163, 140120158164640, 140727712983408, 140120163430300, 255, 93950049211040, 140120158164640, 140727712983424}}
        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=140120155823104) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140120155823104, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f7044235476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f704421b7f3 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, 140120155815672, 10598453761015122432, 93950049225840, 93950049225840, 140120164727288, 140120158164640, 140727712983808, 140120142816528, 93950049492480, 140120161317525, 18446744069414584320}}, sa_flags = -373978624, sa_restorer = 0x557273539e00}
        sigs = {__val = {32, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 4135488878413112934, 7234582238584647728, 3472328520438724962, 3472310978869031456}}
#5  0x00007f7044636db5 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f7044a4f9f8 "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 = 0x7ffdb957abe0, reg_save_area = 0x7ffdb957ab20}}
#7  0x00007f704463a152 in objspace_xmalloc0 (objspace=0x5572734f7bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f70446b4219 in ibf_load_code (load=0x557273539e00, iseq=0x7f704356a510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 140120142816528
        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  0x00007f70446ba084 in ibf_load_iseq_each (load=0x557273539e00, iseq=0x7f704356a510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140120142835536
        ec = 0x5572734f8c70
        dummy_frame = 140120142816288
#10 0x00007f70446b405b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f704356a510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x557273539e00
        prev_src_iseq = 0x7f704356c3d0
        offset = <optimized out>
#11 0x00007f70446b415c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f704356a510
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f70446b44f0 in ibf_load_code (load=0x557273539e00, iseq=0x7f704356c3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140120142824400
        code_index = 15
        reading_pos = 4556
        code = 0x5572735b17c0
        load_body = 0x5572735b20a0
        cd_entries = 0x55727353cb60
        ic_index = 0
        mark_offset_bits = 0x7ffdb957af40
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f70446ba084 in ibf_load_iseq_each (load=0x557273539e00, iseq=0x7f704356c3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140120142835536
        ec = 0x5572734f8c70
        dummy_frame = 140120142824016
#14 0x00007f70446b405b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f704356c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x557273539e00
        prev_src_iseq = 0x7f704356ee00
        offset = <optimized out>
#15 0x00007f70446b415c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f704356c3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f70446b44f0 in ibf_load_code (load=0x557273539e00, iseq=0x7f704356ee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140120142835200
        code_index = 66
        reading_pos = 224
        code = 0x5572735d4da0
        load_body = 0x5572735666b0
        cd_entries = 0x55727355f870
        ic_index = 0
        mark_offset_bits = 0x5572735d4fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f70446ba084 in ibf_load_iseq_each (load=0x557273539e00, iseq=0x7f704356ee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140120142835536
        ec = 0x5572734f8c70
        dummy_frame = 140120142834768
#18 0x00007f70446b405b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f704356ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x557273539e00
        prev_src_iseq = 0x7f704356efb0
        offset = <optimized out>
#19 0x00007f70446b415c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f704356ee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f70446b44f0 in ibf_load_code (load=0x557273539e00, iseq=0x7f704356efb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140120142835632
        code_index = 5
        reading_pos = 46
        code = 0x5572735b2e50
        load_body = 0x5572735968e0
        cd_entries = 0x55727355d070
        ic_index = 1
        mark_offset_bits = 0x7ffdb957b4a0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f70446ba084 in ibf_load_iseq_each (load=0x557273539e00, iseq=0x7f704356efb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140120142835536
        ec = 0x5572734f8c70
        dummy_frame = 140120142835440
#22 0x00007f70446b405b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f704356efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x557273539e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f70446bbfc8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f704356efb0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140120142835776
#25 0x00007f7044a3e543 in rb_load_with_builtin_functions (feature_name=0x7f7044a7e54b "yjit", table=0x7f7044c01e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x5572734f52a0
        iseq = <optimized out>
#26 0x00007f7044983537 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f70449815b0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f7044aa4635 "_bi13"}, {func_ptr = 0x7f7044a1ea50 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f7044aa463b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f7044a1eb50 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f7044aa48a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f7044a1fbe0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f7044aa4653 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f70449eebc0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f7044aa466c "rb_yjit_enable"}, {func_ptr = 0x7f7044a1eb70 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f7044aa467b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f7044a1eaa0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f7044aa4696 "rb_yjit_get_stats"}, {func_ptr = 0x7f7044981590 <object_shape_count>, argc = 0, index = 7, name = 0x7f7044aa46a8 "object_shape_count"}, {func_ptr = 0x7f70449f5ee0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f7044aa46bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f70449f5ef0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f7044aa46cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7f70449eeb10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f7044aa46e6 "rb_yjit_code_gc"}, {func_ptr = 0x7f70449eec70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f7044aa46f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f7044a1ea70 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f7044aa4710 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f7044752433 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f704485d67a in ruby_opt_init (opt=0x7ffdb957ccf0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f704485dbf3 in ruby_opt_init (opt=0x7ffdb957ccf0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140727712987568) 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 = 0x7ffdb957b9b0
        parser = 140120144104032
        orig_fname = 140120144119104
        script = 1
        opt = 0x7ffdb957ccf0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f704471b822 in rb_ensure (b_proc=b_proc@entry=0x7f704485d850 <load_file_internal>, data1=data1@entry=140727712987568, e_proc=e_proc@entry=0x7f70448599f0 <restore_load_file>, data2=data2@entry=140727712987568) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5572734f8c70
        _tag = {tag = 36, retval = 140727712992496, buf = {0x7f7043ee4790, 0x7f704471b8d8 <rb_ensure+536>, 0x0, 0x7ffdb957b820, 0x43ee3a40}, prev = 0x7ffdb957ce00, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5572734f8c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f70448599f0 <restore_load_file>, data2 = 140727712987568}}
#32 0x00007f704485f807 in load_file (opt=0x7ffdb957ccf0, script=1, f=140120152754064, fname=<optimized out>, parser=140120144104032) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140120144104032, fname = 140120144119104, script = 1, opt = 0x7ffdb957ccf0, f = 4}
#33 process_options (argc=0, argv=0x7ffdb957cfe8, opt=0x7ffdb957ccf0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140120152754064
        xflag = <optimized out>
        ast = 0x0
        parser = 140120144104032
        script_name = 140120144119104
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x557273513f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060c\302Dp\177\000\000\030\067^Dp\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f7044860086 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffdb957cfd8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f70436a8558 "-", script_name = 140120144119104, 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 0x00007f704471cbb9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffdb957cfd8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140120161362560, buf = {0x2, 0x7f704471cc00 <ruby_options+320>, 0x0, 0x7ffdb957cdd0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5572734f8c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055727171e17f in rb_main (argv=0x7ffdb957cfd8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140727712993913
#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.459261.ruby -x gdbscript
[New LWP 459261]
[New LWP 459263]
[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=139786255477760) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f22861a2c00 (LWP 459261))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7f22861a2c00 (LWP 459261) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139786255477760) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f2285e8f640 (LWP 459263) 0x00007f22862e9fde in epoll_wait (epfd=4, events=events@entry=0x7f2286bf0adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f2285e8f640 (LWP 459263)):
#0  0x00007f22862e9fde in epoll_wait (epfd=4, events=events@entry=0x7f2286bf0adc <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  0x00007f228687ac1a in event_wait (vm=0x563b23abc2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x563b23abc2a0) 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=0x563b23abc2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x563b23abc2a0
#4  0x00007f2286258b43 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 = {140725241470960, 2492490582158619666, 139786252252736, 25, 139786256222288, 140725241471312, -2534944762527337454, -2534938688223169518}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f22862e9bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f22861a2c00 (LWP 459261)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139786255477760) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f22861a2c00
        old_mask = {__val = {8, 139786256291027, 0, 139786256187373, 139786255477760, 139786257802752, 94812001533616, 139786256133543, 114, 139786257819296, 140725241462304, 139786263084956, 255, 94812001518240, 139786257819296, 140725241462320}}
        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=139786255477760) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139786255477760, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f2286206476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f22861ec7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3062343136326466, sa_sigaction = 0x3062343136326466}, sa_mask = {__val = {3631139788765868080, 2319406792493510966, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139786255470328, 5880133321022623488, 94812001533040, 94812001533040, 139786264381944, 139786257819296, 140725241462704, 139786242467088, 94812001799680, 139786260972181, 18446744069414584320}}, sa_flags = -411185408, sa_restorer = 0x563b23b00e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474303023506941030, 3631139788765868080, 2319406792459956534, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f2286607db5 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f2286a209f8 "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 = 0x7ffd26074090, reg_save_area = 0x7ffd26073fd0}}
#7  0x00007f228660b152 in objspace_xmalloc0 (objspace=0x563b23abebf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f2286685219 in ibf_load_code (load=0x563b23b00e00, iseq=0x7f228553a510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 139786242467088
        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  0x00007f228668b084 in ibf_load_iseq_each (load=0x563b23b00e00, iseq=0x7f228553a510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139786242486096
        ec = 0x563b23abfc70
        dummy_frame = 139786242466848
#10 0x00007f228668505b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f228553a510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x563b23b00e00
        prev_src_iseq = 0x7f228553c3d0
        offset = <optimized out>
#11 0x00007f228668515c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f228553a510
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f22866854f0 in ibf_load_code (load=0x563b23b00e00, iseq=0x7f228553c3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139786242474960
        code_index = 15
        reading_pos = 4556
        code = 0x563b23b787c0
        load_body = 0x563b23b790a0
        cd_entries = 0x563b23b03b60
        ic_index = 0
        mark_offset_bits = 0x7ffd260743f0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f228668b084 in ibf_load_iseq_each (load=0x563b23b00e00, iseq=0x7f228553c3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139786242486096
        ec = 0x563b23abfc70
        dummy_frame = 139786242474576
#14 0x00007f228668505b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f228553c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x563b23b00e00
        prev_src_iseq = 0x7f228553ee00
        offset = <optimized out>
#15 0x00007f228668515c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f228553c3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f22866854f0 in ibf_load_code (load=0x563b23b00e00, iseq=0x7f228553ee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139786242485760
        code_index = 66
        reading_pos = 224
        code = 0x563b23b9bda0
        load_body = 0x563b23b2d6b0
        cd_entries = 0x563b23b26870
        ic_index = 0
        mark_offset_bits = 0x563b23b9bfd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f228668b084 in ibf_load_iseq_each (load=0x563b23b00e00, iseq=0x7f228553ee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139786242486096
        ec = 0x563b23abfc70
        dummy_frame = 139786242485328
#18 0x00007f228668505b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f228553ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x563b23b00e00
        prev_src_iseq = 0x7f228553efb0
        offset = <optimized out>
#19 0x00007f228668515c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f228553ee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f22866854f0 in ibf_load_code (load=0x563b23b00e00, iseq=0x7f228553efb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139786242486192
        code_index = 5
        reading_pos = 46
        code = 0x563b23b79e50
        load_body = 0x563b23b5d8e0
        cd_entries = 0x563b23b24070
        ic_index = 1
        mark_offset_bits = 0x7ffd26074950
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f228668b084 in ibf_load_iseq_each (load=0x563b23b00e00, iseq=0x7f228553efb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139786242486096
        ec = 0x563b23abfc70
        dummy_frame = 139786242486000
#22 0x00007f228668505b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f228553efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x563b23b00e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f228668cfc8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f228553efb0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139786242486336
#25 0x00007f2286a0f543 in rb_load_with_builtin_functions (feature_name=0x7f2286a4f54b "yjit", table=0x7f2286bd2e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x563b23abc2a0
        iseq = <optimized out>
#26 0x00007f2286954537 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f22869525b0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f2286a75635 "_bi13"}, {func_ptr = 0x7f22869efa50 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f2286a7563b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f22869efb50 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f2286a758a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f22869f0be0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f2286a75653 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f22869bfbc0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f2286a7566c "rb_yjit_enable"}, {func_ptr = 0x7f22869efb70 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f2286a7567b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f22869efaa0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f2286a75696 "rb_yjit_get_stats"}, {func_ptr = 0x7f2286952590 <object_shape_count>, argc = 0, index = 7, name = 0x7f2286a756a8 "object_shape_count"}, {func_ptr = 0x7f22869c6ee0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f2286a756bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f22869c6ef0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f2286a756cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7f22869bfb10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f2286a756e6 "rb_yjit_code_gc"}, {func_ptr = 0x7f22869bfc70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f2286a756f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f22869efa70 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f2286a75710 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f2286723433 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f228682e67a in ruby_opt_init (opt=0x7ffd260761a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f228682ebf3 in ruby_opt_init (opt=0x7ffd260761a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140725241466464) 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 = 0x7ffd26074e60
        parser = 139786243754592
        orig_fname = 139786243769664
        script = 1
        opt = 0x7ffd260761a0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f22866ec822 in rb_ensure (b_proc=b_proc@entry=0x7f228682e850 <load_file_internal>, data1=data1@entry=140725241466464, e_proc=e_proc@entry=0x7f228682a9f0 <restore_load_file>, data2=data2@entry=140725241466464) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x563b23abfc70
        _tag = {tag = 36, retval = 140725241471392, buf = {0x7f2285eb4790, 0x7f22866ec8d8 <rb_ensure+536>, 0x0, 0x7ffd26074cd0, 0x85eb3a40}, prev = 0x7ffd260762b0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x563b23abfc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f228682a9f0 <restore_load_file>, data2 = 140725241466464}}
#32 0x00007f2286830807 in load_file (opt=0x7ffd260761a0, script=1, f=139786252404624, fname=<optimized out>, parser=139786243754592) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139786243754592, fname = 139786243769664, script = 1, opt = 0x7ffd260761a0, f = 4}
#33 process_options (argc=0, argv=0x7ffd26076498, opt=0x7ffd260761a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139786252404624
        xflag = <optimized out>
        ast = 0x0
        parser = 139786243754592
        script_name = 139786243769664
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x563b23adaf30
        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\277\206\"\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f2286831086 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd26076488) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f2285678558 "-", script_name = 139786243769664, 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 0x00007f22866edbb9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd26076488) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139786261017216, buf = {0x2, 0x7f22866edc00 <ruby_options+320>, 0x0, 0x7ffd26076280, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x563b23abfc70
        state = <optimized out>
        iseq = 0x0
#36 0x0000563b21d4017f in rb_main (argv=0x7ffd26076488, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140725241472809
#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.489161.ruby -x gdbscript
[New LWP 489161]
[New LWP 489163]
[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=140020163320832) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f58fc189c00 (LWP 489161))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7f58fc189c00 (LWP 489161) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140020163320832) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f58fbe6f640 (LWP 489163) 0x00007f58fc2d0fde in epoll_wait (epfd=4, events=events@entry=0x7f58fcbd7adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f58fbe6f640 (LWP 489163)):
#0  0x00007f58fc2d0fde in epoll_wait (epfd=4, events=events@entry=0x7f58fcbd7adc <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  0x00007f58fc861c1a in event_wait (vm=0x5598607302a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5598607302a0) 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=0x5598607302a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5598607302a0
#4  0x00007f58fc23fb43 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 = {140729531277856, -7052912445150241026, 140020160067136, 25, 140020164065360, 140729531278208, 6966772520328584958, 6966784091360419582}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f58fc2d0bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f58fc189c00 (LWP 489161)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140020163320832) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f58fc189c00
        old_mask = {__val = {8, 140020164134099, 0, 140020164030445, 140020163320832, 140020165645824, 94112941555376, 140020163976615, 5, 140020165662368, 140729531269200, 140020170928028, 255, 94112941540000, 140020165662368, 140729531269216}}
        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=140020163320832) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140020163320832, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f58fc1ed476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f58fc1d37f3 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, 140020163313400, 6495262784248422144, 94112941554800, 94112941554800, 140020172225016, 140020165662368, 140729531269600, 140020150281408, 94112941821440, 140020168815253, 18446744069414584320}}, sa_flags = -1041162496, sa_restorer = 0x559860774e00}
        sigs = {__val = {32, 6733551554292031520, 7076617800573662986, 7365405400577880421, 3473231210106479974, 2337500343188860976, 3472328296227680304, 3467824696768081952, 2314885530818453536, 2314885530818453536, 2314885530818453536, 6732726843261788192, 7378697629483820554, 3472328296331896422, 7378697629483806000, 3472609797883717222}}
#5  0x00007f58fc5eedb5 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f58fca079f8 "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 = 0x7ffe25b882c0, reg_save_area = 0x7ffe25b88200}}
#7  0x00007f58fc5f2152 in objspace_xmalloc0 (objspace=0x559860732bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f58fc66c219 in ibf_load_code (load=0x559860774e00, iseq=0x7f58fb51a4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 140020150281408
        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  0x00007f58fc672084 in ibf_load_iseq_each (load=0x559860774e00, iseq=0x7f58fb51a4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140020150300416
        ec = 0x559860733c70
        dummy_frame = 140020150281168
#10 0x00007f58fc66c05b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f58fb51a4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x559860774e00
        prev_src_iseq = 0x7f58fb51c380
        offset = <optimized out>
#11 0x00007f58fc66c15c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f58fb51a4c0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f58fc66c4f0 in ibf_load_code (load=0x559860774e00, iseq=0x7f58fb51c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140020150289280
        code_index = 15
        reading_pos = 4556
        code = 0x5598607ec7c0
        load_body = 0x5598607ed0a0
        cd_entries = 0x559860777b60
        ic_index = 0
        mark_offset_bits = 0x7ffe25b88620
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f58fc672084 in ibf_load_iseq_each (load=0x559860774e00, iseq=0x7f58fb51c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140020150300416
        ec = 0x559860733c70
        dummy_frame = 140020150288896
#14 0x00007f58fc66c05b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f58fb51c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x559860774e00
        prev_src_iseq = 0x7f58fb51edb0
        offset = <optimized out>
#15 0x00007f58fc66c15c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f58fb51c380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f58fc66c4f0 in ibf_load_code (load=0x559860774e00, iseq=0x7f58fb51edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140020150300080
        code_index = 66
        reading_pos = 224
        code = 0x55986080fda0
        load_body = 0x5598607a16b0
        cd_entries = 0x55986079a870
        ic_index = 0
        mark_offset_bits = 0x55986080ffd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f58fc672084 in ibf_load_iseq_each (load=0x559860774e00, iseq=0x7f58fb51edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140020150300416
        ec = 0x559860733c70
        dummy_frame = 140020150299648
#18 0x00007f58fc66c05b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f58fb51edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x559860774e00
        prev_src_iseq = 0x7f58fb51ef60
        offset = <optimized out>
#19 0x00007f58fc66c15c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f58fb51edb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f58fc66c4f0 in ibf_load_code (load=0x559860774e00, iseq=0x7f58fb51ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140020150300512
        code_index = 5
        reading_pos = 46
        code = 0x5598607ede50
        load_body = 0x5598607d18e0
        cd_entries = 0x559860798070
        ic_index = 1
        mark_offset_bits = 0x7ffe25b88b80
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f58fc672084 in ibf_load_iseq_each (load=0x559860774e00, iseq=0x7f58fb51ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140020150300416
        ec = 0x559860733c70
        dummy_frame = 140020150300320
#22 0x00007f58fc66c05b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f58fb51ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x559860774e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f58fc673fc8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f58fb51ef60
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140020150300656
#25 0x00007f58fc9f6543 in rb_load_with_builtin_functions (feature_name=0x7f58fca3654b "yjit", table=0x7f58fcbb9e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x5598607302a0
        iseq = <optimized out>
#26 0x00007f58fc93b537 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f58fc9395b0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f58fca5c635 "_bi13"}, {func_ptr = 0x7f58fc9d6a50 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f58fca5c63b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f58fc9d6b50 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f58fca5c8a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f58fc9d7be0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f58fca5c653 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f58fc9a6bc0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f58fca5c66c "rb_yjit_enable"}, {func_ptr = 0x7f58fc9d6b70 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f58fca5c67b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f58fc9d6aa0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f58fca5c696 "rb_yjit_get_stats"}, {func_ptr = 0x7f58fc939590 <object_shape_count>, argc = 0, index = 7, name = 0x7f58fca5c6a8 "object_shape_count"}, {func_ptr = 0x7f58fc9adee0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f58fca5c6bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f58fc9adef0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f58fca5c6cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7f58fc9a6b10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f58fca5c6e6 "rb_yjit_code_gc"}, {func_ptr = 0x7f58fc9a6c70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f58fca5c6f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f58fc9d6a70 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f58fca5c710 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f58fc70a433 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f58fc81567a in ruby_opt_init (opt=0x7ffe25b8a3d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f58fc815bf3 in ruby_opt_init (opt=0x7ffe25b8a3d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140729531273360) 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 = 0x7ffe25b89090
        parser = 140020151568960
        orig_fname = 140020151584032
        script = 1
        opt = 0x7ffe25b8a3d0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f58fc6d3822 in rb_ensure (b_proc=b_proc@entry=0x7f58fc815850 <load_file_internal>, data1=data1@entry=140729531273360, e_proc=e_proc@entry=0x7f58fc8119f0 <restore_load_file>, data2=data2@entry=140729531273360) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x559860733c70
        _tag = {tag = 36, retval = 140729531278288, buf = {0x7f58fbe947a0, 0x7f58fc6d38d8 <rb_ensure+536>, 0x0, 0x7ffe25b88f00, 0xfbe93a50}, prev = 0x7ffe25b8a4e0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x559860733c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f58fc8119f0 <restore_load_file>, data2 = 140729531273360}}
#32 0x00007f58fc817807 in load_file (opt=0x7ffe25b8a3d0, script=1, f=140020160219040, fname=<optimized out>, parser=140020151568960) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140020151568960, fname = 140020151584032, script = 1, opt = 0x7ffe25b8a3d0, f = 4}
#33 process_options (argc=0, argv=0x7ffe25b8a6c8, opt=0x7ffe25b8a3d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140020160219040
        xflag = <optimized out>
        ast = 0x0
        parser = 140020151568960
        script_name = 140020151584032
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55986074ef30
        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 0x00007f58fc818086 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe25b8a6b8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f58fb658538 "-", script_name = 140020151584032, 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 0x00007f58fc6d4bb9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe25b8a6b8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140020168860288, buf = {0x2, 0x7f58fc6d4c00 <ruby_options+320>, 0x0, 0x7ffe25b8a4b0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x559860733c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055985fd8c17f in rb_main (argv=0x7ffe25b8a6b8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140729531279705
#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.521618.ruby -x gdbscript
[New LWP 521618]
[New LWP 521619]
[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=140497820802048) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fc832b35c00 (LWP 521618))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7fc832b35c00 (LWP 521618) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140497820802048) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fc83281f640 (LWP 521619) 0x00007fc832c7cfde in epoll_wait (epfd=4, events=events@entry=0x7fc833583adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fc83281f640 (LWP 521619)):
#0  0x00007fc832c7cfde in epoll_wait (epfd=4, events=events@entry=0x7fc833583adc <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  0x00007fc83320dc1a in event_wait (vm=0x563d548fe2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x563d548fe2a0) 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=0x563d548fe2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x563d548fe2a0
#4  0x00007fc832bebb43 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 = {140723723337264, -294370120169759303, 140497817564736, 25, 140497821546576, 140723723337616, 322652703619210681, 322652314240867769}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fc832c7cbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fc832b35c00 (LWP 521618)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140497820802048) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fc832b35c00
        old_mask = {__val = {8, 140497821615315, 0, 140497821511661, 140497820802048, 140497823127040, 94821411724976, 140497821457831, 114, 140497823143584, 140723723328608, 140497828409244, 255, 94821411709600, 140497823143584, 140723723328624}}
        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=140497820802048) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140497820802048, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fc832b99476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fc832b7f7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3061613962636366, sa_sigaction = 0x3061613962636366}, sa_mask = {__val = {7161680421647626288, 2319406792479684962, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140497820794616, 17502947548461168640, 94821411724400, 94821411724400, 140497829706232, 140497823143584, 140723723329008, 140497807779120, 94821411991040, 140497826296469, 18446744069414584320}}, sa_flags = -1940752384, sa_restorer = 0x563d54942e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474071061654627174, 7161680421647626288, 2319406792446130530, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007fc832f9adb5 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fc8333b39f8 "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 = 0x7ffccb8a5ed0, reg_save_area = 0x7ffccb8a5e10}}
#7  0x00007fc832f9e152 in objspace_xmalloc0 (objspace=0x563d54900bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fc833018219 in ibf_load_code (load=0x563d54942e00, iseq=0x7fc831eca530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 140497807779120
        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  0x00007fc83301e084 in ibf_load_iseq_each (load=0x563d54942e00, iseq=0x7fc831eca530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140497807798128
        ec = 0x563d54901c70
        dummy_frame = 140497807778784
#10 0x00007fc83301805b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc831eca530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x563d54942e00
        prev_src_iseq = 0x7fc831ecc360
        offset = <optimized out>
#11 0x00007fc83301815c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fc831eca530
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fc8330184f0 in ibf_load_code (load=0x563d54942e00, iseq=0x7fc831ecc360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140497807786848
        code_index = 15
        reading_pos = 4556
        code = 0x563d549ba7c0
        load_body = 0x563d549bb0a0
        cd_entries = 0x563d54945b60
        ic_index = 0
        mark_offset_bits = 0x7ffccb8a6230
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fc83301e084 in ibf_load_iseq_each (load=0x563d54942e00, iseq=0x7fc831ecc360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140497807798128
        ec = 0x563d54901c70
        dummy_frame = 140497807786560
#14 0x00007fc83301805b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc831ecc360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x563d54942e00
        prev_src_iseq = 0x7fc831eced60
        offset = <optimized out>
#15 0x00007fc83301815c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fc831ecc360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fc8330184f0 in ibf_load_code (load=0x563d54942e00, iseq=0x7fc831eced60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140497807797600
        code_index = 66
        reading_pos = 224
        code = 0x563d549ddda0
        load_body = 0x563d5496f6b0
        cd_entries = 0x563d54968870
        ic_index = 0
        mark_offset_bits = 0x563d549ddfd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fc83301e084 in ibf_load_iseq_each (load=0x563d54942e00, iseq=0x7fc831eced60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140497807798128
        ec = 0x563d54901c70
        dummy_frame = 140497807797312
#18 0x00007fc83301805b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc831eced60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x563d54942e00
        prev_src_iseq = 0x7fc831ecefd0
        offset = <optimized out>
#19 0x00007fc83301815c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fc831eced60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fc8330184f0 in ibf_load_code (load=0x563d54942e00, iseq=0x7fc831ecefd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140497807798224
        code_index = 5
        reading_pos = 46
        code = 0x563d549bbe50
        load_body = 0x563d5499f8e0
        cd_entries = 0x563d54966070
        ic_index = 1
        mark_offset_bits = 0x7ffccb8a6790
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fc83301e084 in ibf_load_iseq_each (load=0x563d54942e00, iseq=0x7fc831ecefd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140497807798128
        ec = 0x563d54901c70
        dummy_frame = 140497807798032
#22 0x00007fc83301805b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc831ecefd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x563d54942e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fc83301ffc8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fc831ecefd0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140497807798368
#25 0x00007fc8333a2543 in rb_load_with_builtin_functions (feature_name=0x7fc8333e254b "yjit", table=0x7fc833565e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x563d548fe2a0
        iseq = <optimized out>
#26 0x00007fc8332e7537 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fc8332e55b0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fc833408635 "_bi13"}, {func_ptr = 0x7fc833382a50 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fc83340863b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fc833382b50 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fc8334088a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fc833383be0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fc833408653 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fc833352bc0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fc83340866c "rb_yjit_enable"}, {func_ptr = 0x7fc833382b70 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fc83340867b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fc833382aa0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fc833408696 "rb_yjit_get_stats"}, {func_ptr = 0x7fc8332e5590 <object_shape_count>, argc = 0, index = 7, name = 0x7fc8334086a8 "object_shape_count"}, {func_ptr = 0x7fc833359ee0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fc8334086bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fc833359ef0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fc8334086cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7fc833352b10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fc8334086e6 "rb_yjit_code_gc"}, {func_ptr = 0x7fc833352c70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fc8334086f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fc833382a70 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fc833408710 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fc8330b6433 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fc8331c167a in ruby_opt_init (opt=0x7ffccb8a7fe0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fc8331c1bf3 in ruby_opt_init (opt=0x7ffccb8a7fe0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140723723332768) 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 = 0x7ffccb8a6ca0
        parser = 140497809066672
        orig_fname = 140497809081744
        script = 1
        opt = 0x7ffccb8a7fe0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fc83307f822 in rb_ensure (b_proc=b_proc@entry=0x7fc8331c1850 <load_file_internal>, data1=data1@entry=140723723332768, e_proc=e_proc@entry=0x7fc8331bd9f0 <restore_load_file>, data2=data2@entry=140723723332768) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x563d54901c70
        _tag = {tag = 36, retval = 140723723337696, buf = {0x7fc8328447e0, 0x7fc83307f8d8 <rb_ensure+536>, 0x0, 0x7ffccb8a6b10, 0x32843a90}, prev = 0x7ffccb8a80f0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x563d54901c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fc8331bd9f0 <restore_load_file>, data2 = 140723723332768}}
#32 0x00007fc8331c3807 in load_file (opt=0x7ffccb8a7fe0, script=1, f=140497817716704, fname=<optimized out>, parser=140497809066672) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140497809066672, fname = 140497809081744, script = 1, opt = 0x7ffccb8a7fe0, f = 4}
#33 process_options (argc=0, argv=0x7ffccb8a82d8, opt=0x7ffccb8a7fe0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140497817716704
        xflag = <optimized out>
        ast = 0x0
        parser = 140497809066672
        script_name = 140497809081744
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x563d5491cf30
        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\243X3\310\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007fc8331c4086 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffccb8a82c8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fc8320085a8 "-", script_name = 140497809081744, 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 0x00007fc833080bb9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffccb8a82c8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140497826341504, buf = {0x2, 0x7fc833080c00 <ruby_options+320>, 0x0, 0x7ffccb8a80c0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x563d54901c70
        state = <optimized out>
        iseq = 0x0
#36 0x0000563d53b9117f in rb_main (argv=0x7ffccb8a82c8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140723723339113
#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.561384.ruby -x gdbscript
[New LWP 561384]
[New LWP 561385]
[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=139673086217216) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f082cb04c00 (LWP 561384))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7f082cb04c00 (LWP 561384) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139673086217216) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f082c7ef640 (LWP 561385) 0x00007f082cc4bfde in epoll_wait (epfd=4, events=events@entry=0x7f082d552adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f082c7ef640 (LWP 561385)):
#0  0x00007f082cc4bfde in epoll_wait (epfd=4, events=events@entry=0x7f082d552adc <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  0x00007f082d1dcc1a in event_wait (vm=0x560ddd0c92a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x560ddd0c92a0) 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=0x560ddd0c92a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x560ddd0c92a0
#4  0x00007f082cbbab43 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 = {140736239706016, -9043093265223913819, 139673082984000, 25, 139673086961744, 140736239706368, 8975711903332036261, 8975713507649253029}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f082cc4bbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f082cb04c00 (LWP 561384)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139673086217216) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f082cb04c00
        old_mask = {__val = {8, 139673087030483, 0, 139673086926829, 139673086217216, 139673088542208, 94617543167664, 139673086872999, 114, 139673088558752, 140736239697360, 139673093824412, 255, 94617543152288, 139673088558752, 140736239697376}}
        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=139673086217216) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139673086217216, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f082cb68476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f082cb4e7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3063383935626666, sa_sigaction = 0x3063383935626666}, sa_mask = {__val = {7090467252539830320, 2319406792510552373, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139673086209784, 10060943047830760960, 94617543167088, 94617543167088, 139673095121400, 139673088558752, 140736239697760, 139673073198384, 94617543433728, 139673091711637, 18446744069414584320}}, sa_flags = -1755091456, sa_restorer = 0x560ddd10de00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474588930876270182, 7090467252539830320, 2319406792476997941, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f082cf69db5 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f082d3829f8 "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 = 0x7fffb5930040, reg_save_area = 0x7fffb592ff80}}
#7  0x00007f082cf6d152 in objspace_xmalloc0 (objspace=0x560ddd0cbbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f082cfe7219 in ibf_load_code (load=0x560ddd10de00, iseq=0x7f082be9a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 139673073198384
        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  0x00007f082cfed084 in ibf_load_iseq_each (load=0x560ddd10de00, iseq=0x7f082be9a530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139673073217392
        ec = 0x560ddd0ccc70
        dummy_frame = 139673073198048
#10 0x00007f082cfe705b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f082be9a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x560ddd10de00
        prev_src_iseq = 0x7f082be9c360
        offset = <optimized out>
#11 0x00007f082cfe715c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f082be9a530
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f082cfe74f0 in ibf_load_code (load=0x560ddd10de00, iseq=0x7f082be9c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139673073206112
        code_index = 15
        reading_pos = 4556
        code = 0x560ddd1857c0
        load_body = 0x560ddd1860a0
        cd_entries = 0x560ddd110b60
        ic_index = 0
        mark_offset_bits = 0x7fffb59303a0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f082cfed084 in ibf_load_iseq_each (load=0x560ddd10de00, iseq=0x7f082be9c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139673073217392
        ec = 0x560ddd0ccc70
        dummy_frame = 139673073205824
#14 0x00007f082cfe705b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f082be9c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x560ddd10de00
        prev_src_iseq = 0x7f082be9ed60
        offset = <optimized out>
#15 0x00007f082cfe715c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f082be9c360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f082cfe74f0 in ibf_load_code (load=0x560ddd10de00, iseq=0x7f082be9ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139673073216864
        code_index = 66
        reading_pos = 224
        code = 0x560ddd1a8da0
        load_body = 0x560ddd13a6b0
        cd_entries = 0x560ddd133870
        ic_index = 0
        mark_offset_bits = 0x560ddd1a8fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f082cfed084 in ibf_load_iseq_each (load=0x560ddd10de00, iseq=0x7f082be9ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139673073217392
        ec = 0x560ddd0ccc70
        dummy_frame = 139673073216576
#18 0x00007f082cfe705b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f082be9ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x560ddd10de00
        prev_src_iseq = 0x7f082be9efd0
        offset = <optimized out>
#19 0x00007f082cfe715c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f082be9ed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f082cfe74f0 in ibf_load_code (load=0x560ddd10de00, iseq=0x7f082be9efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139673073217488
        code_index = 5
        reading_pos = 46
        code = 0x560ddd186e50
        load_body = 0x560ddd16a8e0
        cd_entries = 0x560ddd131070
        ic_index = 1
        mark_offset_bits = 0x7fffb5930900
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f082cfed084 in ibf_load_iseq_each (load=0x560ddd10de00, iseq=0x7f082be9efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139673073217392
        ec = 0x560ddd0ccc70
        dummy_frame = 139673073217296
#22 0x00007f082cfe705b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f082be9efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x560ddd10de00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f082cfeefc8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f082be9efd0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139673073217632
#25 0x00007f082d371543 in rb_load_with_builtin_functions (feature_name=0x7f082d3b154b "yjit", table=0x7f082d534e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x560ddd0c92a0
        iseq = <optimized out>
#26 0x00007f082d2b6537 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f082d2b45b0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f082d3d7635 "_bi13"}, {func_ptr = 0x7f082d351a50 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f082d3d763b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f082d351b50 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f082d3d78a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f082d352be0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f082d3d7653 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f082d321bc0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f082d3d766c "rb_yjit_enable"}, {func_ptr = 0x7f082d351b70 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f082d3d767b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f082d351aa0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f082d3d7696 "rb_yjit_get_stats"}, {func_ptr = 0x7f082d2b4590 <object_shape_count>, argc = 0, index = 7, name = 0x7f082d3d76a8 "object_shape_count"}, {func_ptr = 0x7f082d328ee0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f082d3d76bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f082d328ef0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f082d3d76cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7f082d321b10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f082d3d76e6 "rb_yjit_code_gc"}, {func_ptr = 0x7f082d321c70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f082d3d76f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f082d351a70 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f082d3d7710 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f082d085433 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f082d19067a in ruby_opt_init (opt=0x7fffb5932150) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f082d190bf3 in ruby_opt_init (opt=0x7fffb5932150) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140736239701520) 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 = 0x7fffb5930e10
        parser = 139673074485936
        orig_fname = 139673074501008
        script = 1
        opt = 0x7fffb5932150
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f082d04e822 in rb_ensure (b_proc=b_proc@entry=0x7f082d190850 <load_file_internal>, data1=data1@entry=140736239701520, e_proc=e_proc@entry=0x7f082d18c9f0 <restore_load_file>, data2=data2@entry=140736239701520) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x560ddd0ccc70
        _tag = {tag = 36, retval = 140736239706448, buf = {0x7f082c8147e0, 0x7f082d04e8d8 <rb_ensure+536>, 0x0, 0x7fffb5930c80, 0x2c813a90}, prev = 0x7fffb5932260, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x560ddd0ccc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f082d18c9f0 <restore_load_file>, data2 = 140736239701520}}
#32 0x00007f082d192807 in load_file (opt=0x7fffb5932150, script=1, f=139673083135968, fname=<optimized out>, parser=139673074485936) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139673074485936, fname = 139673074501008, script = 1, opt = 0x7fffb5932150, f = 4}
#33 process_options (argc=0, argv=0x7fffb5932448, opt=0x7fffb5932150) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139673083135968
        xflag = <optimized out>
        ast = 0x0
        parser = 139673074485936
        script_name = 139673074501008
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x560ddd0e7f30
        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 0x00007f082d193086 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fffb5932438) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f082bfd85a8 "-", script_name = 139673074501008, 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 0x00007f082d04fbb9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fffb5932438) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139673091756672, buf = {0x2, 0x7f082d04fc00 <ruby_options+320>, 0x0, 0x7fffb5932230, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x560ddd0ccc70
        state = <optimized out>
        iseq = 0x0
#36 0x0000560ddb13917f in rb_main (argv=0x7fffb5932438, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140736239707865
#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.591405.ruby -x gdbscript
[New LWP 591405]
[New LWP 591406]
[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=140639346871296) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fe9264fcc00 (LWP 591405))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7fe9264fcc00 (LWP 591405) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140639346871296) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fe9261df640 (LWP 591406) 0x00007fe926643fde in epoll_wait (epfd=4, events=events@entry=0x7fe926f4aadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fe9261df640 (LWP 591406)):
#0  0x00007fe926643fde in epoll_wait (epfd=4, events=events@entry=0x7fe926f4aadc <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  0x00007fe926bd4c1a in event_wait (vm=0x5573bf79c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5573bf79c2a0) 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=0x5573bf79c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5573bf79c2a0
#4  0x00007fe9265b2b43 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 = {140735608220576, -689238966614711827, 140639343605312, 25, 140639347615824, 140735608220928, 701744553699484141, 701744027444224493}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fe926643bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fe9264fcc00 (LWP 591405)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140639346871296) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fe9264fcc00
        old_mask = {__val = {8, 140639347684563, 0, 140639347580909, 140639346871296, 140639349196288, 93955622043312, 140639347527079, 16, 140639349212832, 140735608211920, 140639354478492, 255, 93955622027936, 140639349212832, 140735608211936}}
        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=140639346871296) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140639346871296, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fe926560476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fe9265467f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3666666666666666, sa_sigaction = 0x3666666666666666}, sa_mask = {__val = {3255293496997720368, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 140639346863864, 2814239185541603328, 93955622042736, 93955622042736, 140639355775480, 140639349212832, 140735608212320, 140639333819664, 93955622309376, 140639352365717, 18446744069414584320}}, sa_flags = -147775488, sa_restorer = 0x5573bf7e0e00}
        sigs = {__val = {32, 2314885530818453536, 8536110337263411232, 7378697426076267105, 3472328520441947704, 7378647051948930861, 3274715270390769252, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 2314885530818453536, 7239073644580708384, 7378697627939729267, 3474076752553600614, 7378697383761162288}}
#5  0x00007fe926961db5 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fe926d7a9f8 "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 = 0x7fff8fef4c40, reg_save_area = 0x7fff8fef4b80}}
#7  0x00007fe926965152 in objspace_xmalloc0 (objspace=0x5573bf79ebf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fe9269df219 in ibf_load_code (load=0x5573bf7e0e00, iseq=0x7fe92588a510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 140639333819664
        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  0x00007fe9269e5084 in ibf_load_iseq_each (load=0x5573bf7e0e00, iseq=0x7fe92588a510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140639333838672
        ec = 0x5573bf79fc70
        dummy_frame = 140639333819424
#10 0x00007fe9269df05b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe92588a510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x5573bf7e0e00
        prev_src_iseq = 0x7fe92588c3d0
        offset = <optimized out>
#11 0x00007fe9269df15c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fe92588a510
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fe9269df4f0 in ibf_load_code (load=0x5573bf7e0e00, iseq=0x7fe92588c3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140639333827536
        code_index = 15
        reading_pos = 4556
        code = 0x5573bf8587c0
        load_body = 0x5573bf8590a0
        cd_entries = 0x5573bf7e3b60
        ic_index = 0
        mark_offset_bits = 0x7fff8fef4fa0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fe9269e5084 in ibf_load_iseq_each (load=0x5573bf7e0e00, iseq=0x7fe92588c3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140639333838672
        ec = 0x5573bf79fc70
        dummy_frame = 140639333827152
#14 0x00007fe9269df05b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe92588c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x5573bf7e0e00
        prev_src_iseq = 0x7fe92588ee00
        offset = <optimized out>
#15 0x00007fe9269df15c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fe92588c3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fe9269df4f0 in ibf_load_code (load=0x5573bf7e0e00, iseq=0x7fe92588ee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140639333838336
        code_index = 66
        reading_pos = 224
        code = 0x5573bf87bda0
        load_body = 0x5573bf80d6b0
        cd_entries = 0x5573bf806870
        ic_index = 0
        mark_offset_bits = 0x5573bf87bfd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fe9269e5084 in ibf_load_iseq_each (load=0x5573bf7e0e00, iseq=0x7fe92588ee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140639333838672
        ec = 0x5573bf79fc70
        dummy_frame = 140639333837904
#18 0x00007fe9269df05b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe92588ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x5573bf7e0e00
        prev_src_iseq = 0x7fe92588efb0
        offset = <optimized out>
#19 0x00007fe9269df15c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fe92588ee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fe9269df4f0 in ibf_load_code (load=0x5573bf7e0e00, iseq=0x7fe92588efb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140639333838768
        code_index = 5
        reading_pos = 46
        code = 0x5573bf859e50
        load_body = 0x5573bf83d8e0
        cd_entries = 0x5573bf804070
        ic_index = 1
        mark_offset_bits = 0x7fff8fef5500
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fe9269e5084 in ibf_load_iseq_each (load=0x5573bf7e0e00, iseq=0x7fe92588efb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140639333838672
        ec = 0x5573bf79fc70
        dummy_frame = 140639333838576
#22 0x00007fe9269df05b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe92588efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x5573bf7e0e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fe9269e6fc8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fe92588efb0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140639333838912
#25 0x00007fe926d69543 in rb_load_with_builtin_functions (feature_name=0x7fe926da954b "yjit", table=0x7fe926f2ce40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x5573bf79c2a0
        iseq = <optimized out>
#26 0x00007fe926cae537 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fe926cac5b0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fe926dcf635 "_bi13"}, {func_ptr = 0x7fe926d49a50 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fe926dcf63b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fe926d49b50 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fe926dcf8a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fe926d4abe0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fe926dcf653 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fe926d19bc0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fe926dcf66c "rb_yjit_enable"}, {func_ptr = 0x7fe926d49b70 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fe926dcf67b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fe926d49aa0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fe926dcf696 "rb_yjit_get_stats"}, {func_ptr = 0x7fe926cac590 <object_shape_count>, argc = 0, index = 7, name = 0x7fe926dcf6a8 "object_shape_count"}, {func_ptr = 0x7fe926d20ee0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fe926dcf6bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fe926d20ef0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fe926dcf6cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7fe926d19b10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fe926dcf6e6 "rb_yjit_code_gc"}, {func_ptr = 0x7fe926d19c70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fe926dcf6f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fe926d49a70 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fe926dcf710 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fe926a7d433 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fe926b8867a in ruby_opt_init (opt=0x7fff8fef6d50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fe926b88bf3 in ruby_opt_init (opt=0x7fff8fef6d50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140735608216080) 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 = 0x7fff8fef5a10
        parser = 140639335107168
        orig_fname = 140639335122240
        script = 1
        opt = 0x7fff8fef6d50
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fe926a46822 in rb_ensure (b_proc=b_proc@entry=0x7fe926b88850 <load_file_internal>, data1=data1@entry=140735608216080, e_proc=e_proc@entry=0x7fe926b849f0 <restore_load_file>, data2=data2@entry=140735608216080) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5573bf79fc70
        _tag = {tag = 36, retval = 140735608221008, buf = {0x7fe926204790, 0x7fe926a468d8 <rb_ensure+536>, 0x0, 0x7fff8fef5880, 0x26203a40}, prev = 0x7fff8fef6e60, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5573bf79fc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fe926b849f0 <restore_load_file>, data2 = 140735608216080}}
#32 0x00007fe926b8a807 in load_file (opt=0x7fff8fef6d50, script=1, f=140639343757200, fname=<optimized out>, parser=140639335107168) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140639335107168, fname = 140639335122240, script = 1, opt = 0x7fff8fef6d50, f = 4}
#33 process_options (argc=0, argv=0x7fff8fef7048, opt=0x7fff8fef6d50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140639343757200
        xflag = <optimized out>
        ast = 0x0
        parser = 140639335107168
        script_name = 140639335122240
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5573bf7baf30
        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 0x00007fe926b8b086 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff8fef7038) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fe9259c8558 "-", script_name = 140639335122240, 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 0x00007fe926a47bb9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff8fef7038) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140639352410752, buf = {0x2, 0x7fe926a47c00 <ruby_options+320>, 0x0, 0x7fff8fef6e30, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5573bf79fc70
        state = <optimized out>
        iseq = 0x0
#36 0x00005573be34f17f in rb_main (argv=0x7fff8fef7038, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140735608222425
#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.727566.ruby -x gdbscript
[New LWP 727566]
[New LWP 727568]
[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=139672212773888) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f07f8a09c00 (LWP 727566))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7f07f8a09c00 (LWP 727566) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139672212773888) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f07f86ef640 (LWP 727568) 0x00007f07f8b50fde in epoll_wait (epfd=4, events=events@entry=0x7f07f9457adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f07f86ef640 (LWP 727568)):
#0  0x00007f07f8b50fde in epoll_wait (epfd=4, events=events@entry=0x7f07f9457adc <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  0x00007f07f90e1c1a in event_wait (vm=0x55914fdb52a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55914fdb52a0) 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=0x55914fdb52a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55914fdb52a0
#4  0x00007f07f8abfb43 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 = {140721110821792, 3932196320377375849, 139672209520192, 25, 139672213518416, 140721110822144, -3990744085589586839, -3990744592785666967}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f07f8b50bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f07f8a09c00 (LWP 727566)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139672212773888) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f07f8a09c00
        old_mask = {__val = {8, 139672213587155, 0, 139672213483501, 139672212773888, 139672215098880, 94082598407856, 139672213429671, 5, 139672215115424, 140721110813136, 139672220381084, 255, 94082598392480, 139672215115424, 140721110813152}}
        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=139672212773888) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139672212773888, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f07f8a6d476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f07f8a537f3 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, 139672212766456, 14427148361014817536, 94082598407280, 94082598407280, 139672221678072, 139672215115424, 140721110813536, 139672199734464, 94082598673920, 139672218268309, 18446744069414584320}}, sa_flags = -64638208, sa_restorer = 0x55914fdf9e00}
        sigs = {__val = {32, 6733551554292031520, 7234525253918406410, 7365405400577880421, 3473231219518497638, 2337500343188860976, 3472328296227680304, 3467824696768081952, 2314885530818453536, 2314885530818453536, 2314885530818453536, 6732726843261788192, 7378697629483820554, 3472328296331896422, 7378697629483806000, 3472609797883717222}}
#5  0x00007f07f8e6edb5 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f07f92879f8 "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 = 0x7ffc2fd28c40, reg_save_area = 0x7ffc2fd28b80}}
#7  0x00007f07f8e72152 in objspace_xmalloc0 (objspace=0x55914fdb7bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f07f8eec219 in ibf_load_code (load=0x55914fdf9e00, iseq=0x7f07f7d9a4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 139672199734464
        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  0x00007f07f8ef2084 in ibf_load_iseq_each (load=0x55914fdf9e00, iseq=0x7f07f7d9a4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139672199753472
        ec = 0x55914fdb8c70
        dummy_frame = 139672199734224
#10 0x00007f07f8eec05b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f07f7d9a4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55914fdf9e00
        prev_src_iseq = 0x7f07f7d9c380
        offset = <optimized out>
#11 0x00007f07f8eec15c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f07f7d9a4c0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f07f8eec4f0 in ibf_load_code (load=0x55914fdf9e00, iseq=0x7f07f7d9c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139672199742336
        code_index = 15
        reading_pos = 4556
        code = 0x55914fe717c0
        load_body = 0x55914fe720a0
        cd_entries = 0x55914fdfcb60
        ic_index = 0
        mark_offset_bits = 0x7ffc2fd28fa0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f07f8ef2084 in ibf_load_iseq_each (load=0x55914fdf9e00, iseq=0x7f07f7d9c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139672199753472
        ec = 0x55914fdb8c70
        dummy_frame = 139672199741952
#14 0x00007f07f8eec05b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f07f7d9c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55914fdf9e00
        prev_src_iseq = 0x7f07f7d9edb0
        offset = <optimized out>
#15 0x00007f07f8eec15c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f07f7d9c380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f07f8eec4f0 in ibf_load_code (load=0x55914fdf9e00, iseq=0x7f07f7d9edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139672199753136
        code_index = 66
        reading_pos = 224
        code = 0x55914fe94da0
        load_body = 0x55914fe266b0
        cd_entries = 0x55914fe1f870
        ic_index = 0
        mark_offset_bits = 0x55914fe94fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f07f8ef2084 in ibf_load_iseq_each (load=0x55914fdf9e00, iseq=0x7f07f7d9edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139672199753472
        ec = 0x55914fdb8c70
        dummy_frame = 139672199752704
#18 0x00007f07f8eec05b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f07f7d9edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55914fdf9e00
        prev_src_iseq = 0x7f07f7d9ef60
        offset = <optimized out>
#19 0x00007f07f8eec15c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f07f7d9edb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f07f8eec4f0 in ibf_load_code (load=0x55914fdf9e00, iseq=0x7f07f7d9ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139672199753568
        code_index = 5
        reading_pos = 46
        code = 0x55914fe72e50
        load_body = 0x55914fe568e0
        cd_entries = 0x55914fe1d070
        ic_index = 1
        mark_offset_bits = 0x7ffc2fd29500
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f07f8ef2084 in ibf_load_iseq_each (load=0x55914fdf9e00, iseq=0x7f07f7d9ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139672199753472
        ec = 0x55914fdb8c70
        dummy_frame = 139672199753376
#22 0x00007f07f8eec05b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f07f7d9ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55914fdf9e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f07f8ef3fc8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f07f7d9ef60
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139672199753712
#25 0x00007f07f9276543 in rb_load_with_builtin_functions (feature_name=0x7f07f92b654b "yjit", table=0x7f07f9439e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x55914fdb52a0
        iseq = <optimized out>
#26 0x00007f07f91bb537 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f07f91b95b0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f07f92dc635 "_bi13"}, {func_ptr = 0x7f07f9256a50 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f07f92dc63b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f07f9256b50 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f07f92dc8a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f07f9257be0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f07f92dc653 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f07f9226bc0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f07f92dc66c "rb_yjit_enable"}, {func_ptr = 0x7f07f9256b70 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f07f92dc67b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f07f9256aa0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f07f92dc696 "rb_yjit_get_stats"}, {func_ptr = 0x7f07f91b9590 <object_shape_count>, argc = 0, index = 7, name = 0x7f07f92dc6a8 "object_shape_count"}, {func_ptr = 0x7f07f922dee0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f07f92dc6bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f07f922def0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f07f92dc6cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7f07f9226b10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f07f92dc6e6 "rb_yjit_code_gc"}, {func_ptr = 0x7f07f9226c70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f07f92dc6f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f07f9256a70 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f07f92dc710 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f07f8f8a433 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f07f909567a in ruby_opt_init (opt=0x7ffc2fd2ad50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f07f9095bf3 in ruby_opt_init (opt=0x7ffc2fd2ad50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140721110817296) 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 = 0x7ffc2fd29a10
        parser = 139672201022016
        orig_fname = 139672201037088
        script = 1
        opt = 0x7ffc2fd2ad50
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f07f8f53822 in rb_ensure (b_proc=b_proc@entry=0x7f07f9095850 <load_file_internal>, data1=data1@entry=140721110817296, e_proc=e_proc@entry=0x7f07f90919f0 <restore_load_file>, data2=data2@entry=140721110817296) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55914fdb8c70
        _tag = {tag = 36, retval = 140721110822224, buf = {0x7f07f87147a0, 0x7f07f8f538d8 <rb_ensure+536>, 0x0, 0x7ffc2fd29880, 0xf8713a50}, prev = 0x7ffc2fd2ae60, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55914fdb8c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f07f90919f0 <restore_load_file>, data2 = 140721110817296}}
#32 0x00007f07f9097807 in load_file (opt=0x7ffc2fd2ad50, script=1, f=139672209672096, fname=<optimized out>, parser=139672201022016) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139672201022016, fname = 139672201037088, script = 1, opt = 0x7ffc2fd2ad50, f = 4}
#33 process_options (argc=0, argv=0x7ffc2fd2b048, opt=0x7ffc2fd2ad50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139672209672096
        xflag = <optimized out>
        ast = 0x0
        parser = 139672201022016
        script_name = 139672201037088
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55914fdd3f30
        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 0x00007f07f9098086 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc2fd2b038) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f07f7ed8538 "-", script_name = 139672201037088, 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 0x00007f07f8f54bb9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc2fd2b038) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139672218313344, buf = {0x2, 0x7f07f8f54c00 <ruby_options+320>, 0x0, 0x7ffc2fd2ae30, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55914fdb8c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055914f96417f in rb_main (argv=0x7ffc2fd2b038, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140721110823641
#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.758523.ruby -x gdbscript
[New LWP 758523]
[New LWP 758525]
[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=140716467117056) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7ffb1b095c00 (LWP 758523))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7ffb1b095c00 (LWP 758523) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140716467117056) at ./nptl/pthread_kill.c:44
  2    Thread 0x7ffb1ad7f640 (LWP 758525) 0x00007ffb1b1dcfde in epoll_wait (epfd=4, events=events@entry=0x7ffb1bae3adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7ffb1ad7f640 (LWP 758525)):
#0  0x00007ffb1b1dcfde in epoll_wait (epfd=4, events=events@entry=0x7ffb1bae3adc <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  0x00007ffb1b76dc1a in event_wait (vm=0x55bf5fd5a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55bf5fd5a2a0) 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=0x55bf5fd5a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55bf5fd5a2a0
#4  0x00007ffb1b14bb43 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 = {140732739154016, 3514420778321669783, 140716463879744, 25, 140716467861584, 140732739154368, -3516309944987193705, -3516311601355460969}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007ffb1b1dcbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7ffb1b095c00 (LWP 758523)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140716467117056) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7ffb1b095c00
        old_mask = {__val = {8, 140716467930323, 0, 140716467826669, 140716467117056, 140716469442048, 94280434966192, 140716467772839, 114, 140716469458592, 140732739145360, 140716474724252, 255, 94280434950816, 140716469458592, 140732739145376}}
        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=140716467117056) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140716467117056, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007ffb1b0f9476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007ffb1b0df7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3037346634656566, sa_sigaction = 0x3037346634656566}, sa_mask = {__val = {7306358559676903472, 2319406791772104244, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140716467109624, 1537400572555229440, 94280434965616, 94280434965616, 140716476021240, 140716469458592, 140732739145760, 140716454094096, 94280435232256, 140716472611477, 18446744069414584320}}, sa_flags = -593299200, sa_restorer = 0x55bf5fd9ee00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3473177351203153254, 7306358559676903472, 2319406791738549812, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007ffb1b4fadb5 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7ffb1b9139f8 "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 = 0x7ffee4ecd100, reg_save_area = 0x7ffee4ecd040}}
#7  0x00007ffb1b4fe152 in objspace_xmalloc0 (objspace=0x55bf5fd5cbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007ffb1b578219 in ibf_load_code (load=0x55bf5fd9ee00, iseq=0x7ffb1a42a510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 140716454094096
        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  0x00007ffb1b57e084 in ibf_load_iseq_each (load=0x55bf5fd9ee00, iseq=0x7ffb1a42a510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140716454113104
        ec = 0x55bf5fd5dc70
        dummy_frame = 140716454093856
#10 0x00007ffb1b57805b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ffb1a42a510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55bf5fd9ee00
        prev_src_iseq = 0x7ffb1a42c3d0
        offset = <optimized out>
#11 0x00007ffb1b57815c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7ffb1a42a510
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007ffb1b5784f0 in ibf_load_code (load=0x55bf5fd9ee00, iseq=0x7ffb1a42c3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140716454101968
        code_index = 15
        reading_pos = 4556
        code = 0x55bf5fe167c0
        load_body = 0x55bf5fe170a0
        cd_entries = 0x55bf5fda1b60
        ic_index = 0
        mark_offset_bits = 0x7ffee4ecd460
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007ffb1b57e084 in ibf_load_iseq_each (load=0x55bf5fd9ee00, iseq=0x7ffb1a42c3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140716454113104
        ec = 0x55bf5fd5dc70
        dummy_frame = 140716454101584
#14 0x00007ffb1b57805b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ffb1a42c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55bf5fd9ee00
        prev_src_iseq = 0x7ffb1a42ee00
        offset = <optimized out>
#15 0x00007ffb1b57815c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7ffb1a42c3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007ffb1b5784f0 in ibf_load_code (load=0x55bf5fd9ee00, iseq=0x7ffb1a42ee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140716454112768
        code_index = 66
        reading_pos = 224
        code = 0x55bf5fe39da0
        load_body = 0x55bf5fdcb6b0
        cd_entries = 0x55bf5fdc4870
        ic_index = 0
        mark_offset_bits = 0x55bf5fe39fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007ffb1b57e084 in ibf_load_iseq_each (load=0x55bf5fd9ee00, iseq=0x7ffb1a42ee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140716454113104
        ec = 0x55bf5fd5dc70
        dummy_frame = 140716454112336
#18 0x00007ffb1b57805b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ffb1a42ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55bf5fd9ee00
        prev_src_iseq = 0x7ffb1a42efb0
        offset = <optimized out>
#19 0x00007ffb1b57815c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7ffb1a42ee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007ffb1b5784f0 in ibf_load_code (load=0x55bf5fd9ee00, iseq=0x7ffb1a42efb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140716454113200
        code_index = 5
        reading_pos = 46
        code = 0x55bf5fe17e50
        load_body = 0x55bf5fdfb8e0
        cd_entries = 0x55bf5fdc2070
        ic_index = 1
        mark_offset_bits = 0x7ffee4ecd9c0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007ffb1b57e084 in ibf_load_iseq_each (load=0x55bf5fd9ee00, iseq=0x7ffb1a42efb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140716454113104
        ec = 0x55bf5fd5dc70
        dummy_frame = 140716454113008
#22 0x00007ffb1b57805b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ffb1a42efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55bf5fd9ee00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007ffb1b57ffc8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7ffb1a42efb0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140716454113344
#25 0x00007ffb1b902543 in rb_load_with_builtin_functions (feature_name=0x7ffb1b94254b "yjit", table=0x7ffb1bac5e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x55bf5fd5a2a0
        iseq = <optimized out>
#26 0x00007ffb1b847537 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7ffb1b8455b0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7ffb1b968635 "_bi13"}, {func_ptr = 0x7ffb1b8e2a50 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7ffb1b96863b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7ffb1b8e2b50 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7ffb1b9688a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7ffb1b8e3be0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7ffb1b968653 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7ffb1b8b2bc0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7ffb1b96866c "rb_yjit_enable"}, {func_ptr = 0x7ffb1b8e2b70 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7ffb1b96867b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7ffb1b8e2aa0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7ffb1b968696 "rb_yjit_get_stats"}, {func_ptr = 0x7ffb1b845590 <object_shape_count>, argc = 0, index = 7, name = 0x7ffb1b9686a8 "object_shape_count"}, {func_ptr = 0x7ffb1b8b9ee0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7ffb1b9686bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7ffb1b8b9ef0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7ffb1b9686cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7ffb1b8b2b10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7ffb1b9686e6 "rb_yjit_code_gc"}, {func_ptr = 0x7ffb1b8b2c70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7ffb1b9686f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7ffb1b8e2a70 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7ffb1b968710 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007ffb1b616433 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007ffb1b72167a in ruby_opt_init (opt=0x7ffee4ecf210) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007ffb1b721bf3 in ruby_opt_init (opt=0x7ffee4ecf210) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140732739149520) 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 = 0x7ffee4ecded0
        parser = 140716455381600
        orig_fname = 140716455396672
        script = 1
        opt = 0x7ffee4ecf210
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007ffb1b5df822 in rb_ensure (b_proc=b_proc@entry=0x7ffb1b721850 <load_file_internal>, data1=data1@entry=140732739149520, e_proc=e_proc@entry=0x7ffb1b71d9f0 <restore_load_file>, data2=data2@entry=140732739149520) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55bf5fd5dc70
        _tag = {tag = 36, retval = 140732739154448, buf = {0x7ffb1ada4790, 0x7ffb1b5df8d8 <rb_ensure+536>, 0x0, 0x7ffee4ecdd40, 0x1ada3a40}, prev = 0x7ffee4ecf320, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55bf5fd5dc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7ffb1b71d9f0 <restore_load_file>, data2 = 140732739149520}}
#32 0x00007ffb1b723807 in load_file (opt=0x7ffee4ecf210, script=1, f=140716464031632, fname=<optimized out>, parser=140716455381600) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140716455381600, fname = 140716455396672, script = 1, opt = 0x7ffee4ecf210, f = 4}
#33 process_options (argc=0, argv=0x7ffee4ecf508, opt=0x7ffee4ecf210) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140716464031632
        xflag = <optimized out>
        ast = 0x0
        parser = 140716455381600
        script_name = 140716455396672
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55bf5fd78f30
        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 0x00007ffb1b724086 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffee4ecf4f8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7ffb1a568558 "-", script_name = 140716455396672, 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 0x00007ffb1b5e0bb9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffee4ecf4f8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140716472656512, buf = {0x2, 0x7ffb1b5e0c00 <ruby_options+320>, 0x0, 0x7ffee4ecf2f0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55bf5fd5dc70
        state = <optimized out>
        iseq = 0x0
#36 0x000055bf5e29117f in rb_main (argv=0x7ffee4ecf4f8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140732739155865
#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.791730.ruby -x gdbscript
[New LWP 791730]
[New LWP 791732]
[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=140414118435840) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fb4b5a69c00 (LWP 791730))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7fb4b5a69c00 (LWP 791730) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140414118435840) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fb4b574f640 (LWP 791732) 0x00007fb4b5bb0fde in epoll_wait (epfd=4, events=events@entry=0x7fb4b64b7adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fb4b574f640 (LWP 791732)):
#0  0x00007fb4b5bb0fde in epoll_wait (epfd=4, events=events@entry=0x7fb4b64b7adc <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  0x00007fb4b6141c1a in event_wait (vm=0x5625e4dec2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5625e4dec2a0) 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=0x5625e4dec2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5625e4dec2a0
#4  0x00007fb4b5b1fb43 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 = {140729837256208, -6268165468206786253, 140414115182144, 25, 140414119180368, 140729837256560, 6226906388261116211, 6226907994960435507}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fb4b5bb0bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fb4b5a69c00 (LWP 791730)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140414118435840) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fb4b5a69c00
        old_mask = {__val = {8, 140414119249107, 0, 140414119145453, 140414118435840, 140414120760832, 94720753598128, 140414119091623, 5, 140414120777376, 140729837247552, 140414126043036, 255, 94720753582752, 140414120777376, 140729837247568}}
        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=140414118435840) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140414118435840, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fb4b5acd476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fb4b5ab37f3 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, 140414118428408, 2506967834160555520, 94720753597552, 94720753597552, 140414127340024, 140414120777376, 140729837247952, 140414105396496, 94720753864192, 140414123930261, 18446744069414584320}}, sa_flags = 1920493056, sa_restorer = 0x5625e4e30e00}
        sigs = {__val = {32, 6733551554292031520, 7365412226190423818, 7365405400577882211, 3486176877225403750, 2337500343188860976, 3472328296227680304, 3467824696768081952, 2314885530818453536, 2314885530818453536, 2314885530818453536, 6732726843261788192, 7378697629483820554, 3472328296331896422, 7378697629483806000, 3472609797883717222}}
#5  0x00007fb4b5ecedb5 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fb4b62e79f8 "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 = 0x7ffe37f55eb0, reg_save_area = 0x7ffe37f55df0}}
#7  0x00007fb4b5ed2152 in objspace_xmalloc0 (objspace=0x5625e4deebf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fb4b5f4c219 in ibf_load_code (load=0x5625e4e30e00, iseq=0x7fb4b4dfa510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 140414105396496
        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  0x00007fb4b5f52084 in ibf_load_iseq_each (load=0x5625e4e30e00, iseq=0x7fb4b4dfa510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140414105415504
        ec = 0x5625e4defc70
        dummy_frame = 140414105396256
#10 0x00007fb4b5f4c05b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb4b4dfa510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x5625e4e30e00
        prev_src_iseq = 0x7fb4b4dfc3d0
        offset = <optimized out>
#11 0x00007fb4b5f4c15c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fb4b4dfa510
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fb4b5f4c4f0 in ibf_load_code (load=0x5625e4e30e00, iseq=0x7fb4b4dfc3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140414105404368
        code_index = 15
        reading_pos = 4556
        code = 0x5625e4ea87c0
        load_body = 0x5625e4ea90a0
        cd_entries = 0x5625e4e33b60
        ic_index = 0
        mark_offset_bits = 0x7ffe37f56210
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fb4b5f52084 in ibf_load_iseq_each (load=0x5625e4e30e00, iseq=0x7fb4b4dfc3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140414105415504
        ec = 0x5625e4defc70
        dummy_frame = 140414105403984
#14 0x00007fb4b5f4c05b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb4b4dfc3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x5625e4e30e00
        prev_src_iseq = 0x7fb4b4dfee00
        offset = <optimized out>
#15 0x00007fb4b5f4c15c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fb4b4dfc3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fb4b5f4c4f0 in ibf_load_code (load=0x5625e4e30e00, iseq=0x7fb4b4dfee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140414105415168
        code_index = 66
        reading_pos = 224
        code = 0x5625e4ecbda0
        load_body = 0x5625e4e5d6b0
        cd_entries = 0x5625e4e56870
        ic_index = 0
        mark_offset_bits = 0x5625e4ecbfd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fb4b5f52084 in ibf_load_iseq_each (load=0x5625e4e30e00, iseq=0x7fb4b4dfee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140414105415504
        ec = 0x5625e4defc70
        dummy_frame = 140414105414736
#18 0x00007fb4b5f4c05b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb4b4dfee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x5625e4e30e00
        prev_src_iseq = 0x7fb4b4dfefb0
        offset = <optimized out>
#19 0x00007fb4b5f4c15c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fb4b4dfee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fb4b5f4c4f0 in ibf_load_code (load=0x5625e4e30e00, iseq=0x7fb4b4dfefb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140414105415600
        code_index = 5
        reading_pos = 46
        code = 0x5625e4ea9e50
        load_body = 0x5625e4e8d8e0
        cd_entries = 0x5625e4e54070
        ic_index = 1
        mark_offset_bits = 0x7ffe37f56770
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fb4b5f52084 in ibf_load_iseq_each (load=0x5625e4e30e00, iseq=0x7fb4b4dfefb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140414105415504
        ec = 0x5625e4defc70
        dummy_frame = 140414105415408
#22 0x00007fb4b5f4c05b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb4b4dfefb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x5625e4e30e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fb4b5f53fc8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fb4b4dfefb0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140414105415744
#25 0x00007fb4b62d6543 in rb_load_with_builtin_functions (feature_name=0x7fb4b631654b "yjit", table=0x7fb4b6499e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x5625e4dec2a0
        iseq = <optimized out>
#26 0x00007fb4b621b537 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fb4b62195b0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fb4b633c635 "_bi13"}, {func_ptr = 0x7fb4b62b6a50 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fb4b633c63b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fb4b62b6b50 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fb4b633c8a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fb4b62b7be0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fb4b633c653 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fb4b6286bc0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fb4b633c66c "rb_yjit_enable"}, {func_ptr = 0x7fb4b62b6b70 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fb4b633c67b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fb4b62b6aa0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fb4b633c696 "rb_yjit_get_stats"}, {func_ptr = 0x7fb4b6219590 <object_shape_count>, argc = 0, index = 7, name = 0x7fb4b633c6a8 "object_shape_count"}, {func_ptr = 0x7fb4b628dee0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fb4b633c6bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fb4b628def0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fb4b633c6cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7fb4b6286b10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fb4b633c6e6 "rb_yjit_code_gc"}, {func_ptr = 0x7fb4b6286c70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fb4b633c6f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fb4b62b6a70 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fb4b633c710 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fb4b5fea433 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fb4b60f567a in ruby_opt_init (opt=0x7ffe37f57fc0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fb4b60f5bf3 in ruby_opt_init (opt=0x7ffe37f57fc0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140729837251712) 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 = 0x7ffe37f56c80
        parser = 140414106684000
        orig_fname = 140414106699072
        script = 1
        opt = 0x7ffe37f57fc0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fb4b5fb3822 in rb_ensure (b_proc=b_proc@entry=0x7fb4b60f5850 <load_file_internal>, data1=data1@entry=140729837251712, e_proc=e_proc@entry=0x7fb4b60f19f0 <restore_load_file>, data2=data2@entry=140729837251712) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5625e4defc70
        _tag = {tag = 36, retval = 140729837256640, buf = {0x7fb4b5774790, 0x7fb4b5fb38d8 <rb_ensure+536>, 0x0, 0x7ffe37f56af0, 0xb5773a40}, prev = 0x7ffe37f580d0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5625e4defc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fb4b60f19f0 <restore_load_file>, data2 = 140729837251712}}
#32 0x00007fb4b60f7807 in load_file (opt=0x7ffe37f57fc0, script=1, f=140414115334032, fname=<optimized out>, parser=140414106684000) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140414106684000, fname = 140414106699072, script = 1, opt = 0x7ffe37f57fc0, f = 4}
#33 process_options (argc=0, argv=0x7ffe37f582b8, opt=0x7ffe37f57fc0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140414115334032
        xflag = <optimized out>
        ast = 0x0
        parser = 140414106684000
        script_name = 140414106699072
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5625e4e0af30
        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 0x00007fb4b60f8086 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe37f582a8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fb4b4f38558 "-", script_name = 140414106699072, 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 0x00007fb4b5fb4bb9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe37f582a8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140414123975296, buf = {0x2, 0x7fb4b5fb4c00 <ruby_options+320>, 0x0, 0x7ffe37f580a0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5625e4defc70
        state = <optimized out>
        iseq = 0x0
#36 0x00005625e4ae117f in rb_main (argv=0x7ffe37f582a8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140729837258057
#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.935163.ruby -x gdbscript
[New LWP 935163]
[New LWP 935165]
[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=140660536957952) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fee1556dc00 (LWP 935163))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7fee1556dc00 (LWP 935163) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140660536957952) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fee1524f640 (LWP 935165) 0x00007fee156b4fde in epoll_wait (epfd=4, events=events@entry=0x7fee15fbbadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fee1524f640 (LWP 935165)):
#0  0x00007fee156b4fde in epoll_wait (epfd=4, events=events@entry=0x7fee15fbbadc <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  0x00007fee15c45c1a in event_wait (vm=0x5557e243d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5557e243d2a0) 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=0x5557e243d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5557e243d2a0
#4  0x00007fee15623b43 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 = {140721123433888, 258315665689623515, 140660533687872, 25, 140660537702480, 140721123434240, -267521128621589541, -267521629635265573}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fee156b4bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fee1556dc00 (LWP 935163)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140660536957952) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fee1556dc00
        old_mask = {__val = {8, 140660537771219, 0, 140660537667565, 140660536957952, 140660539282944, 93835946626736, 140660537613735, 114, 140660539299488, 140721123425232, 140660544565148, 255, 93835946611360, 140660539299488, 140721123425248}}
        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=140660536957952) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140660536957952, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fee155d1476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fee155b77f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3037613930336366, sa_sigaction = 0x3037613930336366}, sa_mask = {__val = {3702915907827085360, 2319406791775041840, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140660536950520, 1923286657760163584, 93835946626160, 93835946626160, 140660545862136, 140660539299488, 140721123425632, 140660523902256, 93835946892800, 140660542452373, 18446744069414584320}}, sa_flags = 1963652864, sa_restorer = 0x5557e2481e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3473226635882488678, 3702915907827085360, 2319406791741487408, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007fee159d2db5 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fee15deb9f8 "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 = 0x7ffc3092fe40, reg_save_area = 0x7ffc3092fd80}}
#7  0x00007fee159d6152 in objspace_xmalloc0 (objspace=0x5557e243fbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fee15a50219 in ibf_load_code (load=0x5557e2481e00, iseq=0x7fee148fa530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 140660523902256
        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  0x00007fee15a56084 in ibf_load_iseq_each (load=0x5557e2481e00, iseq=0x7fee148fa530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140660523921264
        ec = 0x5557e2440c70
        dummy_frame = 140660523901920
#10 0x00007fee15a5005b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fee148fa530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x5557e2481e00
        prev_src_iseq = 0x7fee148fc360
        offset = <optimized out>
#11 0x00007fee15a5015c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fee148fa530
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fee15a504f0 in ibf_load_code (load=0x5557e2481e00, iseq=0x7fee148fc360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140660523909984
        code_index = 15
        reading_pos = 4556
        code = 0x5557e24f97c0
        load_body = 0x5557e24fa0a0
        cd_entries = 0x5557e2484b60
        ic_index = 0
        mark_offset_bits = 0x7ffc309301a0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fee15a56084 in ibf_load_iseq_each (load=0x5557e2481e00, iseq=0x7fee148fc360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140660523921264
        ec = 0x5557e2440c70
        dummy_frame = 140660523909696
#14 0x00007fee15a5005b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fee148fc360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x5557e2481e00
        prev_src_iseq = 0x7fee148fed60
        offset = <optimized out>
#15 0x00007fee15a5015c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fee148fc360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fee15a504f0 in ibf_load_code (load=0x5557e2481e00, iseq=0x7fee148fed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140660523920736
        code_index = 66
        reading_pos = 224
        code = 0x5557e251cda0
        load_body = 0x5557e24ae6b0
        cd_entries = 0x5557e24a7870
        ic_index = 0
        mark_offset_bits = 0x5557e251cfd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fee15a56084 in ibf_load_iseq_each (load=0x5557e2481e00, iseq=0x7fee148fed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140660523921264
        ec = 0x5557e2440c70
        dummy_frame = 140660523920448
#18 0x00007fee15a5005b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fee148fed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x5557e2481e00
        prev_src_iseq = 0x7fee148fefd0
        offset = <optimized out>
#19 0x00007fee15a5015c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fee148fed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fee15a504f0 in ibf_load_code (load=0x5557e2481e00, iseq=0x7fee148fefd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140660523921360
        code_index = 5
        reading_pos = 46
        code = 0x5557e24fae50
        load_body = 0x5557e24de8e0
        cd_entries = 0x5557e24a5070
        ic_index = 1
        mark_offset_bits = 0x7ffc30930700
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fee15a56084 in ibf_load_iseq_each (load=0x5557e2481e00, iseq=0x7fee148fefd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140660523921264
        ec = 0x5557e2440c70
        dummy_frame = 140660523921168
#22 0x00007fee15a5005b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fee148fefd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x5557e2481e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fee15a57fc8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fee148fefd0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140660523921504
#25 0x00007fee15dda543 in rb_load_with_builtin_functions (feature_name=0x7fee15e1a54b "yjit", table=0x7fee15f9de40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x5557e243d2a0
        iseq = <optimized out>
#26 0x00007fee15d1f537 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fee15d1d5b0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fee15e40635 "_bi13"}, {func_ptr = 0x7fee15dbaa50 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fee15e4063b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fee15dbab50 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fee15e408a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fee15dbbbe0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fee15e40653 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fee15d8abc0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fee15e4066c "rb_yjit_enable"}, {func_ptr = 0x7fee15dbab70 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fee15e4067b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fee15dbaaa0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fee15e40696 "rb_yjit_get_stats"}, {func_ptr = 0x7fee15d1d590 <object_shape_count>, argc = 0, index = 7, name = 0x7fee15e406a8 "object_shape_count"}, {func_ptr = 0x7fee15d91ee0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fee15e406bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fee15d91ef0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fee15e406cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7fee15d8ab10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fee15e406e6 "rb_yjit_code_gc"}, {func_ptr = 0x7fee15d8ac70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fee15e406f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fee15dbaa70 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fee15e40710 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fee15aee433 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fee15bf967a in ruby_opt_init (opt=0x7ffc30931f50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fee15bf9bf3 in ruby_opt_init (opt=0x7ffc30931f50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140721123429392) 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 = 0x7ffc30930c10
        parser = 140660525189808
        orig_fname = 140660525204880
        script = 1
        opt = 0x7ffc30931f50
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fee15ab7822 in rb_ensure (b_proc=b_proc@entry=0x7fee15bf9850 <load_file_internal>, data1=data1@entry=140721123429392, e_proc=e_proc@entry=0x7fee15bf59f0 <restore_load_file>, data2=data2@entry=140721123429392) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5557e2440c70
        _tag = {tag = 36, retval = 140721123434320, buf = {0x7fee152747e0, 0x7fee15ab78d8 <rb_ensure+536>, 0x0, 0x7ffc30930a80, 0x15273a90}, prev = 0x7ffc30932060, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5557e2440c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fee15bf59f0 <restore_load_file>, data2 = 140721123429392}}
#32 0x00007fee15bfb807 in load_file (opt=0x7ffc30931f50, script=1, f=140660533839840, fname=<optimized out>, parser=140660525189808) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140660525189808, fname = 140660525204880, script = 1, opt = 0x7ffc30931f50, f = 4}
#33 process_options (argc=0, argv=0x7ffc30932248, opt=0x7ffc30931f50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140660533839840
        xflag = <optimized out>
        ast = 0x0
        parser = 140660525189808
        script_name = 140660525204880
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5557e245bf30
        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 0x00007fee15bfc086 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc30932238) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fee14a385a8 "-", script_name = 140660525204880, 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 0x00007fee15ab8bb9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc30932238) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140660542497408, buf = {0x2, 0x7fee15ab8c00 <ruby_options+320>, 0x0, 0x7ffc30932030, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5557e2440c70
        state = <optimized out>
        iseq = 0x0
#36 0x00005557e05ea17f in rb_main (argv=0x7ffc30932238, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140721123435737
#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