# Logfile created on 2024-01-29 16:29:30 +0000 by logger.rb/v1.4.3
#<BuildRuby:0x000055d040059b30 @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.20240129-162929", @ruby_env=[["RUBY_DEBUG", "ci"]], @make="make", @logger=#<Logger:0x000055d0400e3268 @level=0, @progname=nil, @default_formatter=#<Logger::Formatter:0x000055d0400e3128 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x000055d0400e2f98 @shift_period_suffix="%Y%m%d", @shift_size=1048576, @shift_age=0, @filename="/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240129-162929", @dev=#<File:/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240129-162929>, @binmode=false, @mon_data=#<Monitor:0x000055d0400e2e30>, @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
   5ac9c8f..e050097  master     -> origin/master
Updating 5ac9c8f..e050097
Fast-forward
 compile.c                                          |    2 +-
 coroutine/asyncify/Context.h                       |    8 +-
 lib/bundler/cli.rb                                 |    2 +-
 lib/bundler/cli/gem.rb                             |   14 -
 lib/bundler/environment_preserver.rb               |    6 +-
 lib/bundler/fetcher.rb                             |    4 +-
 lib/bundler/fetcher/downloader.rb                  |    2 +-
 lib/bundler/mirror.rb                              |    6 +-
 lib/bundler/plugin/api/source.rb                   |    4 +-
 lib/bundler/settings.rb                            |    8 +-
 lib/bundler/source/git.rb                          |    2 +-
 lib/bundler/source/git/git_proxy.rb                |    2 +-
 lib/bundler/source/rubygems.rb                     |    4 +-
 lib/bundler/source/rubygems/remote.rb              |    2 +-
 lib/bundler/uri_credentials_filter.rb              |    4 +-
 .../net-http-persistent/lib/net/http/persistent.rb |   44 +-
 lib/bundler/vendored_uri.rb                        |   19 +-
 lib/prism/translation/parser.rb                    |   57 +-
 lib/prism/translation/parser/compiler.rb           |    9 +-
 lib/rubygems/commands/sources_command.rb           |    4 +-
 lib/rubygems/ext/builder.rb                        |   15 +-
 lib/rubygems/ext/ext_conf_builder.rb               |   35 +-
 lib/rubygems/gemcutter_utilities.rb                |   10 +-
 .../gemcutter_utilities/webauthn_listener.rb       |    2 +-
 lib/rubygems/local_remote_options.rb               |   12 +-
 lib/rubygems/net-http/lib/net/http.rb              |   30 +-
 .../net-http/lib/net/http/generic_request.rb       |   18 +-
 lib/rubygems/net-http/lib/net/http/header.rb       |    4 +-
 lib/rubygems/net-http/lib/net/http/request.rb      |    4 +-
 lib/rubygems/net-http/lib/net/http/requests.rb     |   30 +-
 lib/rubygems/net-http/lib/net/http/response.rb     |    4 +-
 lib/rubygems/net-http/lib/net/http/responses.rb    |   12 +-
 lib/rubygems/net-http/lib/net/http/status.rb       |    2 +-
 lib/rubygems/optparse/lib/optparse.rb              |    2 +-
 lib/rubygems/optparse/lib/optparse/uri.rb          |    4 +-
 lib/rubygems/remote_fetcher.rb                     |    4 +-
 lib/rubygems/request.rb                            |    8 +-
 lib/rubygems/resolver/api_set.rb                   |    2 +-
 lib/rubygems/resolver/best_set.rb                  |    2 +-
 lib/rubygems/s3_uri_signer.rb                      |    4 +-
 lib/rubygems/source/git.rb                         |    4 +-
 lib/rubygems/source_list.rb                        |    2 +-
 lib/rubygems/specification_policy.rb               |    8 +-
 lib/rubygems/uri.rb                                |   12 +-
 lib/rubygems/util.rb                               |    2 +-
 lib/rubygems/vendor/uri/.document                  |    1 +
 lib/rubygems/vendor/uri/lib/uri.rb                 |  104 ++
 lib/rubygems/vendor/uri/lib/uri/common.rb          |  853 +++++++++++
 lib/rubygems/vendor/uri/lib/uri/file.rb            |  100 ++
 lib/rubygems/vendor/uri/lib/uri/ftp.rb             |  267 ++++
 lib/rubygems/vendor/uri/lib/uri/generic.rb         | 1588 ++++++++++++++++++++
 lib/rubygems/vendor/uri/lib/uri/http.rb            |  125 ++
 lib/rubygems/vendor/uri/lib/uri/https.rb           |   23 +
 lib/rubygems/vendor/uri/lib/uri/ldap.rb            |  261 ++++
 lib/rubygems/vendor/uri/lib/uri/ldaps.rb           |   22 +
 lib/rubygems/vendor/uri/lib/uri/mailto.rb          |  293 ++++
 lib/rubygems/vendor/uri/lib/uri/rfc2396_parser.rb  |  539 +++++++
 lib/rubygems/vendor/uri/lib/uri/rfc3986_parser.rb  |  183 +++
 lib/rubygems/vendor/uri/lib/uri/version.rb         |    6 +
 lib/rubygems/vendor/uri/lib/uri/ws.rb              |   83 +
 lib/rubygems/vendor/uri/lib/uri/wss.rb             |   23 +
 prism_compile.c                                    |    2 +-
 process.c                                          |    2 +-
 regexec.c                                          |  223 +--
 spec/bundler/bundler/environment_preserver_spec.rb |   16 +-
 spec/bundler/bundler/fetcher/base_spec.rb          |    6 +-
 spec/bundler/bundler/fetcher/compact_index_spec.rb |    2 +-
 spec/bundler/bundler/fetcher/dependency_spec.rb    |    4 +-
 spec/bundler/bundler/fetcher/downloader_spec.rb    |   28 +-
 spec/bundler/bundler/fetcher/index_spec.rb         |    2 +-
 spec/bundler/bundler/fetcher_spec.rb               |    4 +-
 spec/bundler/bundler/mirror_spec.rb                |   16 +-
 spec/bundler/bundler/rubygems_integration_spec.rb  |    4 +-
 spec/bundler/bundler/settings_spec.rb              |   10 +-
 .../bundler/bundler/source/rubygems/remote_spec.rb |   20 +-
 spec/bundler/bundler/source_list_spec.rb           |    4 +-
 .../bundler/bundler/uri_credentials_filter_spec.rb |   10 +-
 spec/bundler/commands/newgem_spec.rb               |   30 -
 spec/bundler/install/gems/compact_index_spec.rb    |    2 +-
 spec/bundler/install/gems/dependency_api_spec.rb   |    2 +-
 spec/bundler/realworld/edgecases_spec.rb           |    2 +-
 spec/bundler/runtime/inline_spec.rb                |    2 -
 spec/bundler/runtime/setup_spec.rb                 |   27 +
 test/ruby/test_regexp.rb                           |   12 +
 test/rubygems/helper.rb                            |    4 +-
 test/rubygems/test_gem_commands_setup_command.rb   |    2 -
 test/rubygems/test_gem_dependency_installer.rb     |    2 +-
 test/rubygems/test_gem_ext_builder.rb              |   12 +-
 test/rubygems/test_gem_installer.rb                |   13 -
 test/rubygems/test_gem_local_remote_options.rb     |   12 +-
 test/rubygems/test_gem_remote_fetcher.rb           |   26 +-
 test/rubygems/test_gem_request.rb                  |   32 +-
 test/rubygems/test_gem_request_connection_pools.rb |   14 +-
 test/rubygems/test_gem_resolver.rb                 |    2 +-
 test/rubygems/test_gem_resolver_api_set.rb         |   18 +-
 .../test_gem_resolver_api_specification.rb         |    4 +-
 test/rubygems/test_gem_resolver_best_set.rb        |    6 +-
 test/rubygems/test_gem_source.rb                   |   10 +-
 test/rubygems/test_gem_source_git.rb               |    2 +-
 test/rubygems/test_gem_source_list.rb              |    4 +-
 test/rubygems/test_gem_source_lock.rb              |    2 +-
 test/rubygems/test_gem_source_subpath_problem.rb   |    2 +-
 test/rubygems/test_gem_spec_fetcher.rb             |    2 +-
 test/rubygems/test_webauthn_listener.rb            |   20 +-
 test/rubygems/utilities.rb                         |   12 +-
 yjit/src/backend/ir.rs                             |    7 +
 yjit/src/codegen.rs                                |   10 +-
 107 files changed, 5058 insertions(+), 496 deletions(-)
 create mode 100644 lib/rubygems/vendor/uri/.document
 create mode 100644 lib/rubygems/vendor/uri/lib/uri.rb
 create mode 100644 lib/rubygems/vendor/uri/lib/uri/common.rb
 create mode 100644 lib/rubygems/vendor/uri/lib/uri/file.rb
 create mode 100644 lib/rubygems/vendor/uri/lib/uri/ftp.rb
 create mode 100644 lib/rubygems/vendor/uri/lib/uri/generic.rb
 create mode 100644 lib/rubygems/vendor/uri/lib/uri/http.rb
 create mode 100644 lib/rubygems/vendor/uri/lib/uri/https.rb
 create mode 100644 lib/rubygems/vendor/uri/lib/uri/ldap.rb
 create mode 100644 lib/rubygems/vendor/uri/lib/uri/ldaps.rb
 create mode 100644 lib/rubygems/vendor/uri/lib/uri/mailto.rb
 create mode 100644 lib/rubygems/vendor/uri/lib/uri/rfc2396_parser.rb
 create mode 100644 lib/rubygems/vendor/uri/lib/uri/rfc3986_parser.rb
 create mode 100644 lib/rubygems/vendor/uri/lib/uri/version.rb
 create mode 100644 lib/rubygems/vendor/uri/lib/uri/ws.rb
 create mode 100644 lib/rubygems/vendor/uri/lib/uri/wss.rb
Latest commit hash = e050097beb
$$$[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/process.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/regexec.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/version.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=19428
  "--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 1895.740435s, 13.2392 tests/s, 4991.1369 assertions/s.
Finished(2/20)  tests in 2841.104353s, 8.8342 tests/s, 3332.8938 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 40813>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_request: 9
Finished(3/20)  tests in 2533.247489s, 9.9078 tests/s, 3737.9976 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 43329>
Closed file descriptor: TestWeakMap#test_compaction: 9
Finished(4/20)  tests in 3051.733689s, 8.2245 tests/s, 3103.2662 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 8 : #<TCPSocket:fd 8, AF_INET, 127.0.0.1, 34099>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 8
Finished(5/20)  tests in 2679.495522s, 9.3671 tests/s, 3533.8103 assertions/s.
Finished(6/20)  tests in 2535.985454s, 9.8971 tests/s, 3733.9832 assertions/s.
Finished(7/20)  tests in 2944.495981s, 8.5240 tests/s, 3215.9283 assertions/s.
Finished(8/20)  tests in 2568.559155s, 9.7716 tests/s, 3686.3399 assertions/s.
Finished(9/20)  tests in 2617.656460s, 9.5883 tests/s, 3617.5744 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 43139>
Closed file descriptor: TestWeakMap#test_compaction: 9
Finished(10/20)  tests in 2937.937743s, 8.5431 tests/s, 3222.5707 assertions/s.
Finished(11/20)  tests in 2788.484999s, 9.0009 tests/s, 3395.7730 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 44163>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9
Finished(12/20)  tests in 3159.440046s, 7.9441 tests/s, 2996.9197 assertions/s.
Finished(13/20)  tests in 2526.240117s, 9.9353 tests/s, 3748.3638 assertions/s.
Finished(14/20)  tests in 2594.773447s, 9.6729 tests/s, 3649.2801 assertions/s.
Leaked thread: TestOpenURI#test_proxy_http_basic_authentication_success: #<Thread:0x00007fca8a365920 /tmp/ruby/src/trunk-repeat20-asserts/tool/lib/webrick/server.rb:289 sleep>
Closed file descriptor: TestOpenURI#test_content_encoding: 14
Finished thread: TestOpenURI#test_content_encoding: #<Thread:0x00007fca8a365920 /tmp/ruby/src/trunk-repeat20-asserts/tool/lib/webrick/server.rb:289 dead>
Finished(15/20)  tests in 2953.304738s, 8.4986 tests/s, 3206.4463 assertions/s.
Finished(16/20)  tests in 2531.332633s, 9.9153 tests/s, 3740.1734 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 35627>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9

  1) Failure:
TestRipper::Generic#test_parse_files:test/ruby [/tmp/ruby/src/trunk-repeat20-asserts/test/ripper/test_files_test_2.rb:6]:
assert_separately failed with error message
pid 4155614 exit 0
| test_regexp.rb:2025: warning: character class has duplicated range


Finished(17/20)  tests in 2830.641768s, 8.8669 tests/s, 3345.3279 assertions/s.
426682 tests, 160966552 assertions, 1 failures, 0 errors, 2000 skips

ruby -v: ruby 3.4.0dev (2024-01-29T16:09:47Z master e050097beb) [x86_64-linux]
make: *** [uncommon.mk:945: yes-test-all] Error 1
$$$[end] "make yes-test-all TESTOPTS='--stderr-on-failure' TESTS=--repeat-count=20" exit with 512.
$$$[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-29T16:09:47Z master e050097beb) [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 355.571842 seconds

3728 files, 31902 examples, 148522 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.3164370.ruby -x gdbscript
[New LWP 3164370]
[New LWP 3164372]
[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=140391528864768) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7faf73351c00 (LWP 3164370))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7faf73351c00 (LWP 3164370) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140391528864768) at ./nptl/pthread_kill.c:44
  2    Thread 0x7faf7303f640 (LWP 3164372) 0x00007faf73498fde in epoll_wait (epfd=4, events=events@entry=0x7faf73d9fadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7faf7303f640 (LWP 3164372)):
#0  0x00007faf73498fde in epoll_wait (epfd=4, events=events@entry=0x7faf73d9fadc <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  0x00007faf73a2996a in event_wait (vm=0x55f61fc942a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55f61fc942a0) 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=0x55f61fc942a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55f61fc942a0
#4  0x00007faf73407b43 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 = {140729841603040, -7843256832038052970, 140391525643840, 25, 140391529609296, 140729841603392, 7816491318010928022, 7816491897139321750}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007faf73498bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7faf73351c00 (LWP 3164370)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140391528864768) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7faf73351c00
        old_mask = {__val = {8, 140391529678035, 0, 140391529574381, 140391528864768, 140391531189760, 94515583614640, 140391529520551, 163, 140391531206304, 140729841594384, 140391536471244, 255, 94515583599264, 140391531206304, 140729841594400}}
        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=140391528864768) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140391528864768, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007faf733b5476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007faf7339b7f3 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, 140391528857336, 1953669257116300544, 94515583614064, 94515583614064, 140391537768952, 140391531206304, 140729841594784, 140391515858112, 94515583880704, 140391534358501, 18446744069414584320}}, sa_flags = -1627081472, sa_restorer = 0x55f61fcd8e00}
        sigs = {__val = {32, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 3703422585055569510, 7306639832622575664, 3472328327181842483, 3472310978869031456}}
#5  0x00007faf737b6dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7faf73bcf9f8 "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 = 0x7ffe3837b280, reg_save_area = 0x7ffe3837b1c0}}
#7  0x00007faf737ba148 in objspace_xmalloc0 (objspace=0x55f61fc96bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007faf738341b9 in ibf_load_code (load=0x55f61fcd8e00, iseq=0x7faf726ea4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 140391515858112
        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  0x00007faf7383a024 in ibf_load_iseq_each (load=0x55f61fcd8e00, iseq=0x7faf726ea4c0, 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 = 140391515877120
        ec = 0x55f61fc97c70
        dummy_frame = 140391515857872
#10 0x00007faf73833ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faf726ea4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55f61fcd8e00
        prev_src_iseq = 0x7faf726ec380
        offset = <optimized out>
#11 0x00007faf738340fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7faf726ea4c0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007faf73834490 in ibf_load_code (load=0x55f61fcd8e00, iseq=0x7faf726ec380, 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 = 140391515865984
        code_index = 15
        reading_pos = 4556
        code = 0x55f61fd507c0
        load_body = 0x55f61fd510a0
        cd_entries = 0x55f61fcdbb60
        ic_index = 0
        mark_offset_bits = 0x7ffe3837b5e0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007faf7383a024 in ibf_load_iseq_each (load=0x55f61fcd8e00, iseq=0x7faf726ec380, 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 = 140391515877120
        ec = 0x55f61fc97c70
        dummy_frame = 140391515865600
#14 0x00007faf73833ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faf726ec380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55f61fcd8e00
        prev_src_iseq = 0x7faf726eedb0
        offset = <optimized out>
#15 0x00007faf738340fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7faf726ec380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007faf73834490 in ibf_load_code (load=0x55f61fcd8e00, iseq=0x7faf726eedb0, 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 = 140391515876784
        code_index = 66
        reading_pos = 224
        code = 0x55f61fd73da0
        load_body = 0x55f61fd056b0
        cd_entries = 0x55f61fcfe870
        ic_index = 0
        mark_offset_bits = 0x55f61fd73fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007faf7383a024 in ibf_load_iseq_each (load=0x55f61fcd8e00, iseq=0x7faf726eedb0, 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 = 140391515877120
        ec = 0x55f61fc97c70
        dummy_frame = 140391515876352
#18 0x00007faf73833ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faf726eedb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55f61fcd8e00
        prev_src_iseq = 0x7faf726eef60
        offset = <optimized out>
#19 0x00007faf738340fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7faf726eedb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007faf73834490 in ibf_load_code (load=0x55f61fcd8e00, iseq=0x7faf726eef60, 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 = 140391515877216
        code_index = 5
        reading_pos = 46
        code = 0x55f61fd51e50
        load_body = 0x55f61fd358e0
        cd_entries = 0x55f61fcfc070
        ic_index = 1
        mark_offset_bits = 0x7ffe3837bb40
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007faf7383a024 in ibf_load_iseq_each (load=0x55f61fcd8e00, iseq=0x7faf726eef60, 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 = 140391515877120
        ec = 0x55f61fc97c70
        dummy_frame = 140391515877024
#22 0x00007faf73833ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faf726eef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55f61fcd8e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007faf7383bf68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7faf726eef60
        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 = 140391515877360
#25 0x00007faf73bbe1d3 in rb_load_with_builtin_functions (feature_name=0x7faf73bfe54b "yjit", table=0x7faf73d81e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x55f61fc942a0
        iseq = <optimized out>
#26 0x00007faf73b03267 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7faf73b012e0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7faf73c24655 "_bi13"}, {func_ptr = 0x7faf73b9e780 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7faf73c2465b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7faf73b9e880 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7faf73c248c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7faf73b9f910 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7faf73c24673 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7faf73b6e8f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7faf73c2468c "rb_yjit_enable"}, {func_ptr = 0x7faf73b9e8a0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7faf73c2469b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7faf73b9e7d0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7faf73c246b6 "rb_yjit_get_stats"}, {func_ptr = 0x7faf73b012c0 <object_shape_count>, argc = 0, index = 7, name = 0x7faf73c246c8 "object_shape_count"}, {func_ptr = 0x7faf73b75c10 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7faf73c246db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7faf73b75c20 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7faf73c246ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7faf73b6e840 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7faf73c24706 "rb_yjit_code_gc"}, {func_ptr = 0x7faf73b6e9a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7faf73c24716 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7faf73b9e7a0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7faf73c24730 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007faf738d2183 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007faf739dd3ca in ruby_opt_init (opt=0x7ffe3837d390) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007faf739dd943 in ruby_opt_init (opt=0x7ffe3837d390) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140729841598544) 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 = 0x7ffe3837c050
        parser = 140391517145664
        orig_fname = 140391517160736
        script = 1
        opt = 0x7ffe3837d390
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007faf7389b572 in rb_ensure (b_proc=b_proc@entry=0x7faf739dd5a0 <load_file_internal>, data1=data1@entry=140729841598544, e_proc=e_proc@entry=0x7faf739d9740 <restore_load_file>, data2=data2@entry=140729841598544) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55f61fc97c70
        _tag = {tag = 36, retval = 140729841603472, buf = {0x7faf730647a0, 0x7faf7389b628 <rb_ensure+536>, 0x0, 0x7ffe3837bec0, 0x73063a50}, prev = 0x7ffe3837d4a0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55f61fc97c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7faf739d9740 <restore_load_file>, data2 = 140729841598544}}
#32 0x00007faf739df557 in load_file (opt=0x7ffe3837d390, script=1, f=140391525795744, fname=<optimized out>, parser=140391517145664) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140391517145664, fname = 140391517160736, script = 1, opt = 0x7ffe3837d390, f = 4}
#33 process_options (argc=0, argv=0x7ffe3837d688, opt=0x7ffe3837d390) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140391525795744
        xflag = <optimized out>
        ast = 0x0
        parser = 140391517145664
        script_name = 140391517160736
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55f61fcb2f30
        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 0x00007faf739dfdd6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe3837d678) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7faf72828538 "-", script_name = 140391517160736, 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 0x00007faf7389c909 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe3837d678) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140391534403536, buf = {0x2, 0x7faf7389c950 <ruby_options+320>, 0x0, 0x7ffe3837d470, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55f61fc97c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055f61de4e17f in rb_main (argv=0x7ffe3837d678, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140729841604889
#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.3202736.ruby -x gdbscript
[New LWP 3202736]
[New LWP 3202738]
[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=139824823933952) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f2b80f61c00 (LWP 3202736))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f2b80f61c00 (LWP 3202736) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139824823933952) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f2b80c4f640 (LWP 3202738) 0x00007f2b810a8fde in epoll_wait (epfd=4, events=events@entry=0x7f2b819afadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f2b80c4f640 (LWP 3202738)):
#0  0x00007f2b810a8fde in epoll_wait (epfd=4, events=events@entry=0x7f2b819afadc <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  0x00007f2b8163996a in event_wait (vm=0x55af1fbf82a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55af1fbf82a0) 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=0x55af1fbf82a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55af1fbf82a0
#4  0x00007f2b81017b43 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 = {140728953830128, -7387807322686743850, 139824820713024, 25, 139824824678480, 140728953830480, 7434948101577251542, 7434948630508214998}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f2b810a8bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f2b80f61c00 (LWP 3202736)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139824823933952) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f2b80f61c00
        old_mask = {__val = {8, 139824824747219, 0, 139824824643565, 139824823933952, 139824826258944, 94210640297648, 139824824589735, 163, 139824826275488, 140728953821472, 139824831540428, 255, 94210640282272, 139824826275488, 140728953821488}}
        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=139824823933952) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139824823933952, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f2b80fc5476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f2b80fab7f3 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, 139824823926520, 5896485279145348608, 94210640297072, 94210640297072, 139824832838136, 139824826275488, 140728953821872, 139824810927408, 94210640563712, 139824829427685, 18446744069414584320}}, sa_flags = -691581440, sa_restorer = 0x55af1fc3ce00}
        sigs = {__val = {32, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 3835155051654243942, 7306639832622575664, 3472328335033709360, 3472310978869031456}}
#5  0x00007f2b813c6dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f2b817df9f8 "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 = 0x7ffe034d5b90, reg_save_area = 0x7ffe034d5ad0}}
#7  0x00007f2b813ca148 in objspace_xmalloc0 (objspace=0x55af1fbfabf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f2b814441b9 in ibf_load_code (load=0x55af1fc3ce00, iseq=0x7f2b802fa530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 139824810927408
        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  0x00007f2b8144a024 in ibf_load_iseq_each (load=0x55af1fc3ce00, iseq=0x7f2b802fa530, 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 = 139824810946416
        ec = 0x55af1fbfbc70
        dummy_frame = 139824810927072
#10 0x00007f2b81443ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2b802fa530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55af1fc3ce00
        prev_src_iseq = 0x7f2b802fc360
        offset = <optimized out>
#11 0x00007f2b814440fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f2b802fa530
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f2b81444490 in ibf_load_code (load=0x55af1fc3ce00, iseq=0x7f2b802fc360, 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 = 139824810935136
        code_index = 15
        reading_pos = 4556
        code = 0x55af1fcb47c0
        load_body = 0x55af1fcb50a0
        cd_entries = 0x55af1fc3fb60
        ic_index = 0
        mark_offset_bits = 0x7ffe034d5ef0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f2b8144a024 in ibf_load_iseq_each (load=0x55af1fc3ce00, iseq=0x7f2b802fc360, 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 = 139824810946416
        ec = 0x55af1fbfbc70
        dummy_frame = 139824810934848
#14 0x00007f2b81443ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2b802fc360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55af1fc3ce00
        prev_src_iseq = 0x7f2b802fed60
        offset = <optimized out>
#15 0x00007f2b814440fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f2b802fc360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f2b81444490 in ibf_load_code (load=0x55af1fc3ce00, iseq=0x7f2b802fed60, 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 = 139824810945888
        code_index = 66
        reading_pos = 224
        code = 0x55af1fcd7da0
        load_body = 0x55af1fc696b0
        cd_entries = 0x55af1fc62870
        ic_index = 0
        mark_offset_bits = 0x55af1fcd7fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f2b8144a024 in ibf_load_iseq_each (load=0x55af1fc3ce00, iseq=0x7f2b802fed60, 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 = 139824810946416
        ec = 0x55af1fbfbc70
        dummy_frame = 139824810945600
#18 0x00007f2b81443ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2b802fed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55af1fc3ce00
        prev_src_iseq = 0x7f2b802fefd0
        offset = <optimized out>
#19 0x00007f2b814440fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f2b802fed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f2b81444490 in ibf_load_code (load=0x55af1fc3ce00, iseq=0x7f2b802fefd0, 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 = 139824810946512
        code_index = 5
        reading_pos = 46
        code = 0x55af1fcb5e50
        load_body = 0x55af1fc998e0
        cd_entries = 0x55af1fc60070
        ic_index = 1
        mark_offset_bits = 0x7ffe034d6450
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f2b8144a024 in ibf_load_iseq_each (load=0x55af1fc3ce00, iseq=0x7f2b802fefd0, 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 = 139824810946416
        ec = 0x55af1fbfbc70
        dummy_frame = 139824810946320
#22 0x00007f2b81443ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2b802fefd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55af1fc3ce00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f2b8144bf68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f2b802fefd0
        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 = 139824810946656
#25 0x00007f2b817ce1d3 in rb_load_with_builtin_functions (feature_name=0x7f2b8180e54b "yjit", table=0x7f2b81991e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x55af1fbf82a0
        iseq = <optimized out>
#26 0x00007f2b81713267 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f2b817112e0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f2b81834655 "_bi13"}, {func_ptr = 0x7f2b817ae780 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f2b8183465b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f2b817ae880 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f2b818348c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f2b817af910 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f2b81834673 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f2b8177e8f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f2b8183468c "rb_yjit_enable"}, {func_ptr = 0x7f2b817ae8a0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f2b8183469b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f2b817ae7d0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f2b818346b6 "rb_yjit_get_stats"}, {func_ptr = 0x7f2b817112c0 <object_shape_count>, argc = 0, index = 7, name = 0x7f2b818346c8 "object_shape_count"}, {func_ptr = 0x7f2b81785c10 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f2b818346db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f2b81785c20 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f2b818346ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7f2b8177e840 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f2b81834706 "rb_yjit_code_gc"}, {func_ptr = 0x7f2b8177e9a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f2b81834716 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f2b817ae7a0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f2b81834730 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f2b814e2183 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f2b815ed3ca in ruby_opt_init (opt=0x7ffe034d7ca0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f2b815ed943 in ruby_opt_init (opt=0x7ffe034d7ca0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140728953825632) 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 = 0x7ffe034d6960
        parser = 139824812214960
        orig_fname = 139824812230032
        script = 1
        opt = 0x7ffe034d7ca0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f2b814ab572 in rb_ensure (b_proc=b_proc@entry=0x7f2b815ed5a0 <load_file_internal>, data1=data1@entry=140728953825632, e_proc=e_proc@entry=0x7f2b815e9740 <restore_load_file>, data2=data2@entry=140728953825632) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55af1fbfbc70
        _tag = {tag = 36, retval = 140728953830560, buf = {0x7f2b80c747e0, 0x7f2b814ab628 <rb_ensure+536>, 0x0, 0x7ffe034d67d0, 0x80c73a90}, prev = 0x7ffe034d7db0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55af1fbfbc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f2b815e9740 <restore_load_file>, data2 = 140728953825632}}
#32 0x00007f2b815ef557 in load_file (opt=0x7ffe034d7ca0, script=1, f=139824820864992, fname=<optimized out>, parser=139824812214960) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139824812214960, fname = 139824812230032, script = 1, opt = 0x7ffe034d7ca0, f = 4}
#33 process_options (argc=0, argv=0x7ffe034d7f98, opt=0x7ffe034d7ca0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139824820864992
        xflag = <optimized out>
        ast = 0x0
        parser = 139824812214960
        script_name = 139824812230032
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55af1fc16f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060c\233\201+\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f2b815efdd6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe034d7f88) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f2b804385a8 "-", script_name = 139824812230032, 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 0x00007f2b814ac909 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe034d7f88) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139824829472720, buf = {0x2, 0x7f2b814ac950 <ruby_options+320>, 0x0, 0x7ffe034d7d80, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55af1fbfbc70
        state = <optimized out>
        iseq = 0x0
#36 0x000055af1e7ae17f in rb_main (argv=0x7ffe034d7f88, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140728953831977
#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.3270786.ruby -x gdbscript
[New LWP 3270786]
[New LWP 3270788]
[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=140693819411456) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7ff5d520cc00 (LWP 3270786))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7ff5d520cc00 (LWP 3270786) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140693819411456) at ./nptl/pthread_kill.c:44
  2    Thread 0x7ff5d4eef640 (LWP 3270788) 0x00007ff5d5353fde in epoll_wait (epfd=4, events=events@entry=0x7ff5d5c5aadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7ff5d4eef640 (LWP 3270788)):
#0  0x00007ff5d5353fde in epoll_wait (epfd=4, events=events@entry=0x7ff5d5c5aadc <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  0x00007ff5d58e496a in event_wait (vm=0x5630661d32a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5630661d32a0) 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=0x5630661d32a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5630661d32a0
#4  0x00007ff5d52c2b43 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 = {140732860372240, 8363532550309538979, 140693816145472, 25, 140693820155984, 140732860372592, -8360205556503417693, -8360203926449951581}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007ff5d5353bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7ff5d520cc00 (LWP 3270786)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140693819411456) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7ff5d520cc00
        old_mask = {__val = {8, 140693820224723, 0, 140693820121069, 140693819411456, 140693821736448, 94765871623856, 140693820067239, 16, 140693821752992, 140732860363584, 140693827017932, 255, 94765871608480, 140693821752992, 140732860363600}}
        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=140693819411456) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140693819411456, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007ff5d5270476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007ff5d52567f3 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, 140693819404024, 2633187708691463424, 94765871623280, 94765871623280, 140693828315640, 140693821752992, 140732860363984, 140693806359744, 94765871889920, 140693824905189, 18446744069414584320}}, sa_flags = 326810880, sa_restorer = 0x563066217e00}
        sigs = {__val = {32, 2314885530818453536, 8536110337263411232, 7306639832038339169, 3472328511026586469, 3702914804812756781, 3274715270390768691, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 2314885530818453536, 7239073644580708384, 7378697627939729267, 3474076752553600614, 7378697383761162288}}
#5  0x00007ff5d5671dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7ff5d5a8a9f8 "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 = 0x7ffeec2675b0, reg_save_area = 0x7ffeec2674f0}}
#7  0x00007ff5d5675148 in objspace_xmalloc0 (objspace=0x5630661d5bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007ff5d56ef1b9 in ibf_load_code (load=0x563066217e00, iseq=0x7ff5d459a4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 140693806359744
        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  0x00007ff5d56f5024 in ibf_load_iseq_each (load=0x563066217e00, iseq=0x7ff5d459a4c0, 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 = 140693806378752
        ec = 0x5630661d6c70
        dummy_frame = 140693806359504
#10 0x00007ff5d56eeffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff5d459a4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x563066217e00
        prev_src_iseq = 0x7ff5d459c380
        offset = <optimized out>
#11 0x00007ff5d56ef0fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7ff5d459a4c0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007ff5d56ef490 in ibf_load_code (load=0x563066217e00, iseq=0x7ff5d459c380, 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 = 140693806367616
        code_index = 15
        reading_pos = 4556
        code = 0x56306628f7c0
        load_body = 0x5630662900a0
        cd_entries = 0x56306621ab60
        ic_index = 0
        mark_offset_bits = 0x7ffeec267910
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007ff5d56f5024 in ibf_load_iseq_each (load=0x563066217e00, iseq=0x7ff5d459c380, 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 = 140693806378752
        ec = 0x5630661d6c70
        dummy_frame = 140693806367232
#14 0x00007ff5d56eeffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff5d459c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x563066217e00
        prev_src_iseq = 0x7ff5d459edb0
        offset = <optimized out>
#15 0x00007ff5d56ef0fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7ff5d459c380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007ff5d56ef490 in ibf_load_code (load=0x563066217e00, iseq=0x7ff5d459edb0, 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 = 140693806378416
        code_index = 66
        reading_pos = 224
        code = 0x5630662b2da0
        load_body = 0x5630662446b0
        cd_entries = 0x56306623d870
        ic_index = 0
        mark_offset_bits = 0x5630662b2fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007ff5d56f5024 in ibf_load_iseq_each (load=0x563066217e00, iseq=0x7ff5d459edb0, 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 = 140693806378752
        ec = 0x5630661d6c70
        dummy_frame = 140693806377984
#18 0x00007ff5d56eeffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff5d459edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x563066217e00
        prev_src_iseq = 0x7ff5d459ef60
        offset = <optimized out>
#19 0x00007ff5d56ef0fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7ff5d459edb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007ff5d56ef490 in ibf_load_code (load=0x563066217e00, iseq=0x7ff5d459ef60, 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 = 140693806378848
        code_index = 5
        reading_pos = 46
        code = 0x563066290e50
        load_body = 0x5630662748e0
        cd_entries = 0x56306623b070
        ic_index = 1
        mark_offset_bits = 0x7ffeec267e70
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007ff5d56f5024 in ibf_load_iseq_each (load=0x563066217e00, iseq=0x7ff5d459ef60, 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 = 140693806378752
        ec = 0x5630661d6c70
        dummy_frame = 140693806378656
#22 0x00007ff5d56eeffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff5d459ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x563066217e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007ff5d56f6f68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7ff5d459ef60
        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 = 140693806378992
#25 0x00007ff5d5a791d3 in rb_load_with_builtin_functions (feature_name=0x7ff5d5ab954b "yjit", table=0x7ff5d5c3ce60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x5630661d32a0
        iseq = <optimized out>
#26 0x00007ff5d59be267 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7ff5d59bc2e0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7ff5d5adf655 "_bi13"}, {func_ptr = 0x7ff5d5a59780 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7ff5d5adf65b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7ff5d5a59880 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7ff5d5adf8c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7ff5d5a5a910 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7ff5d5adf673 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7ff5d5a298f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7ff5d5adf68c "rb_yjit_enable"}, {func_ptr = 0x7ff5d5a598a0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7ff5d5adf69b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7ff5d5a597d0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7ff5d5adf6b6 "rb_yjit_get_stats"}, {func_ptr = 0x7ff5d59bc2c0 <object_shape_count>, argc = 0, index = 7, name = 0x7ff5d5adf6c8 "object_shape_count"}, {func_ptr = 0x7ff5d5a30c10 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7ff5d5adf6db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7ff5d5a30c20 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7ff5d5adf6ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7ff5d5a29840 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7ff5d5adf706 "rb_yjit_code_gc"}, {func_ptr = 0x7ff5d5a299a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7ff5d5adf716 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7ff5d5a597a0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7ff5d5adf730 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007ff5d578d183 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007ff5d58983ca in ruby_opt_init (opt=0x7ffeec2696c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007ff5d5898943 in ruby_opt_init (opt=0x7ffeec2696c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140732860367744) 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 = 0x7ffeec268380
        parser = 140693807647296
        orig_fname = 140693807662368
        script = 1
        opt = 0x7ffeec2696c0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007ff5d5756572 in rb_ensure (b_proc=b_proc@entry=0x7ff5d58985a0 <load_file_internal>, data1=data1@entry=140732860367744, e_proc=e_proc@entry=0x7ff5d5894740 <restore_load_file>, data2=data2@entry=140732860367744) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5630661d6c70
        _tag = {tag = 36, retval = 140732860372672, buf = {0x7ff5d4f147a0, 0x7ff5d5756628 <rb_ensure+536>, 0x0, 0x7ffeec2681f0, 0xd4f13a50}, prev = 0x7ffeec2697d0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5630661d6c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7ff5d5894740 <restore_load_file>, data2 = 140732860367744}}
#32 0x00007ff5d589a557 in load_file (opt=0x7ffeec2696c0, script=1, f=140693816297376, fname=<optimized out>, parser=140693807647296) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140693807647296, fname = 140693807662368, script = 1, opt = 0x7ffeec2696c0, f = 4}
#33 process_options (argc=0, argv=0x7ffeec2699b8, opt=0x7ffeec2696c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140693816297376
        xflag = <optimized out>
        ast = 0x0
        parser = 140693807647296
        script_name = 140693807662368
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5630661f1f30
        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 0x00007ff5d589add6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffeec2699a8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7ff5d46d8538 "-", script_name = 140693807662368, 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 0x00007ff5d5757909 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffeec2699a8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140693824950224, buf = {0x2, 0x7ff5d5757950 <ruby_options+320>, 0x0, 0x7ffeec2697a0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5630661d6c70
        state = <optimized out>
        iseq = 0x0
#36 0x00005630645f617f in rb_main (argv=0x7ffeec2699a8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140732860374089
#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.3306593.ruby -x gdbscript
[New LWP 3306593]
[New LWP 3306595]
[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=139962982767616) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f4babde9c00 (LWP 3306593))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f4babde9c00 (LWP 3306593) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139962982767616) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f4babacf640 (LWP 3306595) 0x00007f4babf30fde in epoll_wait (epfd=4, events=events@entry=0x7f4bac837adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f4babacf640 (LWP 3306595)):
#0  0x00007f4babf30fde in epoll_wait (epfd=4, events=events@entry=0x7f4bac837adc <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  0x00007f4bac4c196a in event_wait (vm=0x55e564c122a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55e564c122a0) 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=0x55e564c122a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55e564c122a0
#4  0x00007f4babe9fb43 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 = {140726625803568, 522488497942304349, 139962979513920, 25, 139962983512144, 140726625803920, -443859801981315491, -443860377091565987}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f4babf30bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f4babde9c00 (LWP 3306593)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139962982767616) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f4babde9c00
        old_mask = {__val = {8, 139962983580883, 0, 139962983477229, 139962982767616, 139962985092608, 94443726266032, 139962983423399, 5, 139962985109152, 140726625794912, 139962990374092, 255, 94443726250656, 139962985109152, 140726625794928}}
        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=139962982767616) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139962982767616, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f4babe4d476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f4babe337f3 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, 139962982760184, 661354436345876224, 94443726265456, 94443726265456, 139962991671800, 139962985109152, 140726625795312, 139962969728304, 94443726532096, 139962988261349, 18446744069414584320}}, sa_flags = 419843840, sa_restorer = 0x55e564c56e00}
        sigs = {__val = {32, 6733551554292031520, 4123106363211921162, 7365405400577893427, 3487531282294334566, 2337500343188860976, 3472328296227680304, 3467824696768081952, 2314885530818453536, 2314885530818453536, 2314885530818453536, 6732726843261788192, 7378697629483820554, 3472328296331896422, 7378697629483806000, 3472609797883717222}}
#5  0x00007f4bac24edab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f4bac6679f8 "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 = 0x7ffd788a7dd0, reg_save_area = 0x7ffd788a7d10}}
#7  0x00007f4bac252148 in objspace_xmalloc0 (objspace=0x55e564c14bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f4bac2cc1b9 in ibf_load_code (load=0x55e564c56e00, iseq=0x7f4bab17a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 139962969728304
        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  0x00007f4bac2d2024 in ibf_load_iseq_each (load=0x55e564c56e00, iseq=0x7f4bab17a530, 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 = 139962969747312
        ec = 0x55e564c15c70
        dummy_frame = 139962969727968
#10 0x00007f4bac2cbffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4bab17a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55e564c56e00
        prev_src_iseq = 0x7f4bab17c360
        offset = <optimized out>
#11 0x00007f4bac2cc0fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f4bab17a530
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f4bac2cc490 in ibf_load_code (load=0x55e564c56e00, iseq=0x7f4bab17c360, 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 = 139962969736032
        code_index = 15
        reading_pos = 4556
        code = 0x55e564cce7c0
        load_body = 0x55e564ccf0a0
        cd_entries = 0x55e564c59b60
        ic_index = 0
        mark_offset_bits = 0x7ffd788a8130
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f4bac2d2024 in ibf_load_iseq_each (load=0x55e564c56e00, iseq=0x7f4bab17c360, 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 = 139962969747312
        ec = 0x55e564c15c70
        dummy_frame = 139962969735744
#14 0x00007f4bac2cbffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4bab17c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55e564c56e00
        prev_src_iseq = 0x7f4bab17ed60
        offset = <optimized out>
#15 0x00007f4bac2cc0fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f4bab17c360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f4bac2cc490 in ibf_load_code (load=0x55e564c56e00, iseq=0x7f4bab17ed60, 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 = 139962969746784
        code_index = 66
        reading_pos = 224
        code = 0x55e564cf1da0
        load_body = 0x55e564c836b0
        cd_entries = 0x55e564c7c870
        ic_index = 0
        mark_offset_bits = 0x55e564cf1fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f4bac2d2024 in ibf_load_iseq_each (load=0x55e564c56e00, iseq=0x7f4bab17ed60, 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 = 139962969747312
        ec = 0x55e564c15c70
        dummy_frame = 139962969746496
#18 0x00007f4bac2cbffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4bab17ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55e564c56e00
        prev_src_iseq = 0x7f4bab17efd0
        offset = <optimized out>
#19 0x00007f4bac2cc0fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f4bab17ed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f4bac2cc490 in ibf_load_code (load=0x55e564c56e00, iseq=0x7f4bab17efd0, 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 = 139962969747408
        code_index = 5
        reading_pos = 46
        code = 0x55e564ccfe50
        load_body = 0x55e564cb38e0
        cd_entries = 0x55e564c7a070
        ic_index = 1
        mark_offset_bits = 0x7ffd788a8690
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f4bac2d2024 in ibf_load_iseq_each (load=0x55e564c56e00, iseq=0x7f4bab17efd0, 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 = 139962969747312
        ec = 0x55e564c15c70
        dummy_frame = 139962969747216
#22 0x00007f4bac2cbffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4bab17efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55e564c56e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f4bac2d3f68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f4bab17efd0
        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 = 139962969747552
#25 0x00007f4bac6561d3 in rb_load_with_builtin_functions (feature_name=0x7f4bac69654b "yjit", table=0x7f4bac819e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x55e564c122a0
        iseq = <optimized out>
#26 0x00007f4bac59b267 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f4bac5992e0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f4bac6bc655 "_bi13"}, {func_ptr = 0x7f4bac636780 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f4bac6bc65b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f4bac636880 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f4bac6bc8c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f4bac637910 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f4bac6bc673 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f4bac6068f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f4bac6bc68c "rb_yjit_enable"}, {func_ptr = 0x7f4bac6368a0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f4bac6bc69b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f4bac6367d0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f4bac6bc6b6 "rb_yjit_get_stats"}, {func_ptr = 0x7f4bac5992c0 <object_shape_count>, argc = 0, index = 7, name = 0x7f4bac6bc6c8 "object_shape_count"}, {func_ptr = 0x7f4bac60dc10 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f4bac6bc6db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f4bac60dc20 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f4bac6bc6ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7f4bac606840 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f4bac6bc706 "rb_yjit_code_gc"}, {func_ptr = 0x7f4bac6069a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f4bac6bc716 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f4bac6367a0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f4bac6bc730 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f4bac36a183 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f4bac4753ca in ruby_opt_init (opt=0x7ffd788a9ee0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f4bac475943 in ruby_opt_init (opt=0x7ffd788a9ee0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140726625799072) 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 = 0x7ffd788a8ba0
        parser = 139962971015856
        orig_fname = 139962971030928
        script = 1
        opt = 0x7ffd788a9ee0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f4bac333572 in rb_ensure (b_proc=b_proc@entry=0x7f4bac4755a0 <load_file_internal>, data1=data1@entry=140726625799072, e_proc=e_proc@entry=0x7f4bac471740 <restore_load_file>, data2=data2@entry=140726625799072) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55e564c15c70
        _tag = {tag = 36, retval = 140726625804000, buf = {0x7f4babaf47e0, 0x7f4bac333628 <rb_ensure+536>, 0x0, 0x7ffd788a8a10, 0xabaf3a90}, prev = 0x7ffd788a9ff0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55e564c15c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f4bac471740 <restore_load_file>, data2 = 140726625799072}}
#32 0x00007f4bac477557 in load_file (opt=0x7ffd788a9ee0, script=1, f=139962979665888, fname=<optimized out>, parser=139962971015856) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139962971015856, fname = 139962971030928, script = 1, opt = 0x7ffd788a9ee0, f = 4}
#33 process_options (argc=0, argv=0x7ffd788aa1d8, opt=0x7ffd788a9ee0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139962979665888
        xflag = <optimized out>
        ast = 0x0
        parser = 139962971015856
        script_name = 139962971030928
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55e564c30f30
        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\343\203\254K\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f4bac477dd6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd788aa1c8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f4bab2b85a8 "-", script_name = 139962971030928, 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 0x00007f4bac334909 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd788aa1c8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139962988306384, buf = {0x2, 0x7f4bac334950 <ruby_options+320>, 0x0, 0x7ffd788a9fc0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55e564c15c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055e563a3317f in rb_main (argv=0x7ffd788aa1c8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140726625805417
#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.3338058.ruby -x gdbscript
[New LWP 3338058]
[New LWP 3338060]
[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=139957922147328) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f4a7e3bac00 (LWP 3338058))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f4a7e3bac00 (LWP 3338058) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139957922147328) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f4a7e09f640 (LWP 3338060) 0x00007f4a7e501fde in epoll_wait (epfd=4, events=events@entry=0x7f4a7ee08adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f4a7e09f640 (LWP 3338060)):
#0  0x00007f4a7e501fde in epoll_wait (epfd=4, events=events@entry=0x7f4a7ee08adc <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  0x00007f4a7ea9296a in event_wait (vm=0x55bebf63f2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55bebf63f2a0) 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=0x55bebf63f2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55bebf63f2a0
#4  0x00007f4a7e470b43 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 = {140733065187856, 3721964013850095588, 139957918889536, 25, 139957922891856, 140733065188208, -3660319706066030620, -3660320375154118684}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f4a7e501bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f4a7e3bac00 (LWP 3338058)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139957922147328) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f4a7e3bac00
        old_mask = {__val = {8, 139957922960595, 0, 139957922856941, 139957922147328, 139957924472320, 94277743161008, 139957922803111, 5, 139957924488864, 140733065179200, 139957929753804, 255, 94277743145632, 139957924488864, 140733065179216}}
        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=139957922147328) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139957922147328, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f4a7e41e476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f4a7e4047f3 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, 139957922139896, 11585046886770241536, 94277743160432, 94277743160432, 139957931051512, 139957924488864, 140733065179600, 139957909103808, 94277743427072, 139957927641061, 18446744069414584320}}, sa_flags = 1747939328, sa_restorer = 0x55bebf683e00}
        sigs = {__val = {32, 6733551554292031520, 3834927668401682186, 7365405400577880932, 3473792867328484710, 2337500343188860976, 3472328296227680304, 3467824696768081952, 2314885530818453536, 2314885530818453536, 2314885530818453536, 6732726843261788192, 7378697629483820554, 3472328296331896422, 7378697629483806000, 3472609797883717222}}
#5  0x00007f4a7e81fdab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f4a7ec389f8 "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 = 0x7ffef85bb2b0, reg_save_area = 0x7ffef85bb1f0}}
#7  0x00007f4a7e823148 in objspace_xmalloc0 (objspace=0x55bebf641bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f4a7e89d1b9 in ibf_load_code (load=0x55bebf683e00, iseq=0x7f4a7d74a4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 139957909103808
        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  0x00007f4a7e8a3024 in ibf_load_iseq_each (load=0x55bebf683e00, iseq=0x7f4a7d74a4c0, 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 = 139957909122816
        ec = 0x55bebf642c70
        dummy_frame = 139957909103568
#10 0x00007f4a7e89cffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4a7d74a4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55bebf683e00
        prev_src_iseq = 0x7f4a7d74c380
        offset = <optimized out>
#11 0x00007f4a7e89d0fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f4a7d74a4c0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f4a7e89d490 in ibf_load_code (load=0x55bebf683e00, iseq=0x7f4a7d74c380, 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 = 139957909111680
        code_index = 15
        reading_pos = 4556
        code = 0x55bebf6fb7c0
        load_body = 0x55bebf6fc0a0
        cd_entries = 0x55bebf686b60
        ic_index = 0
        mark_offset_bits = 0x7ffef85bb610
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f4a7e8a3024 in ibf_load_iseq_each (load=0x55bebf683e00, iseq=0x7f4a7d74c380, 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 = 139957909122816
        ec = 0x55bebf642c70
        dummy_frame = 139957909111296
#14 0x00007f4a7e89cffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4a7d74c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55bebf683e00
        prev_src_iseq = 0x7f4a7d74edb0
        offset = <optimized out>
#15 0x00007f4a7e89d0fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f4a7d74c380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f4a7e89d490 in ibf_load_code (load=0x55bebf683e00, iseq=0x7f4a7d74edb0, 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 = 139957909122480
        code_index = 66
        reading_pos = 224
        code = 0x55bebf71eda0
        load_body = 0x55bebf6b06b0
        cd_entries = 0x55bebf6a9870
        ic_index = 0
        mark_offset_bits = 0x55bebf71efd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f4a7e8a3024 in ibf_load_iseq_each (load=0x55bebf683e00, iseq=0x7f4a7d74edb0, 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 = 139957909122816
        ec = 0x55bebf642c70
        dummy_frame = 139957909122048
#18 0x00007f4a7e89cffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4a7d74edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55bebf683e00
        prev_src_iseq = 0x7f4a7d74ef60
        offset = <optimized out>
#19 0x00007f4a7e89d0fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f4a7d74edb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f4a7e89d490 in ibf_load_code (load=0x55bebf683e00, iseq=0x7f4a7d74ef60, 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 = 139957909122912
        code_index = 5
        reading_pos = 46
        code = 0x55bebf6fce50
        load_body = 0x55bebf6e08e0
        cd_entries = 0x55bebf6a7070
        ic_index = 1
        mark_offset_bits = 0x7ffef85bbb70
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f4a7e8a3024 in ibf_load_iseq_each (load=0x55bebf683e00, iseq=0x7f4a7d74ef60, 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 = 139957909122816
        ec = 0x55bebf642c70
        dummy_frame = 139957909122720
#22 0x00007f4a7e89cffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4a7d74ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55bebf683e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f4a7e8a4f68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f4a7d74ef60
        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 = 139957909123056
#25 0x00007f4a7ec271d3 in rb_load_with_builtin_functions (feature_name=0x7f4a7ec6754b "yjit", table=0x7f4a7edeae60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x55bebf63f2a0
        iseq = <optimized out>
#26 0x00007f4a7eb6c267 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f4a7eb6a2e0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f4a7ec8d655 "_bi13"}, {func_ptr = 0x7f4a7ec07780 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f4a7ec8d65b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f4a7ec07880 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f4a7ec8d8c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f4a7ec08910 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f4a7ec8d673 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f4a7ebd78f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f4a7ec8d68c "rb_yjit_enable"}, {func_ptr = 0x7f4a7ec078a0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f4a7ec8d69b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f4a7ec077d0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f4a7ec8d6b6 "rb_yjit_get_stats"}, {func_ptr = 0x7f4a7eb6a2c0 <object_shape_count>, argc = 0, index = 7, name = 0x7f4a7ec8d6c8 "object_shape_count"}, {func_ptr = 0x7f4a7ebdec10 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f4a7ec8d6db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f4a7ebdec20 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f4a7ec8d6ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7f4a7ebd7840 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f4a7ec8d706 "rb_yjit_code_gc"}, {func_ptr = 0x7f4a7ebd79a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f4a7ec8d716 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f4a7ec077a0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f4a7ec8d730 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f4a7e93b183 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f4a7ea463ca in ruby_opt_init (opt=0x7ffef85bd3c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f4a7ea46943 in ruby_opt_init (opt=0x7ffef85bd3c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140733065183360) 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 = 0x7ffef85bc080
        parser = 139957910391360
        orig_fname = 139957910406432
        script = 1
        opt = 0x7ffef85bd3c0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f4a7e904572 in rb_ensure (b_proc=b_proc@entry=0x7f4a7ea465a0 <load_file_internal>, data1=data1@entry=140733065183360, e_proc=e_proc@entry=0x7f4a7ea42740 <restore_load_file>, data2=data2@entry=140733065183360) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55bebf642c70
        _tag = {tag = 36, retval = 140733065188288, buf = {0x7f4a7e0c47a0, 0x7f4a7e904628 <rb_ensure+536>, 0x0, 0x7ffef85bbef0, 0x7e0c3a50}, prev = 0x7ffef85bd4d0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55bebf642c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f4a7ea42740 <restore_load_file>, data2 = 140733065183360}}
#32 0x00007f4a7ea48557 in load_file (opt=0x7ffef85bd3c0, script=1, f=139957919041440, fname=<optimized out>, parser=139957910391360) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139957910391360, fname = 139957910406432, script = 1, opt = 0x7ffef85bd3c0, f = 4}
#33 process_options (argc=0, argv=0x7ffef85bd6b8, opt=0x7ffef85bd3c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139957919041440
        xflag = <optimized out>
        ast = 0x0
        parser = 139957910391360
        script_name = 139957910406432
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55bebf65df30
        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 0x00007f4a7ea48dd6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffef85bd6a8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f4a7d888538 "-", script_name = 139957910406432, 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 0x00007f4a7e905909 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffef85bd6a8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139957927686096, buf = {0x2, 0x7f4a7e905950 <ruby_options+320>, 0x0, 0x7ffef85bd4a0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55bebf642c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055bebd67217f in rb_main (argv=0x7ffef85bd6a8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140733065189705
#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.3369826.ruby -x gdbscript
[New LWP 3369826]
[New LWP 3369828]
[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=139879822449664) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f384f20dc00 (LWP 3369826))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f384f20dc00 (LWP 3369826) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139879822449664) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f384eeef640 (LWP 3369828) 0x00007f384f354fde in epoll_wait (epfd=4, events=events@entry=0x7f384fc5badc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f384eeef640 (LWP 3369828)):
#0  0x00007f384f354fde in epoll_wait (epfd=4, events=events@entry=0x7f384fc5badc <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  0x00007f384f8e596a in event_wait (vm=0x560a1b5c22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x560a1b5c22a0) 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=0x560a1b5c22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x560a1b5c22a0
#4  0x00007f384f2c3b43 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 = {140735377133760, 5801107937499302715, 139879819179584, 25, 139879823194192, 140735377134112, -5840833145978991813, -5840831482094269637}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f384f354bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f384f20dc00 (LWP 3369826)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139879822449664) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f384f20dc00
        old_mask = {__val = {8, 139879823262931, 0, 139879823159277, 139879822449664, 139879824774656, 94601408700080, 139879823105447, 114, 139879824791200, 140735377125104, 139879830056140, 255, 94601408684704, 139879824791200, 140735377125120}}
        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=139879822449664) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139879822449664, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f384f271476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f384f2577f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3039363332386666, sa_sigaction = 0x3039363332386666}, sa_mask = {__val = {4064048302946857008, 2319406792460088114, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139879822442232, 5809708193829777152, 94601408699504, 94601408699504, 139879831353848, 139879824791200, 140735377125504, 139879809393936, 94601408966144, 139879827943397, 18446744069414584320}}, sa_flags = 904294144, sa_restorer = 0x560a1b606e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3473742281099994726, 4064048302946857008, 2319406791772222258, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f384f672dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f384fa8b9f8 "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 = 0x7fff82293160, reg_save_area = 0x7fff822930a0}}
#7  0x00007f384f676148 in objspace_xmalloc0 (objspace=0x560a1b5c4bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f384f6f01b9 in ibf_load_code (load=0x560a1b606e00, iseq=0x7f384e59a510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 139879809393936
        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  0x00007f384f6f6024 in ibf_load_iseq_each (load=0x560a1b606e00, iseq=0x7f384e59a510, 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 = 139879809412944
        ec = 0x560a1b5c5c70
        dummy_frame = 139879809393696
#10 0x00007f384f6efffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f384e59a510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x560a1b606e00
        prev_src_iseq = 0x7f384e59c3d0
        offset = <optimized out>
#11 0x00007f384f6f00fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f384e59a510
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f384f6f0490 in ibf_load_code (load=0x560a1b606e00, iseq=0x7f384e59c3d0, 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 = 139879809401808
        code_index = 15
        reading_pos = 4556
        code = 0x560a1b67e7c0
        load_body = 0x560a1b67f0a0
        cd_entries = 0x560a1b609b60
        ic_index = 0
        mark_offset_bits = 0x7fff822934c0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f384f6f6024 in ibf_load_iseq_each (load=0x560a1b606e00, iseq=0x7f384e59c3d0, 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 = 139879809412944
        ec = 0x560a1b5c5c70
        dummy_frame = 139879809401424
#14 0x00007f384f6efffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f384e59c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x560a1b606e00
        prev_src_iseq = 0x7f384e59ee00
        offset = <optimized out>
#15 0x00007f384f6f00fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f384e59c3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f384f6f0490 in ibf_load_code (load=0x560a1b606e00, iseq=0x7f384e59ee00, 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 = 139879809412608
        code_index = 66
        reading_pos = 224
        code = 0x560a1b6a1da0
        load_body = 0x560a1b6336b0
        cd_entries = 0x560a1b62c870
        ic_index = 0
        mark_offset_bits = 0x560a1b6a1fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f384f6f6024 in ibf_load_iseq_each (load=0x560a1b606e00, iseq=0x7f384e59ee00, 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 = 139879809412944
        ec = 0x560a1b5c5c70
        dummy_frame = 139879809412176
#18 0x00007f384f6efffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f384e59ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x560a1b606e00
        prev_src_iseq = 0x7f384e59efb0
        offset = <optimized out>
#19 0x00007f384f6f00fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f384e59ee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f384f6f0490 in ibf_load_code (load=0x560a1b606e00, iseq=0x7f384e59efb0, 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 = 139879809413040
        code_index = 5
        reading_pos = 46
        code = 0x560a1b67fe50
        load_body = 0x560a1b6638e0
        cd_entries = 0x560a1b62a070
        ic_index = 1
        mark_offset_bits = 0x7fff82293a20
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f384f6f6024 in ibf_load_iseq_each (load=0x560a1b606e00, iseq=0x7f384e59efb0, 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 = 139879809412944
        ec = 0x560a1b5c5c70
        dummy_frame = 139879809412848
#22 0x00007f384f6efffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f384e59efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x560a1b606e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f384f6f7f68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f384e59efb0
        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 = 139879809413184
#25 0x00007f384fa7a1d3 in rb_load_with_builtin_functions (feature_name=0x7f384faba54b "yjit", table=0x7f384fc3de60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x560a1b5c22a0
        iseq = <optimized out>
#26 0x00007f384f9bf267 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f384f9bd2e0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f384fae0655 "_bi13"}, {func_ptr = 0x7f384fa5a780 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f384fae065b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f384fa5a880 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f384fae08c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f384fa5b910 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f384fae0673 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f384fa2a8f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f384fae068c "rb_yjit_enable"}, {func_ptr = 0x7f384fa5a8a0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f384fae069b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f384fa5a7d0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f384fae06b6 "rb_yjit_get_stats"}, {func_ptr = 0x7f384f9bd2c0 <object_shape_count>, argc = 0, index = 7, name = 0x7f384fae06c8 "object_shape_count"}, {func_ptr = 0x7f384fa31c10 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f384fae06db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f384fa31c20 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f384fae06ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7f384fa2a840 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f384fae0706 "rb_yjit_code_gc"}, {func_ptr = 0x7f384fa2a9a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f384fae0716 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f384fa5a7a0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f384fae0730 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f384f78e183 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f384f8993ca in ruby_opt_init (opt=0x7fff82295270) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f384f899943 in ruby_opt_init (opt=0x7fff82295270) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140735377129264) 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 = 0x7fff82293f30
        parser = 139879810681440
        orig_fname = 139879810696512
        script = 1
        opt = 0x7fff82295270
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f384f757572 in rb_ensure (b_proc=b_proc@entry=0x7f384f8995a0 <load_file_internal>, data1=data1@entry=140735377129264, e_proc=e_proc@entry=0x7f384f895740 <restore_load_file>, data2=data2@entry=140735377129264) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x560a1b5c5c70
        _tag = {tag = 36, retval = 140735377134192, buf = {0x7f384ef14790, 0x7f384f757628 <rb_ensure+536>, 0x0, 0x7fff82293da0, 0x4ef13a40}, prev = 0x7fff82295380, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x560a1b5c5c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f384f895740 <restore_load_file>, data2 = 140735377129264}}
#32 0x00007f384f89b557 in load_file (opt=0x7fff82295270, script=1, f=139879819331472, fname=<optimized out>, parser=139879810681440) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139879810681440, fname = 139879810696512, script = 1, opt = 0x7fff82295270, f = 4}
#33 process_options (argc=0, argv=0x7fff82295568, opt=0x7fff82295270) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139879819331472
        xflag = <optimized out>
        ast = 0x0
        parser = 139879810681440
        script_name = 139879810696512
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x560a1b5e0f30
        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#\306O8\177\000\000\030\367aO8\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f384f89bdd6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff82295558) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f384e6d8558 "-", script_name = 139879810696512, 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 0x00007f384f758909 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff82295558) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139879827988432, buf = {0x2, 0x7f384f758950 <ruby_options+320>, 0x0, 0x7fff82295350, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x560a1b5c5c70
        state = <optimized out>
        iseq = 0x0
#36 0x0000560a1b4c717f in rb_main (argv=0x7fff82295558, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140735377135609
#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.3404410.ruby -x gdbscript
[New LWP 3404410]
[New LWP 3404412]
[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=139980913187840) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f4fd89b1c00 (LWP 3404410))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f4fd89b1c00 (LWP 3404410) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139980913187840) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f4fd869f640 (LWP 3404412) 0x00007f4fd8af8fde in epoll_wait (epfd=4, events=events@entry=0x7f4fd93ffadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f4fd869f640 (LWP 3404412)):
#0  0x00007f4fd8af8fde in epoll_wait (epfd=4, events=events@entry=0x7f4fd93ffadc <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  0x00007f4fd908996a in event_wait (vm=0x55b94fcbc2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55b94fcbc2a0) 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=0x55b94fcbc2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55b94fcbc2a0
#4  0x00007f4fd8a67b43 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 = {140734907875024, -2421121580106255169, 139980909966912, 25, 139980913932368, 140734907875376, 2376143669443687615, 2376145287987721407}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f4fd8af8bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f4fd89b1c00 (LWP 3404410)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139980913187840) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f4fd89b1c00
        old_mask = {__val = {8, 139980914001107, 0, 139980913897453, 139980913187840, 139980915512832, 94254396079792, 139980913843623, 163, 139980915529376, 140734907866368, 139980920794316, 255, 94254396064416, 139980915529376, 140734907866384}}
        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=139980913187840) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139980913187840, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f4fd8a15476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f4fd89fb7f3 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, 139980913180408, 6946446543006616576, 94254396079216, 94254396079216, 139980922092024, 139980915529376, 140734907866768, 139980900181296, 94254396345856, 139980918681573, 18446744069414584320}}, sa_flags = -1222226944, sa_restorer = 0x55b94fd00e00}
        sigs = {__val = {32, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 3906647509701125734, 7378697426660503600, 3472328506798716470, 3472310978869031456}}
#5  0x00007f4fd8e16dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f4fd922f9f8 "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 = 0x7fff6630df70, reg_save_area = 0x7fff6630deb0}}
#7  0x00007f4fd8e1a148 in objspace_xmalloc0 (objspace=0x55b94fcbebf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f4fd8e941b9 in ibf_load_code (load=0x55b94fd00e00, iseq=0x7f4fd7d4a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 139980900181296
        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  0x00007f4fd8e9a024 in ibf_load_iseq_each (load=0x55b94fd00e00, iseq=0x7f4fd7d4a530, 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 = 139980900200304
        ec = 0x55b94fcbfc70
        dummy_frame = 139980900180960
#10 0x00007f4fd8e93ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4fd7d4a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55b94fd00e00
        prev_src_iseq = 0x7f4fd7d4c360
        offset = <optimized out>
#11 0x00007f4fd8e940fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f4fd7d4a530
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f4fd8e94490 in ibf_load_code (load=0x55b94fd00e00, iseq=0x7f4fd7d4c360, 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 = 139980900189024
        code_index = 15
        reading_pos = 4556
        code = 0x55b94fd787c0
        load_body = 0x55b94fd790a0
        cd_entries = 0x55b94fd03b60
        ic_index = 0
        mark_offset_bits = 0x7fff6630e2d0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f4fd8e9a024 in ibf_load_iseq_each (load=0x55b94fd00e00, iseq=0x7f4fd7d4c360, 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 = 139980900200304
        ec = 0x55b94fcbfc70
        dummy_frame = 139980900188736
#14 0x00007f4fd8e93ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4fd7d4c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55b94fd00e00
        prev_src_iseq = 0x7f4fd7d4ed60
        offset = <optimized out>
#15 0x00007f4fd8e940fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f4fd7d4c360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f4fd8e94490 in ibf_load_code (load=0x55b94fd00e00, iseq=0x7f4fd7d4ed60, 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 = 139980900199776
        code_index = 66
        reading_pos = 224
        code = 0x55b94fd9bda0
        load_body = 0x55b94fd2d6b0
        cd_entries = 0x55b94fd26870
        ic_index = 0
        mark_offset_bits = 0x55b94fd9bfd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f4fd8e9a024 in ibf_load_iseq_each (load=0x55b94fd00e00, iseq=0x7f4fd7d4ed60, 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 = 139980900200304
        ec = 0x55b94fcbfc70
        dummy_frame = 139980900199488
#18 0x00007f4fd8e93ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4fd7d4ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55b94fd00e00
        prev_src_iseq = 0x7f4fd7d4efd0
        offset = <optimized out>
#19 0x00007f4fd8e940fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f4fd7d4ed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f4fd8e94490 in ibf_load_code (load=0x55b94fd00e00, iseq=0x7f4fd7d4efd0, 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 = 139980900200400
        code_index = 5
        reading_pos = 46
        code = 0x55b94fd79e50
        load_body = 0x55b94fd5d8e0
        cd_entries = 0x55b94fd24070
        ic_index = 1
        mark_offset_bits = 0x7fff6630e830
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f4fd8e9a024 in ibf_load_iseq_each (load=0x55b94fd00e00, iseq=0x7f4fd7d4efd0, 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 = 139980900200304
        ec = 0x55b94fcbfc70
        dummy_frame = 139980900200208
#22 0x00007f4fd8e93ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4fd7d4efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55b94fd00e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f4fd8e9bf68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f4fd7d4efd0
        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 = 139980900200544
#25 0x00007f4fd921e1d3 in rb_load_with_builtin_functions (feature_name=0x7f4fd925e54b "yjit", table=0x7f4fd93e1e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x55b94fcbc2a0
        iseq = <optimized out>
#26 0x00007f4fd9163267 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f4fd91612e0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f4fd9284655 "_bi13"}, {func_ptr = 0x7f4fd91fe780 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f4fd928465b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f4fd91fe880 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f4fd92848c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f4fd91ff910 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f4fd9284673 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f4fd91ce8f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f4fd928468c "rb_yjit_enable"}, {func_ptr = 0x7f4fd91fe8a0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f4fd928469b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f4fd91fe7d0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f4fd92846b6 "rb_yjit_get_stats"}, {func_ptr = 0x7f4fd91612c0 <object_shape_count>, argc = 0, index = 7, name = 0x7f4fd92846c8 "object_shape_count"}, {func_ptr = 0x7f4fd91d5c10 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f4fd92846db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f4fd91d5c20 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f4fd92846ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7f4fd91ce840 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f4fd9284706 "rb_yjit_code_gc"}, {func_ptr = 0x7f4fd91ce9a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f4fd9284716 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f4fd91fe7a0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f4fd9284730 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f4fd8f32183 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f4fd903d3ca in ruby_opt_init (opt=0x7fff66310080) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f4fd903d943 in ruby_opt_init (opt=0x7fff66310080) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140734907870528) 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 = 0x7fff6630ed40
        parser = 139980901468848
        orig_fname = 139980901483920
        script = 1
        opt = 0x7fff66310080
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f4fd8efb572 in rb_ensure (b_proc=b_proc@entry=0x7f4fd903d5a0 <load_file_internal>, data1=data1@entry=140734907870528, e_proc=e_proc@entry=0x7f4fd9039740 <restore_load_file>, data2=data2@entry=140734907870528) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55b94fcbfc70
        _tag = {tag = 36, retval = 140734907875456, buf = {0x7f4fd86c47e0, 0x7f4fd8efb628 <rb_ensure+536>, 0x0, 0x7fff6630ebb0, 0xd86c3a90}, prev = 0x7fff66310190, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55b94fcbfc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f4fd9039740 <restore_load_file>, data2 = 140734907870528}}
#32 0x00007f4fd903f557 in load_file (opt=0x7fff66310080, script=1, f=139980910118880, fname=<optimized out>, parser=139980901468848) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139980901468848, fname = 139980901483920, script = 1, opt = 0x7fff66310080, f = 4}
#33 process_options (argc=0, argv=0x7fff66310378, opt=0x7fff66310080) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139980910118880
        xflag = <optimized out>
        ast = 0x0
        parser = 139980901468848
        script_name = 139980901483920
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55b94fcdaf30
        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 0x00007f4fd903fdd6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff66310368) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f4fd7e885a8 "-", script_name = 139980901483920, 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 0x00007f4fd8efc909 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff66310368) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139980918726608, buf = {0x2, 0x7f4fd8efc950 <ruby_options+320>, 0x0, 0x7fff66310160, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55b94fcbfc70
        state = <optimized out>
        iseq = 0x0
#36 0x000055b94faf717f in rb_main (argv=0x7fff66310368, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140734907876873
#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.3455268.ruby -x gdbscript
[New LWP 3455268]
[New LWP 3455270]
[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=140393783675904) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7faff99acc00 (LWP 3455268))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7faff99acc00 (LWP 3455268) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140393783675904) at ./nptl/pthread_kill.c:44
  2    Thread 0x7faff968f640 (LWP 3455270) 0x00007faff9af3fde in epoll_wait (epfd=4, events=events@entry=0x7faffa3faadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7faff968f640 (LWP 3455270)):
#0  0x00007faff9af3fde in epoll_wait (epfd=4, events=events@entry=0x7faffa3faadc <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  0x00007faffa08496a in event_wait (vm=0x55b1c667a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55b1c667a2a0) 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=0x55b1c667a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55b1c667a2a0
#4  0x00007faff9a62b43 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 = {140734430557568, 4076577431250762721, 140393780409920, 25, 140393784420432, 140734430557920, -4049550515848905759, -4049550943051482143}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007faff9af3bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7faff99acc00 (LWP 3455268)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140393783675904) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7faff99acc00
        old_mask = {__val = {8, 140393784489171, 0, 140393784385517, 140393783675904, 140393786000896, 94222026268336, 140393784331687, 16, 140393786017440, 140734430548912, 140393791282380, 255, 94222026252960, 140393786017440, 140734430548928}}
        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=140393783675904) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140393783675904, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007faff9a10476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007faff99f67f3 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, 140393783668472, 10374977780950812416, 94222026267760, 94222026267760, 140393792580088, 140393786017440, 140734430549312, 140393770624272, 94222026534400, 140393789169637, 18446744069414584320}}, sa_flags = -1574648064, sa_restorer = 0x55b1c66bee00}
        sigs = {__val = {32, 2314885530818453536, 8536110337263411232, 7378697426076267105, 3472328310005053748, 7077745903798728493, 3274715270390756709, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 2314885530818453536, 7239073644580708384, 7378697627939729267, 3474076752553600614, 7378697383761162288}}
#5  0x00007faff9e11dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7faffa22a9f8 "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 = 0x7fff49bd9620, reg_save_area = 0x7fff49bd9560}}
#7  0x00007faff9e15148 in objspace_xmalloc0 (objspace=0x55b1c667cbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007faff9e8f1b9 in ibf_load_code (load=0x55b1c66bee00, iseq=0x7faff8d3a510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 140393770624272
        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  0x00007faff9e95024 in ibf_load_iseq_each (load=0x55b1c66bee00, iseq=0x7faff8d3a510, 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 = 140393770643280
        ec = 0x55b1c667dc70
        dummy_frame = 140393770624032
#10 0x00007faff9e8effb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faff8d3a510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55b1c66bee00
        prev_src_iseq = 0x7faff8d3c3d0
        offset = <optimized out>
#11 0x00007faff9e8f0fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7faff8d3a510
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007faff9e8f490 in ibf_load_code (load=0x55b1c66bee00, iseq=0x7faff8d3c3d0, 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 = 140393770632144
        code_index = 15
        reading_pos = 4556
        code = 0x55b1c67367c0
        load_body = 0x55b1c67370a0
        cd_entries = 0x55b1c66c1b60
        ic_index = 0
        mark_offset_bits = 0x7fff49bd9980
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007faff9e95024 in ibf_load_iseq_each (load=0x55b1c66bee00, iseq=0x7faff8d3c3d0, 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 = 140393770643280
        ec = 0x55b1c667dc70
        dummy_frame = 140393770631760
#14 0x00007faff9e8effb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faff8d3c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55b1c66bee00
        prev_src_iseq = 0x7faff8d3ee00
        offset = <optimized out>
#15 0x00007faff9e8f0fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7faff8d3c3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007faff9e8f490 in ibf_load_code (load=0x55b1c66bee00, iseq=0x7faff8d3ee00, 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 = 140393770642944
        code_index = 66
        reading_pos = 224
        code = 0x55b1c6759da0
        load_body = 0x55b1c66eb6b0
        cd_entries = 0x55b1c66e4870
        ic_index = 0
        mark_offset_bits = 0x55b1c6759fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007faff9e95024 in ibf_load_iseq_each (load=0x55b1c66bee00, iseq=0x7faff8d3ee00, 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 = 140393770643280
        ec = 0x55b1c667dc70
        dummy_frame = 140393770642512
#18 0x00007faff9e8effb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faff8d3ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55b1c66bee00
        prev_src_iseq = 0x7faff8d3efb0
        offset = <optimized out>
#19 0x00007faff9e8f0fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7faff8d3ee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007faff9e8f490 in ibf_load_code (load=0x55b1c66bee00, iseq=0x7faff8d3efb0, 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 = 140393770643376
        code_index = 5
        reading_pos = 46
        code = 0x55b1c6737e50
        load_body = 0x55b1c671b8e0
        cd_entries = 0x55b1c66e2070
        ic_index = 1
        mark_offset_bits = 0x7fff49bd9ee0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007faff9e95024 in ibf_load_iseq_each (load=0x55b1c66bee00, iseq=0x7faff8d3efb0, 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 = 140393770643280
        ec = 0x55b1c667dc70
        dummy_frame = 140393770643184
#22 0x00007faff9e8effb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faff8d3efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55b1c66bee00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007faff9e96f68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7faff8d3efb0
        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 = 140393770643520
#25 0x00007faffa2191d3 in rb_load_with_builtin_functions (feature_name=0x7faffa25954b "yjit", table=0x7faffa3dce60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x55b1c667a2a0
        iseq = <optimized out>
#26 0x00007faffa15e267 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7faffa15c2e0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7faffa27f655 "_bi13"}, {func_ptr = 0x7faffa1f9780 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7faffa27f65b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7faffa1f9880 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7faffa27f8c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7faffa1fa910 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7faffa27f673 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7faffa1c98f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7faffa27f68c "rb_yjit_enable"}, {func_ptr = 0x7faffa1f98a0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7faffa27f69b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7faffa1f97d0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7faffa27f6b6 "rb_yjit_get_stats"}, {func_ptr = 0x7faffa15c2c0 <object_shape_count>, argc = 0, index = 7, name = 0x7faffa27f6c8 "object_shape_count"}, {func_ptr = 0x7faffa1d0c10 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7faffa27f6db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7faffa1d0c20 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7faffa27f6ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7faffa1c9840 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7faffa27f706 "rb_yjit_code_gc"}, {func_ptr = 0x7faffa1c99a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7faffa27f716 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7faffa1f97a0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7faffa27f730 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007faff9f2d183 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007faffa0383ca in ruby_opt_init (opt=0x7fff49bdb730) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007faffa038943 in ruby_opt_init (opt=0x7fff49bdb730) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140734430553072) 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 = 0x7fff49bda3f0
        parser = 140393771911776
        orig_fname = 140393771926848
        script = 1
        opt = 0x7fff49bdb730
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007faff9ef6572 in rb_ensure (b_proc=b_proc@entry=0x7faffa0385a0 <load_file_internal>, data1=data1@entry=140734430553072, e_proc=e_proc@entry=0x7faffa034740 <restore_load_file>, data2=data2@entry=140734430553072) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55b1c667dc70
        _tag = {tag = 36, retval = 140734430558000, buf = {0x7faff96b4790, 0x7faff9ef6628 <rb_ensure+536>, 0x0, 0x7fff49bda260, 0xf96b3a40}, prev = 0x7fff49bdb840, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55b1c667dc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7faffa034740 <restore_load_file>, data2 = 140734430553072}}
#32 0x00007faffa03a557 in load_file (opt=0x7fff49bdb730, script=1, f=140393780561808, fname=<optimized out>, parser=140393771911776) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140393771911776, fname = 140393771926848, script = 1, opt = 0x7fff49bdb730, f = 4}
#33 process_options (argc=0, argv=0x7fff49bdba28, opt=0x7fff49bdb730) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140393780561808
        xflag = <optimized out>
        ast = 0x0
        parser = 140393771911776
        script_name = 140393771926848
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55b1c6698f30
        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\023@\372\257\177\000\000\030\347\333\371\257\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007faffa03add6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff49bdba18) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7faff8e78558 "-", script_name = 140393771926848, 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 0x00007faff9ef7909 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff49bdba18) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140393789214672, buf = {0x2, 0x7faff9ef7950 <ruby_options+320>, 0x0, 0x7fff49bdb810, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55b1c667dc70
        state = <optimized out>
        iseq = 0x0
#36 0x000055b1c49cb17f in rb_main (argv=0x7fff49bdba18, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140734430559417
#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.3569348.ruby -x gdbscript
[New LWP 3569348]
[New LWP 3569350]
[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=139988333390848) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f5192e26c00 (LWP 3569348))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f5192e26c00 (LWP 3569348) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139988333390848) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f5192b0f640 (LWP 3569350) 0x00007f5192f6dfde in epoll_wait (epfd=4, events=events@entry=0x7f5193874adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f5192b0f640 (LWP 3569350)):
#0  0x00007f5192f6dfde in epoll_wait (epfd=4, events=events@entry=0x7f5193874adc <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  0x00007f51934fe96a in event_wait (vm=0x56044ca0e2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x56044ca0e2a0) 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=0x56044ca0e2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x56044ca0e2a0
#4  0x00007f5192edcb43 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 = {140725516718032, -257167908426093892, 139988330149440, 25, 139988334135376, 140725516718384, 201956403879996092, 201957186751163068}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f5192f6dbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f5192e26c00 (LWP 3569348)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139988333390848) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f5192e26c00
        old_mask = {__val = {8, 139988334204115, 0, 139988334100461, 139988333390848, 139988335715840, 94576465485488, 139988334046631, 114, 139988335732384, 140725516709376, 139988340997324, 255, 94576465470112, 139988335732384, 140725516709392}}
        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=139988333390848) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139988333390848, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f5192e8a476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f5192e707f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3064333736336466, sa_sigaction = 0x3064333736336466}, sa_mask = {__val = {3703197382803796016, 2319406792527001398, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139988333383416, 12823590545483453184, 94576465484912, 94576465484912, 139988342295032, 139988335732384, 140725516709776, 139988320363824, 94576465751552, 139988338884581, 18446744069414584320}}, sa_flags = -1466346752, sa_restorer = 0x56044ca52e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474864899718603878, 3703197382803796016, 2319406792493446966, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f519328bdab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f51936a49f8 "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 = 0x7ffd366f3070, reg_save_area = 0x7ffd366f2fb0}}
#7  0x00007f519328f148 in objspace_xmalloc0 (objspace=0x56044ca10bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f51933091b9 in ibf_load_code (load=0x56044ca52e00, iseq=0x7f51921ba530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 139988320363824
        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  0x00007f519330f024 in ibf_load_iseq_each (load=0x56044ca52e00, iseq=0x7f51921ba530, 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 = 139988320382832
        ec = 0x56044ca11c70
        dummy_frame = 139988320363488
#10 0x00007f5193308ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f51921ba530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x56044ca52e00
        prev_src_iseq = 0x7f51921bc360
        offset = <optimized out>
#11 0x00007f51933090fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f51921ba530
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f5193309490 in ibf_load_code (load=0x56044ca52e00, iseq=0x7f51921bc360, 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 = 139988320371552
        code_index = 15
        reading_pos = 4556
        code = 0x56044caca7c0
        load_body = 0x56044cacb0a0
        cd_entries = 0x56044ca55b60
        ic_index = 0
        mark_offset_bits = 0x7ffd366f33d0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f519330f024 in ibf_load_iseq_each (load=0x56044ca52e00, iseq=0x7f51921bc360, 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 = 139988320382832
        ec = 0x56044ca11c70
        dummy_frame = 139988320371264
#14 0x00007f5193308ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f51921bc360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x56044ca52e00
        prev_src_iseq = 0x7f51921bed60
        offset = <optimized out>
#15 0x00007f51933090fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f51921bc360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f5193309490 in ibf_load_code (load=0x56044ca52e00, iseq=0x7f51921bed60, 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 = 139988320382304
        code_index = 66
        reading_pos = 224
        code = 0x56044caedda0
        load_body = 0x56044ca7f6b0
        cd_entries = 0x56044ca78870
        ic_index = 0
        mark_offset_bits = 0x56044caedfd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f519330f024 in ibf_load_iseq_each (load=0x56044ca52e00, iseq=0x7f51921bed60, 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 = 139988320382832
        ec = 0x56044ca11c70
        dummy_frame = 139988320382016
#18 0x00007f5193308ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f51921bed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x56044ca52e00
        prev_src_iseq = 0x7f51921befd0
        offset = <optimized out>
#19 0x00007f51933090fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f51921bed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f5193309490 in ibf_load_code (load=0x56044ca52e00, iseq=0x7f51921befd0, 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 = 139988320382928
        code_index = 5
        reading_pos = 46
        code = 0x56044cacbe50
        load_body = 0x56044caaf8e0
        cd_entries = 0x56044ca76070
        ic_index = 1
        mark_offset_bits = 0x7ffd366f3930
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f519330f024 in ibf_load_iseq_each (load=0x56044ca52e00, iseq=0x7f51921befd0, 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 = 139988320382832
        ec = 0x56044ca11c70
        dummy_frame = 139988320382736
#22 0x00007f5193308ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f51921befd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x56044ca52e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f5193310f68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f51921befd0
        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 = 139988320383072
#25 0x00007f51936931d3 in rb_load_with_builtin_functions (feature_name=0x7f51936d354b "yjit", table=0x7f5193856e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x56044ca0e2a0
        iseq = <optimized out>
#26 0x00007f51935d8267 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f51935d62e0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f51936f9655 "_bi13"}, {func_ptr = 0x7f5193673780 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f51936f965b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f5193673880 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f51936f98c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f5193674910 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f51936f9673 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f51936438f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f51936f968c "rb_yjit_enable"}, {func_ptr = 0x7f51936738a0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f51936f969b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f51936737d0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f51936f96b6 "rb_yjit_get_stats"}, {func_ptr = 0x7f51935d62c0 <object_shape_count>, argc = 0, index = 7, name = 0x7f51936f96c8 "object_shape_count"}, {func_ptr = 0x7f519364ac10 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f51936f96db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f519364ac20 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f51936f96ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7f5193643840 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f51936f9706 "rb_yjit_code_gc"}, {func_ptr = 0x7f51936439a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f51936f9716 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f51936737a0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f51936f9730 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f51933a7183 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f51934b23ca in ruby_opt_init (opt=0x7ffd366f5180) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f51934b2943 in ruby_opt_init (opt=0x7ffd366f5180) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140725516713536) 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 = 0x7ffd366f3e40
        parser = 139988321651376
        orig_fname = 139988321666448
        script = 1
        opt = 0x7ffd366f5180
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f5193370572 in rb_ensure (b_proc=b_proc@entry=0x7f51934b25a0 <load_file_internal>, data1=data1@entry=140725516713536, e_proc=e_proc@entry=0x7f51934ae740 <restore_load_file>, data2=data2@entry=140725516713536) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x56044ca11c70
        _tag = {tag = 36, retval = 140725516718464, buf = {0x7f5192b347e0, 0x7f5193370628 <rb_ensure+536>, 0x0, 0x7ffd366f3cb0, 0x92b33a90}, prev = 0x7ffd366f5290, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x56044ca11c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f51934ae740 <restore_load_file>, data2 = 140725516713536}}
#32 0x00007f51934b4557 in load_file (opt=0x7ffd366f5180, script=1, f=139988330301408, fname=<optimized out>, parser=139988321651376) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139988321651376, fname = 139988321666448, script = 1, opt = 0x7ffd366f5180, f = 4}
#33 process_options (argc=0, argv=0x7ffd366f5478, opt=0x7ffd366f5180) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139988330301408
        xflag = <optimized out>
        ast = 0x0
        parser = 139988321651376
        script_name = 139988321666448
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x56044ca2cf30
        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 0x00007f51934b4dd6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd366f5468) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f51922f85a8 "-", script_name = 139988321666448, 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 0x00007f5193371909 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd366f5468) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139988338929616, buf = {0x2, 0x7f5193371950 <ruby_options+320>, 0x0, 0x7ffd366f5260, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x56044ca11c70
        state = <optimized out>
        iseq = 0x0
#36 0x000056044b50c17f in rb_main (argv=0x7ffd366f5468, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140725516719881
#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.3599137.ruby -x gdbscript
[New LWP 3599137]
[New LWP 3599139]
[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=139845141642240) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f303bfdbc00 (LWP 3599137))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f303bfdbc00 (LWP 3599137) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139845141642240) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f303bcbf640 (LWP 3599139) 0x00007f303c122fde in epoll_wait (epfd=4, events=events@entry=0x7f303ca29adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f303bcbf640 (LWP 3599139)):
#0  0x00007f303c122fde in epoll_wait (epfd=4, events=events@entry=0x7f303ca29adc <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  0x00007f303c6b396a in event_wait (vm=0x560611a062a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x560611a062a0) 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=0x560611a062a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x560611a062a0
#4  0x00007f303c091b43 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 = {140731814743440, -5588615828098732301, 139845138380352, 25, 139845142386768, 140731814743792, 5481241473427746547, 5481240912511020787}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f303c122bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f303bfdbc00 (LWP 3599137)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139845141642240) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f303bfdbc00
        old_mask = {__val = {8, 139845142455507, 0, 139845142351853, 139845141642240, 139845143967232, 94584065531568, 139845142298023, 65, 139845143983776, 140731814734784, 139845149248716, 255, 94584065516192, 139845143983776, 140731814734800}}
        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=139845141642240) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139845141642240, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f303c03f476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f303c0257f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x2020202020202020, sa_sigaction = 0x2020202020202020}, sa_mask = {__val = {2314885530818453536, 8528445641706184736, 7378697234196427620, 3919933115663279718, 7378634724483280944, 139845141634808, 4684116269829525248, 94584065530992, 94584065530992, 139845150546424, 139845143983776, 140731814735184, 139845128594736, 94584065797632, 139845147135973, 18446744069414584320}}, sa_flags = 231804672, sa_restorer = 0x560611a4ae00}
        sigs = {__val = {32, 7233173967009688880, 8223625903104013668, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472336015159746917, 7233173967009688880, 8223625903104144740, 3472328295963457581, 4192904167887482928, 2314885531086893104}}
#5  0x00007f303c440dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f303c8599f8 "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 = 0x7ffeadd36e30, reg_save_area = 0x7ffeadd36d70}}
#7  0x00007f303c444148 in objspace_xmalloc0 (objspace=0x560611a08bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f303c4be1b9 in ibf_load_code (load=0x560611a4ae00, iseq=0x7f303b36a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 139845128594736
        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  0x00007f303c4c4024 in ibf_load_iseq_each (load=0x560611a4ae00, iseq=0x7f303b36a530, 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 = 139845128613744
        ec = 0x560611a09c70
        dummy_frame = 139845128594400
#10 0x00007f303c4bdffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f303b36a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x560611a4ae00
        prev_src_iseq = 0x7f303b36c360
        offset = <optimized out>
#11 0x00007f303c4be0fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f303b36a530
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f303c4be490 in ibf_load_code (load=0x560611a4ae00, iseq=0x7f303b36c360, 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 = 139845128602464
        code_index = 15
        reading_pos = 4556
        code = 0x560611ac27c0
        load_body = 0x560611ac30a0
        cd_entries = 0x560611a4db60
        ic_index = 0
        mark_offset_bits = 0x7ffeadd37190
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f303c4c4024 in ibf_load_iseq_each (load=0x560611a4ae00, iseq=0x7f303b36c360, 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 = 139845128613744
        ec = 0x560611a09c70
        dummy_frame = 139845128602176
#14 0x00007f303c4bdffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f303b36c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x560611a4ae00
        prev_src_iseq = 0x7f303b36ed60
        offset = <optimized out>
#15 0x00007f303c4be0fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f303b36c360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f303c4be490 in ibf_load_code (load=0x560611a4ae00, iseq=0x7f303b36ed60, 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 = 139845128613216
        code_index = 66
        reading_pos = 224
        code = 0x560611ae5da0
        load_body = 0x560611a776b0
        cd_entries = 0x560611a70870
        ic_index = 0
        mark_offset_bits = 0x560611ae5fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f303c4c4024 in ibf_load_iseq_each (load=0x560611a4ae00, iseq=0x7f303b36ed60, 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 = 139845128613744
        ec = 0x560611a09c70
        dummy_frame = 139845128612928
#18 0x00007f303c4bdffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f303b36ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x560611a4ae00
        prev_src_iseq = 0x7f303b36efd0
        offset = <optimized out>
#19 0x00007f303c4be0fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f303b36ed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f303c4be490 in ibf_load_code (load=0x560611a4ae00, iseq=0x7f303b36efd0, 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 = 139845128613840
        code_index = 5
        reading_pos = 46
        code = 0x560611ac3e50
        load_body = 0x560611aa78e0
        cd_entries = 0x560611a6e070
        ic_index = 1
        mark_offset_bits = 0x7ffeadd376f0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f303c4c4024 in ibf_load_iseq_each (load=0x560611a4ae00, iseq=0x7f303b36efd0, 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 = 139845128613744
        ec = 0x560611a09c70
        dummy_frame = 139845128613648
#22 0x00007f303c4bdffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f303b36efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x560611a4ae00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f303c4c5f68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f303b36efd0
        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 = 139845128613984
#25 0x00007f303c8481d3 in rb_load_with_builtin_functions (feature_name=0x7f303c88854b "yjit", table=0x7f303ca0be60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x560611a062a0
        iseq = <optimized out>
#26 0x00007f303c78d267 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f303c78b2e0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f303c8ae655 "_bi13"}, {func_ptr = 0x7f303c828780 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f303c8ae65b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f303c828880 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f303c8ae8c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f303c829910 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f303c8ae673 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f303c7f88f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f303c8ae68c "rb_yjit_enable"}, {func_ptr = 0x7f303c8288a0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f303c8ae69b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f303c8287d0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f303c8ae6b6 "rb_yjit_get_stats"}, {func_ptr = 0x7f303c78b2c0 <object_shape_count>, argc = 0, index = 7, name = 0x7f303c8ae6c8 "object_shape_count"}, {func_ptr = 0x7f303c7ffc10 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f303c8ae6db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f303c7ffc20 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f303c8ae6ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7f303c7f8840 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f303c8ae706 "rb_yjit_code_gc"}, {func_ptr = 0x7f303c7f89a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f303c8ae716 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f303c8287a0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f303c8ae730 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f303c55c183 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f303c6673ca in ruby_opt_init (opt=0x7ffeadd38f40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f303c667943 in ruby_opt_init (opt=0x7ffeadd38f40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140731814738944) 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 = 0x7ffeadd37c00
        parser = 139845129882288
        orig_fname = 139845129897360
        script = 1
        opt = 0x7ffeadd38f40
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f303c525572 in rb_ensure (b_proc=b_proc@entry=0x7f303c6675a0 <load_file_internal>, data1=data1@entry=140731814738944, e_proc=e_proc@entry=0x7f303c663740 <restore_load_file>, data2=data2@entry=140731814738944) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x560611a09c70
        _tag = {tag = 36, retval = 140731814743872, buf = {0x7f303bce47e0, 0x7f303c525628 <rb_ensure+536>, 0x0, 0x7ffeadd37a70, 0x3bce3a90}, prev = 0x7ffeadd39050, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x560611a09c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f303c663740 <restore_load_file>, data2 = 140731814738944}}
#32 0x00007f303c669557 in load_file (opt=0x7ffeadd38f40, script=1, f=139845138532320, fname=<optimized out>, parser=139845129882288) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139845129882288, fname = 139845129897360, script = 1, opt = 0x7ffeadd38f40, f = 4}
#33 process_options (argc=0, argv=0x7ffeadd39238, opt=0x7ffeadd38f40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139845138532320
        xflag = <optimized out>
        ast = 0x0
        parser = 139845129882288
        script_name = 139845129897360
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x560611a24f30
        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 0x00007f303c669dd6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffeadd39228) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f303b4a85a8 "-", script_name = 139845129897360, 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 0x00007f303c526909 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffeadd39228) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139845147181008, buf = {0x2, 0x7f303c526950 <ruby_options+320>, 0x0, 0x7ffeadd39020, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x560611a09c70
        state = <optimized out>
        iseq = 0x0
#36 0x00005606115ab17f in rb_main (argv=0x7ffeadd39228, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140731814745289
#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.3655683.ruby -x gdbscript
[New LWP 3655683]
[New LWP 3655685]
[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=139959212760064) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f4acb28dc00 (LWP 3655683))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f4acb28dc00 (LWP 3655683) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139959212760064) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f4acaf6f640 (LWP 3655685) 0x00007f4acb3d4fde in epoll_wait (epfd=4, events=events@entry=0x7f4acbcdbadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f4acaf6f640 (LWP 3655685)):
#0  0x00007f4acb3d4fde in epoll_wait (epfd=4, events=events@entry=0x7f4acbcdbadc <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  0x00007f4acb96596a in event_wait (vm=0x55c4762b82a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55c4762b82a0) 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=0x55c4762b82a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55c4762b82a0
#4  0x00007f4acb343b43 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 = {140720393076496, -6020322928115451332, 139959209489984, 25, 139959213504592, 140720393076848, 5973481594479573564, 5973482132806040124}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f4acb3d4bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f4acb28dc00 (LWP 3655683)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139959212760064) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f4acb28dc00
        old_mask = {__val = {8, 139959213573331, 0, 139959213469677, 139959212760064, 139959215085056, 94302284529328, 139959213415847, 114, 139959215101600, 140720393067840, 139959220366540, 255, 94302284513952, 139959215101600, 140720393067856}}
        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=139959212760064) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139959212760064, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f4acb2f1476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f4acb2d77f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3062353135306366, sa_sigaction = 0x3062353135306366}, sa_mask = {__val = {3486743125713301552, 2319406792493576501, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139959212752632, 18090041977324601344, 94302284528752, 94302284528752, 139959221664248, 139959215101600, 140720393068240, 139959199704336, 94302284795392, 139959218253797, 18446744069414584320}}, sa_flags = 1314291712, sa_restorer = 0x55c4762fce00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474304123001660262, 3486743125713301552, 2319406792460022069, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f4acb6f2dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f4acbb0b9f8 "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 = 0x7ffc050a9fb0, reg_save_area = 0x7ffc050a9ef0}}
#7  0x00007f4acb6f6148 in objspace_xmalloc0 (objspace=0x55c4762babf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f4acb7701b9 in ibf_load_code (load=0x55c4762fce00, iseq=0x7f4aca61a510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 139959199704336
        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  0x00007f4acb776024 in ibf_load_iseq_each (load=0x55c4762fce00, iseq=0x7f4aca61a510, 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 = 139959199723344
        ec = 0x55c4762bbc70
        dummy_frame = 139959199704096
#10 0x00007f4acb76fffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4aca61a510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55c4762fce00
        prev_src_iseq = 0x7f4aca61c3d0
        offset = <optimized out>
#11 0x00007f4acb7700fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f4aca61a510
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f4acb770490 in ibf_load_code (load=0x55c4762fce00, iseq=0x7f4aca61c3d0, 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 = 139959199712208
        code_index = 15
        reading_pos = 4556
        code = 0x55c4763747c0
        load_body = 0x55c4763750a0
        cd_entries = 0x55c4762ffb60
        ic_index = 0
        mark_offset_bits = 0x7ffc050aa310
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f4acb776024 in ibf_load_iseq_each (load=0x55c4762fce00, iseq=0x7f4aca61c3d0, 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 = 139959199723344
        ec = 0x55c4762bbc70
        dummy_frame = 139959199711824
#14 0x00007f4acb76fffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4aca61c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55c4762fce00
        prev_src_iseq = 0x7f4aca61ee00
        offset = <optimized out>
#15 0x00007f4acb7700fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f4aca61c3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f4acb770490 in ibf_load_code (load=0x55c4762fce00, iseq=0x7f4aca61ee00, 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 = 139959199723008
        code_index = 66
        reading_pos = 224
        code = 0x55c476397da0
        load_body = 0x55c4763296b0
        cd_entries = 0x55c476322870
        ic_index = 0
        mark_offset_bits = 0x55c476397fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f4acb776024 in ibf_load_iseq_each (load=0x55c4762fce00, iseq=0x7f4aca61ee00, 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 = 139959199723344
        ec = 0x55c4762bbc70
        dummy_frame = 139959199722576
#18 0x00007f4acb76fffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4aca61ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55c4762fce00
        prev_src_iseq = 0x7f4aca61efb0
        offset = <optimized out>
#19 0x00007f4acb7700fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f4aca61ee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f4acb770490 in ibf_load_code (load=0x55c4762fce00, iseq=0x7f4aca61efb0, 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 = 139959199723440
        code_index = 5
        reading_pos = 46
        code = 0x55c476375e50
        load_body = 0x55c4763598e0
        cd_entries = 0x55c476320070
        ic_index = 1
        mark_offset_bits = 0x7ffc050aa870
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f4acb776024 in ibf_load_iseq_each (load=0x55c4762fce00, iseq=0x7f4aca61efb0, 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 = 139959199723344
        ec = 0x55c4762bbc70
        dummy_frame = 139959199723248
#22 0x00007f4acb76fffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4aca61efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55c4762fce00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f4acb777f68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f4aca61efb0
        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 = 139959199723584
#25 0x00007f4acbafa1d3 in rb_load_with_builtin_functions (feature_name=0x7f4acbb3a54b "yjit", table=0x7f4acbcbde60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x55c4762b82a0
        iseq = <optimized out>
#26 0x00007f4acba3f267 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f4acba3d2e0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f4acbb60655 "_bi13"}, {func_ptr = 0x7f4acbada780 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f4acbb6065b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f4acbada880 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f4acbb608c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f4acbadb910 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f4acbb60673 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f4acbaaa8f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f4acbb6068c "rb_yjit_enable"}, {func_ptr = 0x7f4acbada8a0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f4acbb6069b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f4acbada7d0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f4acbb606b6 "rb_yjit_get_stats"}, {func_ptr = 0x7f4acba3d2c0 <object_shape_count>, argc = 0, index = 7, name = 0x7f4acbb606c8 "object_shape_count"}, {func_ptr = 0x7f4acbab1c10 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f4acbb606db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f4acbab1c20 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f4acbb606ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7f4acbaaa840 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f4acbb60706 "rb_yjit_code_gc"}, {func_ptr = 0x7f4acbaaa9a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f4acbb60716 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f4acbada7a0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f4acbb60730 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f4acb80e183 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f4acb9193ca in ruby_opt_init (opt=0x7ffc050ac0c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f4acb919943 in ruby_opt_init (opt=0x7ffc050ac0c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140720393072000) 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 = 0x7ffc050aad80
        parser = 139959200991840
        orig_fname = 139959201006912
        script = 1
        opt = 0x7ffc050ac0c0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f4acb7d7572 in rb_ensure (b_proc=b_proc@entry=0x7f4acb9195a0 <load_file_internal>, data1=data1@entry=140720393072000, e_proc=e_proc@entry=0x7f4acb915740 <restore_load_file>, data2=data2@entry=140720393072000) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55c4762bbc70
        _tag = {tag = 36, retval = 140720393076928, buf = {0x7f4acaf94790, 0x7f4acb7d7628 <rb_ensure+536>, 0x0, 0x7ffc050aabf0, 0xcaf93a40}, prev = 0x7ffc050ac1d0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55c4762bbc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f4acb915740 <restore_load_file>, data2 = 140720393072000}}
#32 0x00007f4acb91b557 in load_file (opt=0x7ffc050ac0c0, script=1, f=139959209641872, fname=<optimized out>, parser=139959200991840) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139959200991840, fname = 139959201006912, script = 1, opt = 0x7ffc050ac0c0, f = 4}
#33 process_options (argc=0, argv=0x7ffc050ac3b8, opt=0x7ffc050ac0c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139959209641872
        xflag = <optimized out>
        ast = 0x0
        parser = 139959200991840
        script_name = 139959201006912
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55c4762d6f30
        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 0x00007f4acb91bdd6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc050ac3a8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f4aca758558 "-", script_name = 139959201006912, 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 0x00007f4acb7d8909 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc050ac3a8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139959218298832, buf = {0x2, 0x7f4acb7d8950 <ruby_options+320>, 0x0, 0x7ffc050ac1a0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55c4762bbc70
        state = <optimized out>
        iseq = 0x0
#36 0x000055c4758ee17f in rb_main (argv=0x7ffc050ac3a8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140720393078345
#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.3769248.ruby -x gdbscript
[New LWP 3769248]
[New LWP 3769250]
[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=140536026901504) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fd117f62c00 (LWP 3769248))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fd117f62c00 (LWP 3769248) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140536026901504) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fd117c4f640 (LWP 3769250) 0x00007fd1180a9fde in epoll_wait (epfd=4, events=events@entry=0x7fd1189b0adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fd117c4f640 (LWP 3769250)):
#0  0x00007fd1180a9fde in epoll_wait (epfd=4, events=events@entry=0x7fd1189b0adc <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  0x00007fd11863a96a in event_wait (vm=0x558fbe9092a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x558fbe9092a0) 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=0x558fbe9092a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x558fbe9092a0
#4  0x00007fd118018b43 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 = {140730016408656, -3515883876958518776, 140536023676480, 25, 140536027646032, 140730016409008, 3501335079439647240, 3501304889162547720}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fd1180a9bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fd117f62c00 (LWP 3769248)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140536026901504) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fd117f62c00
        old_mask = {__val = {8, 140536027714771, 0, 140536027611117, 140536026901504, 140536029226496, 94075865845424, 140536027557287, 114, 140536029243040, 140730016400000, 140536034507980, 255, 94075865830048, 140536029243040, 140730016400016}}
        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=140536026901504) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140536026901504, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fd117fc6476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fd117fac7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3062656232346566, sa_sigaction = 0x3062656232346566}, sa_mask = {__val = {3775536451818434608, 2319406792496734770, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140536026894072, 12817922157722278656, 94075865844848, 94075865844848, 140536035805688, 140536029243040, 140730016400400, 140536013890752, 94075866111488, 140536032395237, 18446744069414584320}}, sa_flags = 1235557120, sa_restorer = 0x558fbe94de00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474357109963122022, 3775536451818434608, 2319406792463180338, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007fd1183c7dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fd1187e09f8 "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 = 0x7ffe42a304f0, reg_save_area = 0x7ffe42a30430}}
#7  0x00007fd1183cb148 in objspace_xmalloc0 (objspace=0x558fbe90bbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fd1184451b9 in ibf_load_code (load=0x558fbe94de00, iseq=0x7fd1172fa4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 140536013890752
        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  0x00007fd11844b024 in ibf_load_iseq_each (load=0x558fbe94de00, iseq=0x7fd1172fa4c0, 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 = 140536013909760
        ec = 0x558fbe90cc70
        dummy_frame = 140536013890512
#10 0x00007fd118444ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd1172fa4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x558fbe94de00
        prev_src_iseq = 0x7fd1172fc380
        offset = <optimized out>
#11 0x00007fd1184450fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fd1172fa4c0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fd118445490 in ibf_load_code (load=0x558fbe94de00, iseq=0x7fd1172fc380, 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 = 140536013898624
        code_index = 15
        reading_pos = 4556
        code = 0x558fbe9c57c0
        load_body = 0x558fbe9c60a0
        cd_entries = 0x558fbe950b60
        ic_index = 0
        mark_offset_bits = 0x7ffe42a30850
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fd11844b024 in ibf_load_iseq_each (load=0x558fbe94de00, iseq=0x7fd1172fc380, 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 = 140536013909760
        ec = 0x558fbe90cc70
        dummy_frame = 140536013898240
#14 0x00007fd118444ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd1172fc380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x558fbe94de00
        prev_src_iseq = 0x7fd1172fedb0
        offset = <optimized out>
#15 0x00007fd1184450fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fd1172fc380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fd118445490 in ibf_load_code (load=0x558fbe94de00, iseq=0x7fd1172fedb0, 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 = 140536013909424
        code_index = 66
        reading_pos = 224
        code = 0x558fbe9e8da0
        load_body = 0x558fbe97a6b0
        cd_entries = 0x558fbe973870
        ic_index = 0
        mark_offset_bits = 0x558fbe9e8fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fd11844b024 in ibf_load_iseq_each (load=0x558fbe94de00, iseq=0x7fd1172fedb0, 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 = 140536013909760
        ec = 0x558fbe90cc70
        dummy_frame = 140536013908992
#18 0x00007fd118444ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd1172fedb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x558fbe94de00
        prev_src_iseq = 0x7fd1172fef60
        offset = <optimized out>
#19 0x00007fd1184450fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fd1172fedb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fd118445490 in ibf_load_code (load=0x558fbe94de00, iseq=0x7fd1172fef60, 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 = 140536013909856
        code_index = 5
        reading_pos = 46
        code = 0x558fbe9c6e50
        load_body = 0x558fbe9aa8e0
        cd_entries = 0x558fbe971070
        ic_index = 1
        mark_offset_bits = 0x7ffe42a30db0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fd11844b024 in ibf_load_iseq_each (load=0x558fbe94de00, iseq=0x7fd1172fef60, 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 = 140536013909760
        ec = 0x558fbe90cc70
        dummy_frame = 140536013909664
#22 0x00007fd118444ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd1172fef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x558fbe94de00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fd11844cf68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fd1172fef60
        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 = 140536013910000
#25 0x00007fd1187cf1d3 in rb_load_with_builtin_functions (feature_name=0x7fd11880f54b "yjit", table=0x7fd118992e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x558fbe9092a0
        iseq = <optimized out>
#26 0x00007fd118714267 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fd1187122e0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fd118835655 "_bi13"}, {func_ptr = 0x7fd1187af780 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fd11883565b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fd1187af880 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fd1188358c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fd1187b0910 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fd118835673 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fd11877f8f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fd11883568c "rb_yjit_enable"}, {func_ptr = 0x7fd1187af8a0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fd11883569b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fd1187af7d0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fd1188356b6 "rb_yjit_get_stats"}, {func_ptr = 0x7fd1187122c0 <object_shape_count>, argc = 0, index = 7, name = 0x7fd1188356c8 "object_shape_count"}, {func_ptr = 0x7fd118786c10 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fd1188356db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fd118786c20 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fd1188356ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7fd11877f840 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fd118835706 "rb_yjit_code_gc"}, {func_ptr = 0x7fd11877f9a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fd118835716 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fd1187af7a0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fd118835730 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fd1184e3183 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fd1185ee3ca in ruby_opt_init (opt=0x7ffe42a32600) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fd1185ee943 in ruby_opt_init (opt=0x7ffe42a32600) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140730016404160) 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 = 0x7ffe42a312c0
        parser = 140536015178304
        orig_fname = 140536015193376
        script = 1
        opt = 0x7ffe42a32600
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fd1184ac572 in rb_ensure (b_proc=b_proc@entry=0x7fd1185ee5a0 <load_file_internal>, data1=data1@entry=140730016404160, e_proc=e_proc@entry=0x7fd1185ea740 <restore_load_file>, data2=data2@entry=140730016404160) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x558fbe90cc70
        _tag = {tag = 36, retval = 140730016409088, buf = {0x7fd117c747a0, 0x7fd1184ac628 <rb_ensure+536>, 0x0, 0x7ffe42a31130, 0x17c73a50}, prev = 0x7ffe42a32710, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x558fbe90cc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fd1185ea740 <restore_load_file>, data2 = 140730016404160}}
#32 0x00007fd1185f0557 in load_file (opt=0x7ffe42a32600, script=1, f=140536023828384, fname=<optimized out>, parser=140536015178304) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140536015178304, fname = 140536015193376, script = 1, opt = 0x7ffe42a32600, f = 4}
#33 process_options (argc=0, argv=0x7ffe42a328f8, opt=0x7ffe42a32600) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140536023828384
        xflag = <optimized out>
        ast = 0x0
        parser = 140536015178304
        script_name = 140536015193376
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x558fbe927f30
        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 0x00007fd1185f0dd6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe42a328e8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fd117438538 "-", script_name = 140536015193376, 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 0x00007fd1184ad909 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe42a328e8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140536032440272, buf = {0x2, 0x7fd1184ad950 <ruby_options+320>, 0x0, 0x7ffe42a326e0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x558fbe90cc70
        state = <optimized out>
        iseq = 0x0
#36 0x0000558fbe29e17f in rb_main (argv=0x7ffe42a328e8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140730016410505
#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.3887058.ruby -x gdbscript
[New LWP 3887058]
[New LWP 3887060]
[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=140381507251200) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fad1ddf6c00 (LWP 3887058))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fad1ddf6c00 (LWP 3887058) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140381507251200) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fad1dadf640 (LWP 3887060) 0x00007fad1df3dfde in epoll_wait (epfd=4, events=events@entry=0x7fad1e844adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fad1dadf640 (LWP 3887060)):
#0  0x00007fad1df3dfde in epoll_wait (epfd=4, events=events@entry=0x7fad1e844adc <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  0x00007fad1e4ce96a in event_wait (vm=0x55f7062462a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55f7062462a0) 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=0x55f7062462a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55f7062462a0
#4  0x00007fad1deacb43 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 = {140735877779856, 1084647582603517323, 140381504009792, 25, 140381507995728, 140735877780208, -1128351400886952565, -1128350789780922997}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fad1df3dbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fad1ddf6c00 (LWP 3887058)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140381507251200) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fad1ddf6c00
        old_mask = {__val = {8, 140381508064467, 0, 140381507960813, 140381507251200, 140381509576192, 94519448346288, 140381507906983, 114, 140381509592736, 140735877771200, 140381514857676, 255, 94519448330912, 140381509592736, 140735877771216}}
        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=140381507251200) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140381507251200, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fad1de5a476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fad1de407f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3034623130616666, sa_sigaction = 0x3034623130616666}, sa_mask = {__val = {7018409658501902384, 2319406791724773680, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140381507243768, 13527802034027871744, 94519448345712, 94519448345712, 140381516155384, 140381509592736, 140735877771600, 140381494224144, 94519448612352, 140381512744933, 18446744069414584320}}, sa_flags = -838222336, sa_restorer = 0x55f70628ae00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3472383276107261542, 7018409658501902384, 2319406791691219248, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007fad1e25bdab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fad1e6749f8 "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 = 0x7fffa0007230, reg_save_area = 0x7fffa0007170}}
#7  0x00007fad1e25f148 in objspace_xmalloc0 (objspace=0x55f706248bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fad1e2d91b9 in ibf_load_code (load=0x55f70628ae00, iseq=0x7fad1d18a510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 140381494224144
        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  0x00007fad1e2df024 in ibf_load_iseq_each (load=0x55f70628ae00, iseq=0x7fad1d18a510, 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 = 140381494243152
        ec = 0x55f706249c70
        dummy_frame = 140381494223904
#10 0x00007fad1e2d8ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fad1d18a510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55f70628ae00
        prev_src_iseq = 0x7fad1d18c3d0
        offset = <optimized out>
#11 0x00007fad1e2d90fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fad1d18a510
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fad1e2d9490 in ibf_load_code (load=0x55f70628ae00, iseq=0x7fad1d18c3d0, 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 = 140381494232016
        code_index = 15
        reading_pos = 4556
        code = 0x55f7063027c0
        load_body = 0x55f7063030a0
        cd_entries = 0x55f70628db60
        ic_index = 0
        mark_offset_bits = 0x7fffa0007590
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fad1e2df024 in ibf_load_iseq_each (load=0x55f70628ae00, iseq=0x7fad1d18c3d0, 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 = 140381494243152
        ec = 0x55f706249c70
        dummy_frame = 140381494231632
#14 0x00007fad1e2d8ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fad1d18c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55f70628ae00
        prev_src_iseq = 0x7fad1d18ee00
        offset = <optimized out>
#15 0x00007fad1e2d90fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fad1d18c3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fad1e2d9490 in ibf_load_code (load=0x55f70628ae00, iseq=0x7fad1d18ee00, 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 = 140381494242816
        code_index = 66
        reading_pos = 224
        code = 0x55f706325da0
        load_body = 0x55f7062b76b0
        cd_entries = 0x55f7062b0870
        ic_index = 0
        mark_offset_bits = 0x55f706325fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fad1e2df024 in ibf_load_iseq_each (load=0x55f70628ae00, iseq=0x7fad1d18ee00, 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 = 140381494243152
        ec = 0x55f706249c70
        dummy_frame = 140381494242384
#18 0x00007fad1e2d8ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fad1d18ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55f70628ae00
        prev_src_iseq = 0x7fad1d18efb0
        offset = <optimized out>
#19 0x00007fad1e2d90fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fad1d18ee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fad1e2d9490 in ibf_load_code (load=0x55f70628ae00, iseq=0x7fad1d18efb0, 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 = 140381494243248
        code_index = 5
        reading_pos = 46
        code = 0x55f706303e50
        load_body = 0x55f7062e78e0
        cd_entries = 0x55f7062ae070
        ic_index = 1
        mark_offset_bits = 0x7fffa0007af0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fad1e2df024 in ibf_load_iseq_each (load=0x55f70628ae00, iseq=0x7fad1d18efb0, 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 = 140381494243152
        ec = 0x55f706249c70
        dummy_frame = 140381494243056
#22 0x00007fad1e2d8ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fad1d18efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55f70628ae00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fad1e2e0f68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fad1d18efb0
        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 = 140381494243392
#25 0x00007fad1e6631d3 in rb_load_with_builtin_functions (feature_name=0x7fad1e6a354b "yjit", table=0x7fad1e826e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x55f7062462a0
        iseq = <optimized out>
#26 0x00007fad1e5a8267 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fad1e5a62e0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fad1e6c9655 "_bi13"}, {func_ptr = 0x7fad1e643780 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fad1e6c965b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fad1e643880 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fad1e6c98c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fad1e644910 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fad1e6c9673 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fad1e6138f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fad1e6c968c "rb_yjit_enable"}, {func_ptr = 0x7fad1e6438a0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fad1e6c969b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fad1e6437d0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fad1e6c96b6 "rb_yjit_get_stats"}, {func_ptr = 0x7fad1e5a62c0 <object_shape_count>, argc = 0, index = 7, name = 0x7fad1e6c96c8 "object_shape_count"}, {func_ptr = 0x7fad1e61ac10 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fad1e6c96db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fad1e61ac20 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fad1e6c96ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7fad1e613840 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fad1e6c9706 "rb_yjit_code_gc"}, {func_ptr = 0x7fad1e6139a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fad1e6c9716 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fad1e6437a0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fad1e6c9730 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fad1e377183 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fad1e4823ca in ruby_opt_init (opt=0x7fffa0009340) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fad1e482943 in ruby_opt_init (opt=0x7fffa0009340) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140735877775360) 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 = 0x7fffa0008000
        parser = 140381495511648
        orig_fname = 140381495526720
        script = 1
        opt = 0x7fffa0009340
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fad1e340572 in rb_ensure (b_proc=b_proc@entry=0x7fad1e4825a0 <load_file_internal>, data1=data1@entry=140735877775360, e_proc=e_proc@entry=0x7fad1e47e740 <restore_load_file>, data2=data2@entry=140735877775360) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55f706249c70
        _tag = {tag = 36, retval = 140735877780288, buf = {0x7fad1db04790, 0x7fad1e340628 <rb_ensure+536>, 0x0, 0x7fffa0007e70, 0x1db03a40}, prev = 0x7fffa0009450, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55f706249c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fad1e47e740 <restore_load_file>, data2 = 140735877775360}}
#32 0x00007fad1e484557 in load_file (opt=0x7fffa0009340, script=1, f=140381504161680, fname=<optimized out>, parser=140381495511648) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140381495511648, fname = 140381495526720, script = 1, opt = 0x7fffa0009340, f = 4}
#33 process_options (argc=0, argv=0x7fffa0009638, opt=0x7fffa0009340) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140381504161680
        xflag = <optimized out>
        ast = 0x0
        parser = 140381495511648
        script_name = 140381495526720
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55f706264f30
        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 0x00007fad1e484dd6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fffa0009628) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fad1d2c8558 "-", script_name = 140381495526720, 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 0x00007fad1e341909 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fffa0009628) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140381512789968, buf = {0x2, 0x7fad1e341950 <ruby_options+320>, 0x0, 0x7fffa0009420, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55f706249c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055f705f9a17f in rb_main (argv=0x7fffa0009628, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140735877781705
#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.3919218.ruby -x gdbscript
[New LWP 3919218]
[New LWP 3919220]
[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=140713399282688) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7ffa642dec00 (LWP 3919218))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7ffa642dec00 (LWP 3919218) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140713399282688) at ./nptl/pthread_kill.c:44
  2    Thread 0x7ffa63fbf640 (LWP 3919220) 0x00007ffa64425fde in epoll_wait (epfd=4, events=events@entry=0x7ffa64d2cadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7ffa63fbf640 (LWP 3919220)):
#0  0x00007ffa64425fde in epoll_wait (epfd=4, events=events@entry=0x7ffa64d2cadc <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  0x00007ffa649b696a in event_wait (vm=0x5595473842a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5595473842a0) 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=0x5595473842a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5595473842a0
#4  0x00007ffa64394b43 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 = {140735791584400, -6479975477519251375, 140713396008512, 25, 140713400027216, 140735791584752, 6477943546278643793, 6477945172876003409}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007ffa64425bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7ffa642dec00 (LWP 3919218)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140713399282688) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7ffa642dec00
        old_mask = {__val = {8, 140713400095955, 0, 140713399992301, 140713399282688, 140713401607680, 94099633372848, 140713399938471, 114, 140713401624224, 140735791575744, 140713406889164, 255, 94099633357472, 140713401624224, 140735791575760}}
        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=140713399282688) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140713399282688, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007ffa64342476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007ffa643287f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3064666461396666, sa_sigaction = 0x3064666461396666}, sa_mask = {__val = {4136105896984784944, 2319406792530355297, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140713399275256, 2983074974484217344, 94099633372272, 94099633372272, 140713408186872, 140713401624224, 140735791576144, 140713386222864, 94099633638912, 140713404776421, 18446744069414584320}}, sa_flags = 1618820608, sa_restorer = 0x5595473c8e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474921168806962790, 4136105896984784944, 2319406792496800865, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007ffa64743dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7ffa64b5c9f8 "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 = 0x7fff9add3530, reg_save_area = 0x7fff9add3470}}
#7  0x00007ffa64747148 in objspace_xmalloc0 (objspace=0x559547386bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007ffa647c11b9 in ibf_load_code (load=0x5595473c8e00, iseq=0x7ffa6366a510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 140713386222864
        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  0x00007ffa647c7024 in ibf_load_iseq_each (load=0x5595473c8e00, iseq=0x7ffa6366a510, 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 = 140713386241872
        ec = 0x559547387c70
        dummy_frame = 140713386222624
#10 0x00007ffa647c0ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ffa6366a510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x5595473c8e00
        prev_src_iseq = 0x7ffa6366c3d0
        offset = <optimized out>
#11 0x00007ffa647c10fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7ffa6366a510
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007ffa647c1490 in ibf_load_code (load=0x5595473c8e00, iseq=0x7ffa6366c3d0, 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 = 140713386230736
        code_index = 15
        reading_pos = 4556
        code = 0x5595474407c0
        load_body = 0x5595474410a0
        cd_entries = 0x5595473cbb60
        ic_index = 0
        mark_offset_bits = 0x7fff9add3890
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007ffa647c7024 in ibf_load_iseq_each (load=0x5595473c8e00, iseq=0x7ffa6366c3d0, 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 = 140713386241872
        ec = 0x559547387c70
        dummy_frame = 140713386230352
#14 0x00007ffa647c0ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ffa6366c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x5595473c8e00
        prev_src_iseq = 0x7ffa6366ee00
        offset = <optimized out>
#15 0x00007ffa647c10fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7ffa6366c3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007ffa647c1490 in ibf_load_code (load=0x5595473c8e00, iseq=0x7ffa6366ee00, 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 = 140713386241536
        code_index = 66
        reading_pos = 224
        code = 0x559547463da0
        load_body = 0x5595473f56b0
        cd_entries = 0x5595473ee870
        ic_index = 0
        mark_offset_bits = 0x559547463fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007ffa647c7024 in ibf_load_iseq_each (load=0x5595473c8e00, iseq=0x7ffa6366ee00, 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 = 140713386241872
        ec = 0x559547387c70
        dummy_frame = 140713386241104
#18 0x00007ffa647c0ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ffa6366ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x5595473c8e00
        prev_src_iseq = 0x7ffa6366efb0
        offset = <optimized out>
#19 0x00007ffa647c10fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7ffa6366ee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007ffa647c1490 in ibf_load_code (load=0x5595473c8e00, iseq=0x7ffa6366efb0, 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 = 140713386241968
        code_index = 5
        reading_pos = 46
        code = 0x559547441e50
        load_body = 0x5595474258e0
        cd_entries = 0x5595473ec070
        ic_index = 1
        mark_offset_bits = 0x7fff9add3df0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007ffa647c7024 in ibf_load_iseq_each (load=0x5595473c8e00, iseq=0x7ffa6366efb0, 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 = 140713386241872
        ec = 0x559547387c70
        dummy_frame = 140713386241776
#22 0x00007ffa647c0ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ffa6366efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x5595473c8e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007ffa647c8f68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7ffa6366efb0
        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 = 140713386242112
#25 0x00007ffa64b4b1d3 in rb_load_with_builtin_functions (feature_name=0x7ffa64b8b54b "yjit", table=0x7ffa64d0ee60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x5595473842a0
        iseq = <optimized out>
#26 0x00007ffa64a90267 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7ffa64a8e2e0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7ffa64bb1655 "_bi13"}, {func_ptr = 0x7ffa64b2b780 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7ffa64bb165b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7ffa64b2b880 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7ffa64bb18c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7ffa64b2c910 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7ffa64bb1673 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7ffa64afb8f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7ffa64bb168c "rb_yjit_enable"}, {func_ptr = 0x7ffa64b2b8a0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7ffa64bb169b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7ffa64b2b7d0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7ffa64bb16b6 "rb_yjit_get_stats"}, {func_ptr = 0x7ffa64a8e2c0 <object_shape_count>, argc = 0, index = 7, name = 0x7ffa64bb16c8 "object_shape_count"}, {func_ptr = 0x7ffa64b02c10 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7ffa64bb16db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7ffa64b02c20 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7ffa64bb16ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7ffa64afb840 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7ffa64bb1706 "rb_yjit_code_gc"}, {func_ptr = 0x7ffa64afb9a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7ffa64bb1716 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7ffa64b2b7a0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7ffa64bb1730 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007ffa6485f183 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007ffa6496a3ca in ruby_opt_init (opt=0x7fff9add5640) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007ffa6496a943 in ruby_opt_init (opt=0x7fff9add5640) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140735791579904) 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 = 0x7fff9add4300
        parser = 140713387510368
        orig_fname = 140713387525440
        script = 1
        opt = 0x7fff9add5640
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007ffa64828572 in rb_ensure (b_proc=b_proc@entry=0x7ffa6496a5a0 <load_file_internal>, data1=data1@entry=140735791579904, e_proc=e_proc@entry=0x7ffa64966740 <restore_load_file>, data2=data2@entry=140735791579904) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x559547387c70
        _tag = {tag = 36, retval = 140735791584832, buf = {0x7ffa63fe4790, 0x7ffa64828628 <rb_ensure+536>, 0x0, 0x7fff9add4170, 0x63fe3a40}, prev = 0x7fff9add5750, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x559547387c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7ffa64966740 <restore_load_file>, data2 = 140735791579904}}
#32 0x00007ffa6496c557 in load_file (opt=0x7fff9add5640, script=1, f=140713396160400, fname=<optimized out>, parser=140713387510368) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140713387510368, fname = 140713387525440, script = 1, opt = 0x7fff9add5640, f = 4}
#33 process_options (argc=0, argv=0x7fff9add5938, opt=0x7fff9add5640) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140713396160400
        xflag = <optimized out>
        ast = 0x0
        parser = 140713387510368
        script_name = 140713387525440
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5595473a2f30
        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 0x00007ffa6496cdd6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff9add5928) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7ffa637a8558 "-", script_name = 140713387525440, 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 0x00007ffa64829909 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff9add5928) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140713404821456, buf = {0x2, 0x7ffa64829950 <ruby_options+320>, 0x0, 0x7fff9add5720, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x559547387c70
        state = <optimized out>
        iseq = 0x0
#36 0x00005595459d617f in rb_main (argv=0x7fff9add5928, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140735791586249
#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.3974149.ruby -x gdbscript
[New LWP 3974149]
[New LWP 3974151]
[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=139982764977152) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f5046fb2c00 (LWP 3974149))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f5046fb2c00 (LWP 3974149) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139982764977152) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f5046c9f640 (LWP 3974151) 0x00007f50470f9fde in epoll_wait (epfd=4, events=events@entry=0x7f5047a00adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f5046c9f640 (LWP 3974151)):
#0  0x00007f50470f9fde in epoll_wait (epfd=4, events=events@entry=0x7f5047a00adc <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  0x00007f504768a96a in event_wait (vm=0x564929d192a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x564929d192a0) 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=0x564929d192a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x564929d192a0
#4  0x00007f5047068b43 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 = {140733653661168, 7766128562320960717, 139982761752128, 25, 139982765721680, 140733653661520, -7681353897005814579, -7681352287320150835}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f50470f9bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f5046fb2c00 (LWP 3974149)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139982764977152) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f5046fb2c00
        old_mask = {__val = {8, 139982765790419, 0, 139982765686765, 139982764977152, 139982767302144, 94872234217136, 139982765632935, 114, 139982767318688, 140733653652512, 139982772583628, 255, 94872234201760, 139982767318688, 140733653652528}}
        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=139982764977152) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139982764977152, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f5047016476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f5046ffc7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3061613762316666, sa_sigaction = 0x3061613762316666}, sa_mask = {__val = {3559645144681361456, 2319406792479684450, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139982764969720, 7054876630044604672, 94872234216560, 94872234216560, 139982773881336, 139982767318688, 140733653652912, 139982751966480, 94872234483200, 139982770470885, 18446744069414584320}}, sa_flags = -1409058560, sa_restorer = 0x564929d5de00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474071053061416550, 3559645144681361456, 2319406792446130018, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f5047417dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f50478309f8 "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 = 0x7fff1b6f1690, reg_save_area = 0x7fff1b6f15d0}}
#7  0x00007f504741b148 in objspace_xmalloc0 (objspace=0x564929d1bbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f50474951b9 in ibf_load_code (load=0x564929d5de00, iseq=0x7f504634a510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 139982751966480
        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  0x00007f504749b024 in ibf_load_iseq_each (load=0x564929d5de00, iseq=0x7f504634a510, 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 = 139982751985488
        ec = 0x564929d1cc70
        dummy_frame = 139982751966240
#10 0x00007f5047494ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f504634a510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x564929d5de00
        prev_src_iseq = 0x7f504634c3d0
        offset = <optimized out>
#11 0x00007f50474950fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f504634a510
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f5047495490 in ibf_load_code (load=0x564929d5de00, iseq=0x7f504634c3d0, 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 = 139982751974352
        code_index = 15
        reading_pos = 4556
        code = 0x564929dd57c0
        load_body = 0x564929dd60a0
        cd_entries = 0x564929d60b60
        ic_index = 0
        mark_offset_bits = 0x7fff1b6f19f0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f504749b024 in ibf_load_iseq_each (load=0x564929d5de00, iseq=0x7f504634c3d0, 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 = 139982751985488
        ec = 0x564929d1cc70
        dummy_frame = 139982751973968
#14 0x00007f5047494ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f504634c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x564929d5de00
        prev_src_iseq = 0x7f504634ee00
        offset = <optimized out>
#15 0x00007f50474950fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f504634c3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f5047495490 in ibf_load_code (load=0x564929d5de00, iseq=0x7f504634ee00, 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 = 139982751985152
        code_index = 66
        reading_pos = 224
        code = 0x564929df8da0
        load_body = 0x564929d8a6b0
        cd_entries = 0x564929d83870
        ic_index = 0
        mark_offset_bits = 0x564929df8fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f504749b024 in ibf_load_iseq_each (load=0x564929d5de00, iseq=0x7f504634ee00, 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 = 139982751985488
        ec = 0x564929d1cc70
        dummy_frame = 139982751984720
#18 0x00007f5047494ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f504634ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x564929d5de00
        prev_src_iseq = 0x7f504634efb0
        offset = <optimized out>
#19 0x00007f50474950fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f504634ee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f5047495490 in ibf_load_code (load=0x564929d5de00, iseq=0x7f504634efb0, 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 = 139982751985584
        code_index = 5
        reading_pos = 46
        code = 0x564929dd6e50
        load_body = 0x564929dba8e0
        cd_entries = 0x564929d81070
        ic_index = 1
        mark_offset_bits = 0x7fff1b6f1f50
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f504749b024 in ibf_load_iseq_each (load=0x564929d5de00, iseq=0x7f504634efb0, 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 = 139982751985488
        ec = 0x564929d1cc70
        dummy_frame = 139982751985392
#22 0x00007f5047494ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f504634efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x564929d5de00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f504749cf68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f504634efb0
        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 = 139982751985728
#25 0x00007f504781f1d3 in rb_load_with_builtin_functions (feature_name=0x7f504785f54b "yjit", table=0x7f50479e2e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x564929d192a0
        iseq = <optimized out>
#26 0x00007f5047764267 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f50477622e0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f5047885655 "_bi13"}, {func_ptr = 0x7f50477ff780 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f504788565b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f50477ff880 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f50478858c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f5047800910 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f5047885673 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f50477cf8f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f504788568c "rb_yjit_enable"}, {func_ptr = 0x7f50477ff8a0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f504788569b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f50477ff7d0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f50478856b6 "rb_yjit_get_stats"}, {func_ptr = 0x7f50477622c0 <object_shape_count>, argc = 0, index = 7, name = 0x7f50478856c8 "object_shape_count"}, {func_ptr = 0x7f50477d6c10 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f50478856db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f50477d6c20 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f50478856ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7f50477cf840 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f5047885706 "rb_yjit_code_gc"}, {func_ptr = 0x7f50477cf9a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f5047885716 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f50477ff7a0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f5047885730 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f5047533183 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f504763e3ca in ruby_opt_init (opt=0x7fff1b6f37a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f504763e943 in ruby_opt_init (opt=0x7fff1b6f37a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140733653656672) 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 = 0x7fff1b6f2460
        parser = 139982753253984
        orig_fname = 139982753269056
        script = 1
        opt = 0x7fff1b6f37a0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f50474fc572 in rb_ensure (b_proc=b_proc@entry=0x7f504763e5a0 <load_file_internal>, data1=data1@entry=140733653656672, e_proc=e_proc@entry=0x7f504763a740 <restore_load_file>, data2=data2@entry=140733653656672) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x564929d1cc70
        _tag = {tag = 36, retval = 140733653661600, buf = {0x7f5046cc4790, 0x7f50474fc628 <rb_ensure+536>, 0x0, 0x7fff1b6f22d0, 0x46cc3a40}, prev = 0x7fff1b6f38b0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x564929d1cc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f504763a740 <restore_load_file>, data2 = 140733653656672}}
#32 0x00007f5047640557 in load_file (opt=0x7fff1b6f37a0, script=1, f=139982761904016, fname=<optimized out>, parser=139982753253984) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139982753253984, fname = 139982753269056, script = 1, opt = 0x7fff1b6f37a0, f = 4}
#33 process_options (argc=0, argv=0x7fff1b6f3a98, opt=0x7fff1b6f37a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139982761904016
        xflag = <optimized out>
        ast = 0x0
        parser = 139982753253984
        script_name = 139982753269056
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x564929d37f30
        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\240GP\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f5047640dd6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff1b6f3a88) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f5046488558 "-", script_name = 139982753269056, 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 0x00007f50474fd909 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff1b6f3a88) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139982770515920, buf = {0x2, 0x7f50474fd950 <ruby_options+320>, 0x0, 0x7fff1b6f3880, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x564929d1cc70
        state = <optimized out>
        iseq = 0x0
#36 0x0000564929d0117f in rb_main (argv=0x7fff1b6f3a88, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140733653663017
#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.4003873.ruby -x gdbscript
[New LWP 4003873]
[New LWP 4003875]
[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=139831503092736) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f2d0f11fc00 (LWP 4003873))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f2d0f11fc00 (LWP 4003873) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139831503092736) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f2d0edff640 (LWP 4003875) 0x00007f2d0f266fde in epoll_wait (epfd=4, events=events@entry=0x7f2d0fb6dadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f2d0edff640 (LWP 4003875)):
#0  0x00007f2d0f266fde in epoll_wait (epfd=4, events=events@entry=0x7f2d0fb6dadc <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  0x00007f2d0f7f796a in event_wait (vm=0x5652ca3c82a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5652ca3c82a0) 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=0x5652ca3c82a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5652ca3c82a0
#4  0x00007f2d0f1d5b43 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 = {140729996006144, -6081155096694957334, 139831499814464, 25, 139831503837264, 140729996006496, 6179352205899913962, 6179356031260482282}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f2d0f266bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f2d0f11fc00 (LWP 4003873)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139831503092736) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f2d0f11fc00
        old_mask = {__val = {8, 139831503906003, 0, 139831503802349, 139831503092736, 139831505417728, 94913580285616, 139831503748519, 114, 139831505434272, 140729995997488, 139831510699212, 255, 94913580270240, 139831505434272, 140729995997504}}
        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=139831503092736) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139831503092736, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f2d0f183476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f2d0f1697f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3064653631346566, sa_sigaction = 0x3064653631346566}, sa_mask = {__val = {3775536451818434608, 2319406792530277937, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139831503085304, 11350982619685669376, 94913580285040, 94913580285040, 139831511996920, 139831505434272, 140729995997888, 139831490028816, 94913580551680, 139831508586469, 18446744069414584320}}, sa_flags = 1912556032, sa_restorer = 0x5652ca40ce00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474919870921205094, 3775536451818434608, 2319406792496723505, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f2d0f584dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f2d0f99d9f8 "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 = 0x7ffe416bb3a0, reg_save_area = 0x7ffe416bb2e0}}
#7  0x00007f2d0f588148 in objspace_xmalloc0 (objspace=0x5652ca3cabf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f2d0f6021b9 in ibf_load_code (load=0x5652ca40ce00, iseq=0x7f2d0e4aa510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 139831490028816
        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  0x00007f2d0f608024 in ibf_load_iseq_each (load=0x5652ca40ce00, iseq=0x7f2d0e4aa510, 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 = 139831490047824
        ec = 0x5652ca3cbc70
        dummy_frame = 139831490028576
#10 0x00007f2d0f601ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2d0e4aa510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x5652ca40ce00
        prev_src_iseq = 0x7f2d0e4ac3d0
        offset = <optimized out>
#11 0x00007f2d0f6020fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f2d0e4aa510
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f2d0f602490 in ibf_load_code (load=0x5652ca40ce00, iseq=0x7f2d0e4ac3d0, 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 = 139831490036688
        code_index = 15
        reading_pos = 4556
        code = 0x5652ca4847c0
        load_body = 0x5652ca4850a0
        cd_entries = 0x5652ca40fb60
        ic_index = 0
        mark_offset_bits = 0x7ffe416bb700
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f2d0f608024 in ibf_load_iseq_each (load=0x5652ca40ce00, iseq=0x7f2d0e4ac3d0, 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 = 139831490047824
        ec = 0x5652ca3cbc70
        dummy_frame = 139831490036304
#14 0x00007f2d0f601ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2d0e4ac3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x5652ca40ce00
        prev_src_iseq = 0x7f2d0e4aee00
        offset = <optimized out>
#15 0x00007f2d0f6020fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f2d0e4ac3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f2d0f602490 in ibf_load_code (load=0x5652ca40ce00, iseq=0x7f2d0e4aee00, 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 = 139831490047488
        code_index = 66
        reading_pos = 224
        code = 0x5652ca4a7da0
        load_body = 0x5652ca4396b0
        cd_entries = 0x5652ca432870
        ic_index = 0
        mark_offset_bits = 0x5652ca4a7fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f2d0f608024 in ibf_load_iseq_each (load=0x5652ca40ce00, iseq=0x7f2d0e4aee00, 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 = 139831490047824
        ec = 0x5652ca3cbc70
        dummy_frame = 139831490047056
#18 0x00007f2d0f601ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2d0e4aee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x5652ca40ce00
        prev_src_iseq = 0x7f2d0e4aefb0
        offset = <optimized out>
#19 0x00007f2d0f6020fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f2d0e4aee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f2d0f602490 in ibf_load_code (load=0x5652ca40ce00, iseq=0x7f2d0e4aefb0, 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 = 139831490047920
        code_index = 5
        reading_pos = 46
        code = 0x5652ca485e50
        load_body = 0x5652ca4698e0
        cd_entries = 0x5652ca430070
        ic_index = 1
        mark_offset_bits = 0x7ffe416bbc60
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f2d0f608024 in ibf_load_iseq_each (load=0x5652ca40ce00, iseq=0x7f2d0e4aefb0, 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 = 139831490047824
        ec = 0x5652ca3cbc70
        dummy_frame = 139831490047728
#22 0x00007f2d0f601ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2d0e4aefb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x5652ca40ce00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f2d0f609f68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7f2d0e4aefb0
        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 = 139831490048064
#25 0x00007f2d0f98c1d3 in rb_load_with_builtin_functions (feature_name=0x7f2d0f9cc54b "yjit", table=0x7f2d0fb4fe60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x5652ca3c82a0
        iseq = <optimized out>
#26 0x00007f2d0f8d1267 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f2d0f8cf2e0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f2d0f9f2655 "_bi13"}, {func_ptr = 0x7f2d0f96c780 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f2d0f9f265b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f2d0f96c880 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f2d0f9f28c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f2d0f96d910 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f2d0f9f2673 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f2d0f93c8f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f2d0f9f268c "rb_yjit_enable"}, {func_ptr = 0x7f2d0f96c8a0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f2d0f9f269b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f2d0f96c7d0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f2d0f9f26b6 "rb_yjit_get_stats"}, {func_ptr = 0x7f2d0f8cf2c0 <object_shape_count>, argc = 0, index = 7, name = 0x7f2d0f9f26c8 "object_shape_count"}, {func_ptr = 0x7f2d0f943c10 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f2d0f9f26db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f2d0f943c20 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f2d0f9f26ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7f2d0f93c840 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f2d0f9f2706 "rb_yjit_code_gc"}, {func_ptr = 0x7f2d0f93c9a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f2d0f9f2716 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f2d0f96c7a0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f2d0f9f2730 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f2d0f6a0183 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f2d0f7ab3ca in ruby_opt_init (opt=0x7ffe416bd4b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f2d0f7ab943 in ruby_opt_init (opt=0x7ffe416bd4b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140729996001648) 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 = 0x7ffe416bc170
        parser = 139831491316320
        orig_fname = 139831491331392
        script = 1
        opt = 0x7ffe416bd4b0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f2d0f669572 in rb_ensure (b_proc=b_proc@entry=0x7f2d0f7ab5a0 <load_file_internal>, data1=data1@entry=140729996001648, e_proc=e_proc@entry=0x7f2d0f7a7740 <restore_load_file>, data2=data2@entry=140729996001648) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5652ca3cbc70
        _tag = {tag = 36, retval = 140729996006576, buf = {0x7f2d0ee24790, 0x7f2d0f669628 <rb_ensure+536>, 0x0, 0x7ffe416bbfe0, 0xee23a40}, prev = 0x7ffe416bd5c0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5652ca3cbc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f2d0f7a7740 <restore_load_file>, data2 = 140729996001648}}
#32 0x00007f2d0f7ad557 in load_file (opt=0x7ffe416bd4b0, script=1, f=139831499966352, fname=<optimized out>, parser=139831491316320) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139831491316320, fname = 139831491331392, script = 1, opt = 0x7ffe416bd4b0, f = 4}
#33 process_options (argc=0, argv=0x7ffe416bd7a8, opt=0x7ffe416bd4b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139831499966352
        xflag = <optimized out>
        ast = 0x0
        parser = 139831491316320
        script_name = 139831491331392
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5652ca3e6f30
        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\267\017-\177\000\000\030\027S\017-\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f2d0f7addd6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe416bd798) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f2d0e5e8558 "-", script_name = 139831491331392, 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 0x00007f2d0f66a909 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe416bd798) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139831508631504, buf = {0x2, 0x7f2d0f66a950 <ruby_options+320>, 0x0, 0x7ffe416bd590, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5652ca3cbc70
        state = <optimized out>
        iseq = 0x0
#36 0x00005652c8afa17f in rb_main (argv=0x7ffe416bd798, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140729996007993
#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.4142987.ruby -x gdbscript
[New LWP 4142987]
[New LWP 4142989]
[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=140625725664256) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fe5fa6cac00 (LWP 4142987))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fe5fa6cac00 (LWP 4142987) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140625725664256) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fe5fa3af640 (LWP 4142989) 0x00007fe5fa811fde in epoll_wait (epfd=4, events=events@entry=0x7fe5fb118adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fe5fa3af640 (LWP 4142989)):
#0  0x00007fe5fa811fde in epoll_wait (epfd=4, events=events@entry=0x7fe5fb118adc <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  0x00007fe5fada296a in event_wait (vm=0x55da2f4212a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55da2f4212a0) 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=0x55da2f4212a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55da2f4212a0
#4  0x00007fe5fa780b43 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 = {140723895699728, 7801219233424467611, 140625722406464, 25, 140625726408784, 140723895700080, -7815843244273178981, -7815843773749401957}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fe5fa811bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fe5fa6cac00 (LWP 4142987)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140625725664256) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fe5fa6cac00
        old_mask = {__val = {8, 140625726477523, 0, 140625726373869, 140625725664256, 140625727989248, 94395584106160, 140625726320039, 5, 140625728005792, 140723895691072, 140625733270732, 255, 94395584090784, 140625728005792, 140723895691088}}
        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=140625725664256) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140625725664256, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fe5fa72e476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fe5fa7147f3 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, 140625725656824, 15831416545546155520, 94395584105584, 94395584105584, 140625734568440, 140625728005792, 140723895691472, 140625712620816, 94395584372224, 140625731157989, 18446744069414584320}}, sa_flags = 1082471936, sa_restorer = 0x55da2f465e00}
        sigs = {__val = {32, 6733551554292031520, 7220787955640973066, 7365405400577881394, 3474301043513516902, 2337500343188860976, 3472328296227680304, 3467824696768081952, 2314885530818453536, 2314885530818453536, 2314885530818453536, 6732726843261788192, 7378697629483820554, 3472328296331896422, 7378697629483806000, 3472609797883717222}}
#5  0x00007fe5fab2fdab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fe5faf489f8 "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 = 0x7ffcd5d069b0, reg_save_area = 0x7ffcd5d068f0}}
#7  0x00007fe5fab33148 in objspace_xmalloc0 (objspace=0x55da2f423bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fe5fabad1b9 in ibf_load_code (load=0x55da2f465e00, iseq=0x7fe5f9a5a510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057
        iseqv = 140625712620816
        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  0x00007fe5fabb3024 in ibf_load_iseq_each (load=0x55da2f465e00, iseq=0x7fe5f9a5a510, 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 = 140625712639824
        ec = 0x55da2f424c70
        dummy_frame = 140625712620576
#10 0x00007fe5fabacffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe5f9a5a510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55da2f465e00
        prev_src_iseq = 0x7fe5f9a5c3d0
        offset = <optimized out>
#11 0x00007fe5fabad0fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fe5f9a5a510
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fe5fabad490 in ibf_load_code (load=0x55da2f465e00, iseq=0x7fe5f9a5c3d0, 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 = 140625712628688
        code_index = 15
        reading_pos = 4556
        code = 0x55da2f4dd7c0
        load_body = 0x55da2f4de0a0
        cd_entries = 0x55da2f468b60
        ic_index = 0
        mark_offset_bits = 0x7ffcd5d06d10
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fe5fabb3024 in ibf_load_iseq_each (load=0x55da2f465e00, iseq=0x7fe5f9a5c3d0, 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 = 140625712639824
        ec = 0x55da2f424c70
        dummy_frame = 140625712628304
#14 0x00007fe5fabacffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe5f9a5c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55da2f465e00
        prev_src_iseq = 0x7fe5f9a5ee00
        offset = <optimized out>
#15 0x00007fe5fabad0fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fe5f9a5c3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fe5fabad490 in ibf_load_code (load=0x55da2f465e00, iseq=0x7fe5f9a5ee00, 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 = 140625712639488
        code_index = 66
        reading_pos = 224
        code = 0x55da2f500da0
        load_body = 0x55da2f4926b0
        cd_entries = 0x55da2f48b870
        ic_index = 0
        mark_offset_bits = 0x55da2f500fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fe5fabb3024 in ibf_load_iseq_each (load=0x55da2f465e00, iseq=0x7fe5f9a5ee00, 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 = 140625712639824
        ec = 0x55da2f424c70
        dummy_frame = 140625712639056
#18 0x00007fe5fabacffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe5f9a5ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55da2f465e00
        prev_src_iseq = 0x7fe5f9a5efb0
        offset = <optimized out>
#19 0x00007fe5fabad0fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fe5f9a5ee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fe5fabad490 in ibf_load_code (load=0x55da2f465e00, iseq=0x7fe5f9a5efb0, 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 = 140625712639920
        code_index = 5
        reading_pos = 46
        code = 0x55da2f4dee50
        load_body = 0x55da2f4c28e0
        cd_entries = 0x55da2f489070
        ic_index = 1
        mark_offset_bits = 0x7ffcd5d07270
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fe5fabb3024 in ibf_load_iseq_each (load=0x55da2f465e00, iseq=0x7fe5f9a5efb0, 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 = 140625712639824
        ec = 0x55da2f424c70
        dummy_frame = 140625712639728
#22 0x00007fe5fabacffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe5f9a5efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801
        load = 0x55da2f465e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fe5fabb4f68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856
        iseq = 0x7fe5f9a5efb0
        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 = 140625712640064
#25 0x00007fe5faf371d3 in rb_load_with_builtin_functions (feature_name=0x7fe5faf7754b "yjit", table=0x7fe5fb0fae60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x55da2f4212a0
        iseq = <optimized out>
#26 0x00007fe5fae7c267 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fe5fae7a2e0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fe5faf9d655 "_bi13"}, {func_ptr = 0x7fe5faf17780 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fe5faf9d65b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fe5faf17880 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fe5faf9d8c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fe5faf18910 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fe5faf9d673 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fe5faee78f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fe5faf9d68c "rb_yjit_enable"}, {func_ptr = 0x7fe5faf178a0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fe5faf9d69b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fe5faf177d0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fe5faf9d6b6 "rb_yjit_get_stats"}, {func_ptr = 0x7fe5fae7a2c0 <object_shape_count>, argc = 0, index = 7, name = 0x7fe5faf9d6c8 "object_shape_count"}, {func_ptr = 0x7fe5faeeec10 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fe5faf9d6db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fe5faeeec20 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fe5faf9d6ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7fe5faee7840 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fe5faf9d706 "rb_yjit_code_gc"}, {func_ptr = 0x7fe5faee79a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fe5faf9d716 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fe5faf177a0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fe5faf9d730 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fe5fac4b183 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fe5fad563ca in ruby_opt_init (opt=0x7ffcd5d08ac0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fe5fad56943 in ruby_opt_init (opt=0x7ffcd5d08ac0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140723895695232) 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 = 0x7ffcd5d07780
        parser = 140625713908320
        orig_fname = 140625713923392
        script = 1
        opt = 0x7ffcd5d08ac0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fe5fac14572 in rb_ensure (b_proc=b_proc@entry=0x7fe5fad565a0 <load_file_internal>, data1=data1@entry=140723895695232, e_proc=e_proc@entry=0x7fe5fad52740 <restore_load_file>, data2=data2@entry=140723895695232) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55da2f424c70
        _tag = {tag = 36, retval = 140723895700160, buf = {0x7fe5fa3d4790, 0x7fe5fac14628 <rb_ensure+536>, 0x0, 0x7ffcd5d075f0, 0xfa3d3a40}, prev = 0x7ffcd5d08bd0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55da2f424c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fe5fad52740 <restore_load_file>, data2 = 140723895695232}}
#32 0x00007fe5fad58557 in load_file (opt=0x7ffcd5d08ac0, script=1, f=140625722558352, fname=<optimized out>, parser=140625713908320) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140625713908320, fname = 140625713923392, script = 1, opt = 0x7ffcd5d08ac0, f = 4}
#33 process_options (argc=0, argv=0x7ffcd5d08db8, opt=0x7ffcd5d08ac0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140625722558352
        xflag = <optimized out>
        ast = 0x0
        parser = 140625713908320
        script_name = 140625713923392
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55da2f43ff30
        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 0x00007fe5fad58dd6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffcd5d08da8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fe5f9b98558 "-", script_name = 140625713923392, 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 0x00007fe5fac15909 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffcd5d08da8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140625731203024, buf = {0x2, 0x7fe5fac15950 <ruby_options+320>, 0x0, 0x7ffcd5d08ba0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55da2f424c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055da2df5417f in rb_main (argv=0x7ffcd5d08da8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140723895701577
#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