# Logfile created on 2024-01-30 20:02:59 +0000 by logger.rb/v1.4.3
#<BuildRuby:0x00005627c10c98a8 @REPOSITORY="https://github.com/ruby/ruby.git", @REPOSITORY_TYPE=:git, @git_branch=nil, @git_worktree=nil, @svn_revision=nil, @SRC_DIR="/tmp/ruby/src", @BUILD_DIR="/tmp/ruby/build", @INSTALL_DIR="/tmp/ruby/install", @TARGET_NAME="trunk-repeat20-asserts", @TARGET_SRC_DIR="/tmp/ruby/src/trunk-repeat20-asserts", @TARGET_BUILD_DIR="/tmp/ruby/build/trunk-repeat20-asserts", @TARGET_INSTALL_DIR="/tmp/ruby/install/trunk-repeat20-asserts", @configure_opts=["--enable-shared"], @build_opts="DEFS=\"-DRUBY_DEBUG=1\"", @btest_opts="-j4", @test_opts="TESTS=--repeat-count=20", @incremental=true, @steps=["checkout", "autoconf", "configure", "build_up", "build_miniruby", "build_ruby", "build_all", "build_install", "test_btest", "test_basic", "test_all", "test_rubyspec"], @quiet=false, @gist=false, @timeout=208000, @logfile="/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240130-200259", @ruby_env=[["RUBY_DEBUG", "ci"]], @make="make", @logger=#<Logger:0x00005627c114f340 @level=0, @progname=nil, @default_formatter=#<Logger::Formatter:0x00005627c114f200 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x00005627c114f020 @shift_period_suffix="%Y%m%d", @shift_size=1048576, @shift_age=0, @filename="/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240130-200259", @dev=#<File:/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240130-200259>, @binmode=false, @mon_data=#<Monitor:0x00005627c114ef58>, @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
   0324617..c1f8d97  master     -> origin/master
Updating 0324617..c1f8d97
Fast-forward
 .travis.yml                                        |   4 +-
 NEWS.md                                            |   3 +
 bootstraptest/test_yjit.rb                         |  20 ++
 compile.c                                          |  20 +-
 complex.c                                          |   4 +-
 ext/ripper/tools/dsl.rb                            |   2 +-
 insns.def                                          |  66 ++--
 internal/numeric.h                                 |   2 +-
 lib/irb/nesting_parser.rb                          |  10 +
 lib/irb/ruby-lex.rb                                |   2 +-
 lib/prism/debug.rb                                 |   6 +-
 lib/prism/translation/parser/compiler.rb           |  53 +--
 lib/rubygems/resolver.rb                           |  10 +-
 lib/rubygems/resolver/molinillo.rb                 |   3 -
 lib/rubygems/vendor/molinillo/lib/molinillo.rb     |   4 +-
 .../lib/molinillo/delegates/resolution_state.rb    |  36 +--
 .../molinillo/delegates/specification_provider.rb  |  22 +-
 .../molinillo/lib/molinillo/dependency_graph.rb    |   2 +-
 .../lib/molinillo/dependency_graph/action.rb       |   2 +-
 .../dependency_graph/add_edge_no_circular.rb       |   2 +-
 .../lib/molinillo/dependency_graph/add_vertex.rb   |   2 +-
 .../lib/molinillo/dependency_graph/delete_edge.rb  |   2 +-
 .../dependency_graph/detach_vertex_named.rb        |   2 +-
 .../lib/molinillo/dependency_graph/log.rb          |   2 +-
 .../lib/molinillo/dependency_graph/set_payload.rb  |   2 +-
 .../lib/molinillo/dependency_graph/tag.rb          |   2 +-
 .../lib/molinillo/dependency_graph/vertex.rb       |   2 +-
 .../vendor/molinillo/lib/molinillo/errors.rb       |   2 +-
 .../vendor/molinillo/lib/molinillo/gem_metadata.rb |   4 +-
 .../molinillo/modules/specification_provider.rb    |   4 +-
 .../vendor/molinillo/lib/molinillo/modules/ui.rb   |   2 +-
 .../vendor/molinillo/lib/molinillo/resolution.rb   |   6 +-
 .../vendor/molinillo/lib/molinillo/resolver.rb     |   2 +-
 .../vendor/molinillo/lib/molinillo/state.rb        |   2 +-
 lib/rubygems/vendored_molinillo.rb                 |   3 +
 prism/diagnostic.c                                 |   5 +-
 prism/diagnostic.h                                 |  12 +-
 prism/parser.h                                     |  21 ++
 prism/prism.c                                      | 241 ++++++++++----
 prism/prism.h                                      |  10 +-
 prism/templates/ext/prism/api_node.c.erb           |   2 +-
 prism/templates/src/token_type.c.erb               | 357 ++++++++++++++++++++-
 prism_compile.c                                    | 170 ++++++----
 proc.c                                             |   4 +-
 ractor.c                                           |   2 +-
 signal.c                                           |   2 +-
 test/io/console/test_io_console.rb                 |  16 +-
 test/irb/test_nesting_parser.rb                    |  38 +++
 test/prism/errors_test.rb                          | 161 +++++-----
 test/prism/format_errors_test.rb                   |   4 +-
 test/prism/snapshots/arrays.txt                    |  36 +--
 test/prism/snapshots/method_calls.txt              |   4 +-
 test/prism/snapshots/methods.txt                   |  40 +--
 test/prism/snapshots/seattlerb/block_arg__bare.txt |   4 +-
 .../snapshots/seattlerb/defn_arg_asplat_arg.txt    |   4 +-
 .../snapshots/seattlerb/defn_arg_forward_args.txt  |   4 +-
 .../snapshots/seattlerb/defn_args_forward_args.txt |   4 +-
 .../snapshots/seattlerb/defn_forward_args.txt      |   4 +-
 .../seattlerb/defn_forward_args__no_parens.txt     |   4 +-
 .../seattlerb/defn_kwarg_kwsplat_anon.txt          |   4 +-
 test/prism/snapshots/seattlerb/defn_splat_arg.txt  |   4 +-
 .../snapshots/unparser/corpus/literal/def.txt      |   4 +-
 .../snapshots/unparser/corpus/literal/since/31.txt |   8 +-
 .../snapshots/unparser/corpus/literal/since/32.txt |   8 +-
 .../snapshots/whitequark/anonymous_blockarg.txt    |   4 +-
 test/prism/snapshots/whitequark/args.txt           |   4 +-
 .../endless_method_forwarded_args_legacy.txt       |   4 +-
 test/prism/snapshots/whitequark/forward_arg.txt    |   4 +-
 .../whitequark/forward_arg_with_open_args.txt      |  40 +--
 .../snapshots/whitequark/forward_args_legacy.txt   |  12 +-
 .../forwarded_argument_with_kwrestarg.txt          |   4 +-
 .../whitequark/forwarded_argument_with_restarg.txt |   4 +-
 .../snapshots/whitequark/forwarded_kwrestarg.txt   |   4 +-
 .../forwarded_kwrestarg_with_additional_kwarg.txt  |   4 +-
 .../snapshots/whitequark/forwarded_restarg.txt     |   4 +-
 .../kwoptarg_with_kwrestarg_and_forwarded_args.txt |   4 +-
 .../snapshots/whitequark/kwrestarg_unnamed.txt     |   4 +-
 .../prism/snapshots/whitequark/restarg_unnamed.txt |   4 +-
 .../snapshots/whitequark/trailing_forward_arg.txt  |   4 +-
 test/ruby/test_compile_prism.rb                    |  24 ++
 tool/rbinstall.rb                                  |  14 +
 variable.c                                         |   2 +-
 vm_exec.h                                          |   4 +-
 vm_insnhelper.c                                    |   2 +-
 weakmap.c                                          |   4 +-
 yjit.rb                                            |   1 +
 yjit/src/codegen.rs                                | 109 ++++++-
 yjit/src/core.rs                                   |  13 +-
 yjit/src/cruby.rs                                  |   5 +
 yjit/src/stats.rs                                  |   2 +
 90 files changed, 1267 insertions(+), 506 deletions(-)
 delete mode 100644 lib/rubygems/resolver/molinillo.rb
 create mode 100644 lib/rubygems/vendored_molinillo.rb
Latest commit hash = c1f8d974a8
$$$[end] "make update-src      DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make after-update    DEFS="-DRUBY_DEBUG=1"
generating optinsn.inc
generating optunifs.inc
generating insns.inc
generating insns_info.inc
generating vmtc.inc
generating vm.inc
/tmp/ruby/src/trunk-repeat20-asserts/revision.h updated
generating /tmp/ruby/src/trunk-repeat20-asserts/lib/ruby_vm/rjit/instruction.rb
making /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc
generating /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/ripper.c
make[1]: Entering directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper'
extracting ripper.y from ../../parse.y
compiling compiler ripper.y
generating ripper_init.c from ./ripper_init.c.tmpl
generating eventids1.c from ../../parse.y
generating eventids1.h from ../../parse.y
generating eventids2table.c from ./eventids2.c
make[1]: Leaving directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper'
generating miniprelude.c
miniprelude.c updated
generating x86_64-linux-fake.rb
x86_64-linux-fake.rb updated
generating enc.mk
making srcs under enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
Update debug to 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60
echo 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 | /bin/sh /tmp/ruby/src/trunk-repeat20-asserts/tool/ifchange /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision -
/tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision unchanged
$$$[end] "make after-update    DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make miniruby DEFS="-DRUBY_DEBUG=1"
	BASERUBY = /usr/bin/ruby --disable=gems
	CC = gcc
	LD = ld
	LDSHARED = gcc -shared
	CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef   -fPIC 
	XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0  
	CPPFLAGS = -DRUBY_DEBUG=1  
	DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4  -fstack-protector-strong  
	SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread 
	LANG = 
	LC_ALL = 
	LC_CTYPE = 
	MFLAGS = 
	RUSTC = rustc
	YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs
gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

compiling /tmp/ruby/src/trunk-repeat20-asserts/miniinit.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/array.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ast.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/bignum.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/compile.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/complex.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/cont.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/enum.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/enumerator.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/eval.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/gc.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/hash.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/io.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/io_buffer.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/iseq.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/load.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/marshal.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/rjit.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/rjit_c.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/node_dump.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/numeric.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/object.c
compiling parse.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/proc.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/process.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ractor.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/random.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/range.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/rational.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ruby.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ruby_parser.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/signal.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/sprintf.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/string.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/thread.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/time.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/variable.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/version.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/vm.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/vm_backtrace.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/vm_trace.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/weakmap.c
compiling prism/api_node.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/api_pack.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/diagnostic.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/extension.c
compiling prism/node.c
compiling prism/prettyprint.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/regexp.c
compiling prism/serialize.c
compiling prism/token_type.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/util/pm_memchr.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/util/pm_strpbrk.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/prism.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/prism_init.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/yjit.c
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
435c6fe7e349cebd3826c8b279eb0398951d64a4185ef30964455d8e3b18682d  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/-test-/integer'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/integer/core_ext.c
linking shared-object -test-/integer.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/integer'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/rational'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/rational/rat.c
linking shared-object -test-/rational.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/rational'
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'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/eventids1.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/eventids2.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/ripper.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/ripper_init.c
linking shared-object ripper.so
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 1887 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=36763
  "--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 1859.807827s, 13.5003 tests/s, 5091.0303 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 46711>
Closed file descriptor: TestMkmfTryConstant#test_sizeof: 9
Finished(2/20)  tests in 2738.373130s, 9.1693 tests/s, 3458.5915 assertions/s.
Finished(3/20)  tests in 2563.136637s, 9.7962 tests/s, 3695.3781 assertions/s.
Finished(4/20)  tests in 2527.638364s, 9.9338 tests/s, 3746.9901 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 36579>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_request: 9
Finished(5/20)  tests in 2838.058948s, 8.8472 tests/s, 3336.7848 assertions/s.
Finished(6/20)  tests in 2283.511687s, 10.9958 tests/s, 4147.0767 assertions/s.
Finished(7/20)  tests in 2292.856739s, 10.9510 tests/s, 4130.2764 assertions/s.
Finished(8/20)  tests in 2991.837509s, 8.3925 tests/s, 3164.7314 assertions/s.
Finished(9/20)  tests in 2650.142154s, 9.4746 tests/s, 3573.1962 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 35387>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9
Finished(10/20)  tests in 2922.635069s, 8.5912 tests/s, 3240.5093 assertions/s.
Finished(11/20)  tests in 2704.645461s, 9.2837 tests/s, 3501.7262 assertions/s.
Finished(12/20)  tests in 2351.982190s, 10.6757 tests/s, 4026.7541 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 40167>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_request: 9
Finished(13/20)  tests in 3000.176048s, 8.3692 tests/s, 3156.7494 assertions/s.
Finished(14/20)  tests in 2639.922563s, 9.5113 tests/s, 3587.9147 assertions/s.
Finished(15/20)  tests in 2687.846966s, 9.3417 tests/s, 3523.8267 assertions/s.
Finished(16/20)  tests in 3105.292546s, 8.0859 tests/s, 3050.1699 assertions/s.
Finished(17/20)  tests in 2459.475315s, 10.2091 tests/s, 3850.4847 assertions/s.
Finished(18/20)  tests in 2778.061781s, 9.0383 tests/s, 3409.3180 assertions/s.
Finished(19/20)  tests in 2743.968417s, 9.1506 tests/s, 3451.2405 assertions/s.
Finished(20/20)  tests in 2754.966382s, 9.1141 tests/s, 3437.7461 assertions/s.
502179 tests, 189410753 assertions, 0 failures, 0 errors, 2334 skips

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

generating enc.mk
making enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'enc'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making srcs under enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating transdb.h
transdb.h unchanged
making trans
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making encs
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'encs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating makefiles ext/configure-ext.mk
ext/configure-ext.mk updated
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating makefile exts.mk
exts.mk unchanged
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: 'ruby' is up to date.
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'note'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
$ /tmp/ruby/build/trunk-repeat20-asserts/miniruby -I/tmp/ruby/src/trunk-repeat20-asserts/lib /tmp/ruby/src/trunk-repeat20-asserts/tool/runruby.rb --archdir=/tmp/ruby/build/trunk-repeat20-asserts --extout=.ext -- /tmp/ruby/src/trunk-repeat20-asserts/spec/mspec/bin/mspec-run -B /tmp/ruby/src/trunk-repeat20-asserts/spec/default.mspec --error-output stderr --debug
ruby 3.4.0dev (2024-01-30T19:59:53Z master c1f8d974a8) [x86_64-linux]
     0 .........................................................................
    73 .........................................................................
   146 .........................................................................
   219 .........................................................................
   292 .........................................................................
   365 .........................................................................
   438 .........................................................................
   511 .........................................................................
   584 .........................................................................
   657 .........................................................................
   730 .........................................................................
   803 .........................................................................
   876 .........................................................................
   949 .........................................................................
  1022 .........................................................................
  1095 .........................................................................
  1168 .........................................................................
  1241 .........................................................................
  1314 .........................................................................
  1387 .........................................................................
  1460 .........................................................................
  1533 .........................................................................
  1606 .........................................................................
  1679 .........................................................................
  1752 .........................................................................
  1825 .........................................................................
  1898 .........................................................................
  1971 .........................................................................
  2044 .........................................................................
  2117 .........................................................................
  2190 .........................................................................
  2263 .........................................................................
  2336 .........................................................................
  2409 .........................................................................
  2482 .........................................................................
  2555 .........................................................................
  2628 .........................................................................
  2701 .........................................................................
  2774 .........................................................................
  2847 .........................................................................
  2920 .........................................................................
  2993 .........................................................................
  3066 .........................................................................
  3139 .........................................................................
  3212 .........................................................................
  3285 .........................................................................
  3358 .........................................................................
  3431 .........................................................................
  3504 .........................................................................
  3577 .........................................................................
  3650 .........................................................................
  3723 .....

Finished in 275.663838 seconds

3728 files, 31902 examples, 140010 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.1800343.ruby -x gdbscript
[New LWP 1800343]
[New LWP 1800345]
[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=140022938201088) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f59a17dec00 (LWP 1800343))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f59a17dec00 (LWP 1800343) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140022938201088) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f59a14bf640 (LWP 1800345) 0x00007f59a1925fde in epoll_wait (epfd=4, events=events@entry=0x7f59a222eadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f59a14bf640 (LWP 1800345)):
#0  0x00007f59a1925fde in epoll_wait (epfd=4, events=events@entry=0x7f59a222eadc <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  0x00007f59a1eb6cba in event_wait (vm=0x5612ac04d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5612ac04d2a0) 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=0x5612ac04d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5612ac04d2a0
#4  0x00007f59a1894b43 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 = {140734438638192, -7137253482147533949, 140022934926912, 25, 140022938945616, 140734438638544, 7079697449579522947, 7079696922217229187}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f59a1925bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f59a17dec00 (LWP 1800343)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140022938201088) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f59a17dec00
        old_mask = {__val = {8, 140022939014355, 0, 140022938910701, 140022938201088, 140022940526080, 94638195412656, 140022938856871, 114, 140022940542624, 140734438629536, 140022945808444, 255, 94638195397280, 140022940542624, 140734438629552}}
        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=140022938201088) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140022938201088, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f59a1842476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f59a18287f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3033653361346666, sa_sigaction = 0x3033653361346666}, sa_mask = {__val = {3775817926795145264, 2319406791708193633, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140022938193656, 15814895433526802688, 94638195412080, 94638195412080, 140022947109400, 140022940542624, 140734438629936, 140022925141200, 94638195678720, 140022943695669, 18446744069414584320}}, sa_flags = 458225920, sa_restorer = 0x5612ac091e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3487585133281961574, 3775817926795145264, 2319406791674639201, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f59a1c43de7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f59a205da18 "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 = 0x7fff4a38e310, reg_save_area = 0x7fff4a38e250}}
#7  0x00007f59a1c47184 in objspace_xmalloc0 (objspace=0x5612ac04fbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f59a1cc12c9 in ibf_load_code (load=0x5612ac091e00, iseq=0x7f59a0b6a4d0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063
        iseqv = 140022925141200
        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  0x00007f59a1cc7134 in ibf_load_iseq_each (load=0x5612ac091e00, iseq=0x7f59a0b6a4d0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140022925160304
        ec = 0x5612ac050c70
        dummy_frame = 140022925140864
#10 0x00007f59a1cc110b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f59a0b6a4d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x5612ac091e00
        prev_src_iseq = 0x7f59a0b6c360
        offset = <optimized out>
#11 0x00007f59a1cc120c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f59a0b6a4d0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f59a1cc15a0 in ibf_load_code (load=0x5612ac091e00, iseq=0x7f59a0b6c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140022925149024
        code_index = 15
        reading_pos = 4556
        code = 0x5612ac1097c0
        load_body = 0x5612ac10a0a0
        cd_entries = 0x5612ac094b60
        ic_index = 0
        mark_offset_bits = 0x7fff4a38e670
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f59a1cc7134 in ibf_load_iseq_each (load=0x5612ac091e00, iseq=0x7f59a0b6c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140022925160304
        ec = 0x5612ac050c70
        dummy_frame = 140022925148736
#14 0x00007f59a1cc110b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f59a0b6c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x5612ac091e00
        prev_src_iseq = 0x7f59a0b6ed60
        offset = <optimized out>
#15 0x00007f59a1cc120c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f59a0b6c360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f59a1cc15a0 in ibf_load_code (load=0x5612ac091e00, iseq=0x7f59a0b6ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140022925159776
        code_index = 66
        reading_pos = 224
        code = 0x5612ac12cda0
        load_body = 0x5612ac0be6b0
        cd_entries = 0x5612ac0b7870
        ic_index = 0
        mark_offset_bits = 0x5612ac12cfd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f59a1cc7134 in ibf_load_iseq_each (load=0x5612ac091e00, iseq=0x7f59a0b6ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140022925160304
        ec = 0x5612ac050c70
        dummy_frame = 140022925159488
#18 0x00007f59a1cc110b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f59a0b6ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x5612ac091e00
        prev_src_iseq = 0x7f59a0b6efd0
        offset = <optimized out>
#19 0x00007f59a1cc120c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f59a0b6ed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f59a1cc15a0 in ibf_load_code (load=0x5612ac091e00, iseq=0x7f59a0b6efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140022925160400
        code_index = 5
        reading_pos = 46
        code = 0x5612ac10ae50
        load_body = 0x5612ac0ee8e0
        cd_entries = 0x5612ac0b5070
        ic_index = 1
        mark_offset_bits = 0x7fff4a38ebd0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f59a1cc7134 in ibf_load_iseq_each (load=0x5612ac091e00, iseq=0x7f59a0b6efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140022925160304
        ec = 0x5612ac050c70
        dummy_frame = 140022925160208
#22 0x00007f59a1cc110b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f59a0b6efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x5612ac091e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f59a1cc9078 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f59a0b6efd0
        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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140022925160544
#25 0x00007f59a204c673 in rb_load_with_builtin_functions (feature_name=0x7f59a208c56b "yjit", table=0x7f59a2210e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x5612ac04d2a0
        iseq = <optimized out>
#26 0x00007f59a1f912b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f59a1f8f330 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f59a20b30c1 "_bi13"}, {func_ptr = 0x7f59a202cb00 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f59a20b30c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f59a202cc00 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f59a20b3330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f59a202dc90 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f59a20b30df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f59a1ffcca0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f59a20b30f8 "rb_yjit_enable"}, {func_ptr = 0x7f59a202cc20 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f59a20b3107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f59a202cb50 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f59a20b3122 "rb_yjit_get_stats"}, {func_ptr = 0x7f59a1f8f310 <object_shape_count>, argc = 0, index = 7, name = 0x7f59a20b3134 "object_shape_count"}, {func_ptr = 0x7f59a2003fc0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f59a20b3147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f59a2003fd0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f59a20b315b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f59a1ffcbf0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f59a20b3172 "rb_yjit_code_gc"}, {func_ptr = 0x7f59a1ffcd50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f59a20b3182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f59a202cb20 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f59a20b319c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f59a1d5f4d3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f59a1e6a71a in ruby_opt_init (opt=0x7fff4a390420) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f59a1e6ac93 in ruby_opt_init (opt=0x7fff4a390420) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140734438633696) 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 = 0x7fff4a38f0e0
        parser = 140022926428848
        orig_fname = 140022926443920
        script = 1
        opt = 0x7fff4a390420
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f59a1d288c2 in rb_ensure (b_proc=b_proc@entry=0x7f59a1e6a8f0 <load_file_internal>, data1=data1@entry=140734438633696, e_proc=e_proc@entry=0x7f59a1e66a90 <restore_load_file>, data2=data2@entry=140734438633696) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5612ac050c70
        _tag = {tag = 36, retval = 140734438638624, buf = {0x7f59a14e47e0, 0x7f59a1d28978 <rb_ensure+536>, 0x0, 0x7fff4a38ef50, 0xa14e3a90}, prev = 0x7fff4a390530, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5612ac050c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f59a1e66a90 <restore_load_file>, data2 = 140734438633696}}
#32 0x00007f59a1e6c8a7 in load_file (opt=0x7fff4a390420, script=1, f=140022935078880, fname=<optimized out>, parser=140022926428848) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140022926428848, fname = 140022926443920, script = 1, opt = 0x7fff4a390420, f = 4}
#33 process_options (argc=0, argv=0x7fff4a390718, opt=0x7fff4a390420) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140022935078880
        xflag = <optimized out>
        ast = 0x0
        parser = 140022926428848
        script_name = 140022926443920
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5612ac06bf30
        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#\242Y\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f59a1e6d126 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff4a390708) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f59a0ca85a8 "-", script_name = 140022926443920, 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 0x00007f59a1d29c59 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff4a390708) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140022943740704, buf = {0x2, 0x7f59a1d29ca0 <ruby_options+320>, 0x0, 0x7fff4a390500, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5612ac050c70
        state = <optimized out>
        iseq = 0x0
#36 0x00005612abb1217f in rb_main (argv=0x7fff4a390708, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140734438640041
#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.1900461.ruby -x gdbscript
[New LWP 1900461]
[New LWP 1900463]
[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=140233813634048) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f8abaa5ac00 (LWP 1900461))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f8abaa5ac00 (LWP 1900461) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140233813634048) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f8aba73f640 (LWP 1900463) 0x00007f8ababa1fde in epoll_wait (epfd=4, events=events@entry=0x7f8abb4aaadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f8aba73f640 (LWP 1900463)):
#0  0x00007f8ababa1fde in epoll_wait (epfd=4, events=events@entry=0x7f8abb4aaadc <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  0x00007f8abb132cba in event_wait (vm=0x55e2ad1aa2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55e2ad1aa2a0) 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=0x55e2ad1aa2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55e2ad1aa2a0
#4  0x00007f8abab10b43 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 = {140731907151696, 1540970484486379147, 140233810376256, 25, 140233814378576, 140731907152048, -1551537788264114549, -1551537213933742453}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f8ababa1bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f8abaa5ac00 (LWP 1900461)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140233813634048) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f8abaa5ac00
        old_mask = {__val = {8, 140233814447315, 0, 140233814343661, 140233813634048, 140233815959040, 94432055189168, 140233814289831, 212, 140233815975584, 140731907143040, 140233821241404, 255, 94432055173792, 140233815975584, 140731907143056}}
        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=140233813634048) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140233813634048, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f8abaabe476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f8abaaa47f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x202020200a5d6c6c, sa_sigaction = 0x202020200a5d6c6c}, sa_mask = {__val = {746871187794326363, 4050199937590650423, 7378645706714656819, 3472336027252908645, 3467895052413575216, 140233813626616, 11401690704982328320, 94432055188592, 94432055188592, 140233822542360, 140233815975584, 140731907143440, 140233800590544, 94432055455232, 140233819128629, 18446744069414584320}}, sa_flags = -1789377536, sa_restorer = 0x55e2ad1eee00}
        sigs = {__val = {32, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746875654610770720, 7378697629483820646, 3472328296228087398, 7378697629483820589, 3472329395843524198, 3467895374531600432, 2319406791620833328, 2319389199435444272, 2314885530818453536, 2314885530818453536, 7017579609838738208}}
#5  0x00007f8abaebfde7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f8abb2d9a18 "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 = 0x7ffeb35577f0, reg_save_area = 0x7ffeb3557730}}
#7  0x00007f8abaec3184 in objspace_xmalloc0 (objspace=0x55e2ad1acbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f8abaf3d2c9 in ibf_load_code (load=0x55e2ad1eee00, iseq=0x7f8ab9dea4d0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063
        iseqv = 140233800590544
        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  0x00007f8abaf43134 in ibf_load_iseq_each (load=0x55e2ad1eee00, iseq=0x7f8ab9dea4d0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140233800609648
        ec = 0x55e2ad1adc70
        dummy_frame = 140233800590208
#10 0x00007f8abaf3d10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8ab9dea4d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55e2ad1eee00
        prev_src_iseq = 0x7f8ab9dec360
        offset = <optimized out>
#11 0x00007f8abaf3d20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f8ab9dea4d0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f8abaf3d5a0 in ibf_load_code (load=0x55e2ad1eee00, iseq=0x7f8ab9dec360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140233800598368
        code_index = 15
        reading_pos = 4556
        code = 0x55e2ad2667c0
        load_body = 0x55e2ad2670a0
        cd_entries = 0x55e2ad1f1b60
        ic_index = 0
        mark_offset_bits = 0x7ffeb3557b50
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f8abaf43134 in ibf_load_iseq_each (load=0x55e2ad1eee00, iseq=0x7f8ab9dec360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140233800609648
        ec = 0x55e2ad1adc70
        dummy_frame = 140233800598080
#14 0x00007f8abaf3d10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8ab9dec360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55e2ad1eee00
        prev_src_iseq = 0x7f8ab9deed60
        offset = <optimized out>
#15 0x00007f8abaf3d20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f8ab9dec360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f8abaf3d5a0 in ibf_load_code (load=0x55e2ad1eee00, iseq=0x7f8ab9deed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140233800609120
        code_index = 66
        reading_pos = 224
        code = 0x55e2ad289da0
        load_body = 0x55e2ad21b6b0
        cd_entries = 0x55e2ad214870
        ic_index = 0
        mark_offset_bits = 0x55e2ad289fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f8abaf43134 in ibf_load_iseq_each (load=0x55e2ad1eee00, iseq=0x7f8ab9deed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140233800609648
        ec = 0x55e2ad1adc70
        dummy_frame = 140233800608832
#18 0x00007f8abaf3d10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8ab9deed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55e2ad1eee00
        prev_src_iseq = 0x7f8ab9deefd0
        offset = <optimized out>
#19 0x00007f8abaf3d20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f8ab9deed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f8abaf3d5a0 in ibf_load_code (load=0x55e2ad1eee00, iseq=0x7f8ab9deefd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140233800609744
        code_index = 5
        reading_pos = 46
        code = 0x55e2ad267e50
        load_body = 0x55e2ad24b8e0
        cd_entries = 0x55e2ad212070
        ic_index = 1
        mark_offset_bits = 0x7ffeb35580b0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f8abaf43134 in ibf_load_iseq_each (load=0x55e2ad1eee00, iseq=0x7f8ab9deefd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140233800609648
        ec = 0x55e2ad1adc70
        dummy_frame = 140233800609552
#22 0x00007f8abaf3d10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8ab9deefd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55e2ad1eee00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f8abaf45078 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f8ab9deefd0
        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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140233800609888
#25 0x00007f8abb2c8673 in rb_load_with_builtin_functions (feature_name=0x7f8abb30856b "yjit", table=0x7f8abb48ce40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55e2ad1aa2a0
        iseq = <optimized out>
#26 0x00007f8abb20d2b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f8abb20b330 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f8abb32f0c1 "_bi13"}, {func_ptr = 0x7f8abb2a8b00 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f8abb32f0c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f8abb2a8c00 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f8abb32f330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f8abb2a9c90 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f8abb32f0df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f8abb278ca0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f8abb32f0f8 "rb_yjit_enable"}, {func_ptr = 0x7f8abb2a8c20 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f8abb32f107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f8abb2a8b50 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f8abb32f122 "rb_yjit_get_stats"}, {func_ptr = 0x7f8abb20b310 <object_shape_count>, argc = 0, index = 7, name = 0x7f8abb32f134 "object_shape_count"}, {func_ptr = 0x7f8abb27ffc0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f8abb32f147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f8abb27ffd0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f8abb32f15b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f8abb278bf0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f8abb32f172 "rb_yjit_code_gc"}, {func_ptr = 0x7f8abb278d50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f8abb32f182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f8abb2a8b20 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f8abb32f19c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f8abafdb4d3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f8abb0e671a in ruby_opt_init (opt=0x7ffeb3559900) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f8abb0e6c93 in ruby_opt_init (opt=0x7ffeb3559900) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140731907147200) 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 = 0x7ffeb35585c0
        parser = 140233801878192
        orig_fname = 140233801893264
        script = 1
        opt = 0x7ffeb3559900
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f8abafa48c2 in rb_ensure (b_proc=b_proc@entry=0x7f8abb0e68f0 <load_file_internal>, data1=data1@entry=140731907147200, e_proc=e_proc@entry=0x7f8abb0e2a90 <restore_load_file>, data2=data2@entry=140731907147200) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55e2ad1adc70
        _tag = {tag = 36, retval = 140731907152128, buf = {0x7f8aba7647e0, 0x7f8abafa4978 <rb_ensure+536>, 0x0, 0x7ffeb3558430, 0xba763a90}, prev = 0x7ffeb3559a10, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55e2ad1adc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f8abb0e2a90 <restore_load_file>, data2 = 140731907147200}}
#32 0x00007f8abb0e88a7 in load_file (opt=0x7ffeb3559900, script=1, f=140233810528224, fname=<optimized out>, parser=140233801878192) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140233801878192, fname = 140233801893264, script = 1, opt = 0x7ffeb3559900, f = 4}
#33 process_options (argc=0, argv=0x7ffeb3559bf8, opt=0x7ffeb3559900) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140233810528224
        xflag = <optimized out>
        ast = 0x0
        parser = 140233801878192
        script_name = 140233801893264
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55e2ad1c8f30
        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 0x00007f8abb0e9126 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffeb3559be8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f8ab9f285a8 "-", script_name = 140233801893264, 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 0x00007f8abafa5c59 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffeb3559be8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140233819173664, buf = {0x2, 0x7f8abafa5ca0 <ruby_options+320>, 0x0, 0x7ffeb35599e0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55e2ad1adc70
        state = <optimized out>
        iseq = 0x0
#36 0x000055e2abe2717f in rb_main (argv=0x7ffeb3559be8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140731907153545
#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.1930662.ruby -x gdbscript
[New LWP 1930662]
[New LWP 1930664]
[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=140403623304192) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fb244179c00 (LWP 1930662))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fb244179c00 (LWP 1930662) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140403623304192) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fb243e5f640 (LWP 1930664) 0x00007fb2442c0fde in epoll_wait (epfd=4, events=events@entry=0x7fb244bc9adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fb243e5f640 (LWP 1930664)):
#0  0x00007fb2442c0fde in epoll_wait (epfd=4, events=events@entry=0x7fb244bc9adc <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  0x00007fb244851cba in event_wait (vm=0x562ed706c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x562ed706c2a0) 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=0x562ed706c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x562ed706c2a0
#4  0x00007fb24422fb43 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 = {140735336161312, -3450652933519215781, 140403620050496, 25, 140403624048720, 140735336161664, 3420579281060590427, 3420582003386315611}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fb2442c0bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fb244179c00 (LWP 1930662)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140403623304192) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fb244179c00
        old_mask = {__val = {8, 140403624117459, 0, 140403624013805, 140403623304192, 140403625629184, 94759176044208, 140403623959975, 5, 140403625645728, 140735336152656, 140403630911548, 255, 94759176028832, 140403625645728, 140735336152672}}
        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=140403623304192) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140403623304192, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fb2441dd476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fb2441c37f3 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, 140403623296760, 2644427887070715904, 94759176043632, 94759176043632, 140403632212504, 140403625645728, 140735336153056, 140403610264800, 94759176310272, 140403628798773, 18446744069414584320}}, sa_flags = 184328192, sa_restorer = 0x562ed70b0e00}
        sigs = {__val = {32, 6733551554292031520, 7090415576285591306, 7365405400577893220, 3487303860252796518, 2337500343188860976, 3472328296227680304, 3467824696768081952, 2314885530818453536, 2314885530818453536, 2314885530818453536, 6732726843261788192, 7378697629483820554, 3472328296331896422, 7378697629483806000, 3472609797883717222}}
#5  0x00007fb2445dede7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fb2449f8a18 "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 = 0x7fff7fb800c0, reg_save_area = 0x7fff7fb80000}}
#7  0x00007fb2445e2184 in objspace_xmalloc0 (objspace=0x562ed706ebf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fb24465c2c9 in ibf_load_code (load=0x562ed70b0e00, iseq=0x7fb24350a4e0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063
        iseqv = 140403610264800
        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  0x00007fb244662134 in ibf_load_iseq_each (load=0x562ed70b0e00, iseq=0x7fb24350a4e0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140403610283856
        ec = 0x562ed706fc70
        dummy_frame = 140403610264464
#10 0x00007fb24465c10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb24350a4e0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x562ed70b0e00
        prev_src_iseq = 0x7fb24350c3d0
        offset = <optimized out>
#11 0x00007fb24465c20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7fb24350a4e0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fb24465c5a0 in ibf_load_code (load=0x562ed70b0e00, iseq=0x7fb24350c3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140403610272720
        code_index = 15
        reading_pos = 4556
        code = 0x562ed71287c0
        load_body = 0x562ed71290a0
        cd_entries = 0x562ed70b3b60
        ic_index = 0
        mark_offset_bits = 0x7fff7fb80420
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fb244662134 in ibf_load_iseq_each (load=0x562ed70b0e00, iseq=0x7fb24350c3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140403610283856
        ec = 0x562ed706fc70
        dummy_frame = 140403610272336
#14 0x00007fb24465c10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb24350c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x562ed70b0e00
        prev_src_iseq = 0x7fb24350ee00
        offset = <optimized out>
#15 0x00007fb24465c20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7fb24350c3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fb24465c5a0 in ibf_load_code (load=0x562ed70b0e00, iseq=0x7fb24350ee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140403610283520
        code_index = 66
        reading_pos = 224
        code = 0x562ed714bda0
        load_body = 0x562ed70dd6b0
        cd_entries = 0x562ed70d6870
        ic_index = 0
        mark_offset_bits = 0x562ed714bfd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fb244662134 in ibf_load_iseq_each (load=0x562ed70b0e00, iseq=0x7fb24350ee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140403610283856
        ec = 0x562ed706fc70
        dummy_frame = 140403610283088
#18 0x00007fb24465c10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb24350ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x562ed70b0e00
        prev_src_iseq = 0x7fb24350efb0
        offset = <optimized out>
#19 0x00007fb24465c20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7fb24350ee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fb24465c5a0 in ibf_load_code (load=0x562ed70b0e00, iseq=0x7fb24350efb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140403610283952
        code_index = 5
        reading_pos = 46
        code = 0x562ed7129e50
        load_body = 0x562ed710d8e0
        cd_entries = 0x562ed70d4070
        ic_index = 1
        mark_offset_bits = 0x7fff7fb80980
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fb244662134 in ibf_load_iseq_each (load=0x562ed70b0e00, iseq=0x7fb24350efb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140403610283856
        ec = 0x562ed706fc70
        dummy_frame = 140403610283760
#22 0x00007fb24465c10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb24350efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x562ed70b0e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fb244664078 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7fb24350efb0
        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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140403610284096
#25 0x00007fb2449e7673 in rb_load_with_builtin_functions (feature_name=0x7fb244a2756b "yjit", table=0x7fb244babe40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x562ed706c2a0
        iseq = <optimized out>
#26 0x00007fb24492c2b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fb24492a330 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fb244a4e0c1 "_bi13"}, {func_ptr = 0x7fb2449c7b00 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fb244a4e0c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fb2449c7c00 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fb244a4e330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fb2449c8c90 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fb244a4e0df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fb244997ca0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fb244a4e0f8 "rb_yjit_enable"}, {func_ptr = 0x7fb2449c7c20 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fb244a4e107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fb2449c7b50 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fb244a4e122 "rb_yjit_get_stats"}, {func_ptr = 0x7fb24492a310 <object_shape_count>, argc = 0, index = 7, name = 0x7fb244a4e134 "object_shape_count"}, {func_ptr = 0x7fb24499efc0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fb244a4e147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fb24499efd0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fb244a4e15b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fb244997bf0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fb244a4e172 "rb_yjit_code_gc"}, {func_ptr = 0x7fb244997d50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fb244a4e182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fb2449c7b20 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fb244a4e19c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fb2446fa4d3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fb24480571a in ruby_opt_init (opt=0x7fff7fb821d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fb244805c93 in ruby_opt_init (opt=0x7fff7fb821d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140735336156816) 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 = 0x7fff7fb80e90
        parser = 140403611552352
        orig_fname = 140403611567424
        script = 1
        opt = 0x7fff7fb821d0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fb2446c38c2 in rb_ensure (b_proc=b_proc@entry=0x7fb2448058f0 <load_file_internal>, data1=data1@entry=140735336156816, e_proc=e_proc@entry=0x7fb244801a90 <restore_load_file>, data2=data2@entry=140735336156816) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x562ed706fc70
        _tag = {tag = 36, retval = 140735336161744, buf = {0x7fb243e84790, 0x7fb2446c3978 <rb_ensure+536>, 0x0, 0x7fff7fb80d00, 0x43e83a40}, prev = 0x7fff7fb822e0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x562ed706fc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fb244801a90 <restore_load_file>, data2 = 140735336156816}}
#32 0x00007fb2448078a7 in load_file (opt=0x7fff7fb821d0, script=1, f=140403620202384, fname=<optimized out>, parser=140403611552352) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140403611552352, fname = 140403611567424, script = 1, opt = 0x7fff7fb821d0, f = 4}
#33 process_options (argc=0, argv=0x7fff7fb824c8, opt=0x7fff7fb821d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140403620202384
        xflag = <optimized out>
        ast = 0x0
        parser = 140403611552352
        script_name = 140403611567424
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x562ed708af30
        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 0x00007fb244808126 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff7fb824b8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fb243648558 "-", script_name = 140403611567424, 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 0x00007fb2446c4c59 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff7fb824b8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140403628843808, buf = {0x2, 0x7fb2446c4ca0 <ruby_options+320>, 0x0, 0x7fff7fb822b0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x562ed706fc70
        state = <optimized out>
        iseq = 0x0
#36 0x0000562ed5d2a17f in rb_main (argv=0x7fff7fb824b8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140735336163161
#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.1969790.ruby -x gdbscript
[New LWP 1969790]
[New LWP 1969792]
[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=139773531081728) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f1f8fab4c00 (LWP 1969790))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f1f8fab4c00 (LWP 1969790) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139773531081728) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f1f8f79f640 (LWP 1969792) 0x00007f1f8fbfbfde in epoll_wait (epfd=4, events=events@entry=0x7f1f90504adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f1f8f79f640 (LWP 1969792)):
#0  0x00007f1f8fbfbfde in epoll_wait (epfd=4, events=events@entry=0x7f1f90504adc <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  0x00007f1f9018ccba in event_wait (vm=0x55b102bf82a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55b102bf82a0) 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=0x55b102bf82a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55b102bf82a0
#4  0x00007f1f8fb6ab43 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 = {140723194369456, -2012370447045127526, 139773527848512, 25, 139773531826256, 140723194369808, 1886305992298304154, 1886305453435228826}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f1f8fbfbbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f1f8fab4c00 (LWP 1969790)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139773531081728) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f1f8fab4c00
        old_mask = {__val = {8, 139773531894995, 0, 139773531791341, 139773531081728, 139773533406720, 94218743692976, 139773531737511, 114, 139773533423264, 140723194360800, 139773538689084, 255, 94218743677600, 139773533423264, 140723194360816}}
        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=139773531081728) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139773531081728, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f1f8fb18476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f1f8fafe7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3037363063616366, sa_sigaction = 0x3037363063616366}, sa_mask = {__val = {7017565233571770416, 2319406791772221539, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139773531074296, 4864082322784788736, 94218743692400, 94218743692400, 139773539990040, 139773533423264, 140723194361200, 139773518062800, 94218743959040, 139773536576309, 18446744069414584320}}, sa_flags = -2612992, sa_restorer = 0x55b102c3ce00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3473179319086441318, 7017565233571770416, 2319406791738667107, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f1f8ff19de7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f1f90333a18 "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 = 0x7ffcac02f650, reg_save_area = 0x7ffcac02f590}}
#7  0x00007f1f8ff1d184 in objspace_xmalloc0 (objspace=0x55b102bfabf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f1f8ff972c9 in ibf_load_code (load=0x55b102c3ce00, iseq=0x7f1f8ee4a4d0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063
        iseqv = 139773518062800
        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  0x00007f1f8ff9d134 in ibf_load_iseq_each (load=0x55b102c3ce00, iseq=0x7f1f8ee4a4d0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 139773518081904
        ec = 0x55b102bfbc70
        dummy_frame = 139773518062464
#10 0x00007f1f8ff9710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1f8ee4a4d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55b102c3ce00
        prev_src_iseq = 0x7f1f8ee4c360
        offset = <optimized out>
#11 0x00007f1f8ff9720c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f1f8ee4a4d0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f1f8ff975a0 in ibf_load_code (load=0x55b102c3ce00, iseq=0x7f1f8ee4c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139773518070624
        code_index = 15
        reading_pos = 4556
        code = 0x55b102cb47c0
        load_body = 0x55b102cb50a0
        cd_entries = 0x55b102c3fb60
        ic_index = 0
        mark_offset_bits = 0x7ffcac02f9b0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f1f8ff9d134 in ibf_load_iseq_each (load=0x55b102c3ce00, iseq=0x7f1f8ee4c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 139773518081904
        ec = 0x55b102bfbc70
        dummy_frame = 139773518070336
#14 0x00007f1f8ff9710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1f8ee4c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55b102c3ce00
        prev_src_iseq = 0x7f1f8ee4ed60
        offset = <optimized out>
#15 0x00007f1f8ff9720c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f1f8ee4c360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f1f8ff975a0 in ibf_load_code (load=0x55b102c3ce00, iseq=0x7f1f8ee4ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139773518081376
        code_index = 66
        reading_pos = 224
        code = 0x55b102cd7da0
        load_body = 0x55b102c696b0
        cd_entries = 0x55b102c62870
        ic_index = 0
        mark_offset_bits = 0x55b102cd7fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f1f8ff9d134 in ibf_load_iseq_each (load=0x55b102c3ce00, iseq=0x7f1f8ee4ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 139773518081904
        ec = 0x55b102bfbc70
        dummy_frame = 139773518081088
#18 0x00007f1f8ff9710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1f8ee4ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55b102c3ce00
        prev_src_iseq = 0x7f1f8ee4efd0
        offset = <optimized out>
#19 0x00007f1f8ff9720c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f1f8ee4ed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f1f8ff975a0 in ibf_load_code (load=0x55b102c3ce00, iseq=0x7f1f8ee4efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139773518082000
        code_index = 5
        reading_pos = 46
        code = 0x55b102cb5e50
        load_body = 0x55b102c998e0
        cd_entries = 0x55b102c60070
        ic_index = 1
        mark_offset_bits = 0x7ffcac02ff10
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f1f8ff9d134 in ibf_load_iseq_each (load=0x55b102c3ce00, iseq=0x7f1f8ee4efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 139773518081904
        ec = 0x55b102bfbc70
        dummy_frame = 139773518081808
#22 0x00007f1f8ff9710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1f8ee4efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55b102c3ce00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f1f8ff9f078 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f1f8ee4efd0
        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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139773518082144
#25 0x00007f1f90322673 in rb_load_with_builtin_functions (feature_name=0x7f1f9036256b "yjit", table=0x7f1f904e6e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55b102bf82a0
        iseq = <optimized out>
#26 0x00007f1f902672b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f1f90265330 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f1f903890c1 "_bi13"}, {func_ptr = 0x7f1f90302b00 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f1f903890c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f1f90302c00 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f1f90389330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f1f90303c90 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f1f903890df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f1f902d2ca0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f1f903890f8 "rb_yjit_enable"}, {func_ptr = 0x7f1f90302c20 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f1f90389107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f1f90302b50 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f1f90389122 "rb_yjit_get_stats"}, {func_ptr = 0x7f1f90265310 <object_shape_count>, argc = 0, index = 7, name = 0x7f1f90389134 "object_shape_count"}, {func_ptr = 0x7f1f902d9fc0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f1f90389147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f1f902d9fd0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f1f9038915b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f1f902d2bf0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f1f90389172 "rb_yjit_code_gc"}, {func_ptr = 0x7f1f902d2d50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f1f90389182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f1f90302b20 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f1f9038919c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f1f900354d3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f1f9014071a in ruby_opt_init (opt=0x7ffcac031760) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f1f90140c93 in ruby_opt_init (opt=0x7ffcac031760) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140723194364960) 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 = 0x7ffcac030420
        parser = 139773519350448
        orig_fname = 139773519365520
        script = 1
        opt = 0x7ffcac031760
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f1f8fffe8c2 in rb_ensure (b_proc=b_proc@entry=0x7f1f901408f0 <load_file_internal>, data1=data1@entry=140723194364960, e_proc=e_proc@entry=0x7f1f9013ca90 <restore_load_file>, data2=data2@entry=140723194364960) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55b102bfbc70
        _tag = {tag = 36, retval = 140723194369888, buf = {0x7f1f8f7c47e0, 0x7f1f8fffe978 <rb_ensure+536>, 0x0, 0x7ffcac030290, 0x8f7c3a90}, prev = 0x7ffcac031870, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55b102bfbc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f1f9013ca90 <restore_load_file>, data2 = 140723194364960}}
#32 0x00007f1f901428a7 in load_file (opt=0x7ffcac031760, script=1, f=139773528000480, fname=<optimized out>, parser=139773519350448) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139773519350448, fname = 139773519365520, script = 1, opt = 0x7ffcac031760, f = 4}
#33 process_options (argc=0, argv=0x7ffcac031a58, opt=0x7ffcac031760) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139773528000480
        xflag = <optimized out>
        ast = 0x0
        parser = 139773519350448
        script_name = 139773519365520
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55b102c16f30
        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\263P\220\037\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f1f90143126 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffcac031a48) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f1f8ef885a8 "-", script_name = 139773519365520, 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 0x00007f1f8ffffc59 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffcac031a48) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139773536621344, buf = {0x2, 0x7f1f8ffffca0 <ruby_options+320>, 0x0, 0x7ffcac031840, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55b102bfbc70
        state = <optimized out>
        iseq = 0x0
#36 0x000055b1014a517f in rb_main (argv=0x7ffcac031a48, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140723194371305
#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.2071294.ruby -x gdbscript
[New LWP 2071294]
[New LWP 2071296]
[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=139868934155264) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f35c622ac00 (LWP 2071294))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f35c622ac00 (LWP 2071294) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139868934155264) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f35c5f0f640 (LWP 2071296) 0x00007f35c6371fde in epoll_wait (epfd=4, events=events@entry=0x7f35c6c7aadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f35c5f0f640 (LWP 2071296)):
#0  0x00007f35c6371fde in epoll_wait (epfd=4, events=events@entry=0x7f35c6c7aadc <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  0x00007f35c6902cba in event_wait (vm=0x564a1fb4f2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x564a1fb4f2a0) 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=0x564a1fb4f2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x564a1fb4f2a0
#4  0x00007f35c62e0b43 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 = {140736209946656, -5861142681635792376, 139868930897472, 25, 139868934899792, 140736209947008, 5819356782077139464, 5819360543272983048}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f35c6371bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f35c622ac00 (LWP 2071294)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139868934155264) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f35c622ac00
        old_mask = {__val = {8, 139868934968531, 0, 139868934864877, 139868934155264, 139868936480256, 94876359536304, 139868934811047, 212, 139868936496800, 140736209938000, 139868941762620, 255, 94876359520928, 139868936496800, 140736209938016}}
        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=139868934155264) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139868934155264, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f35c628e476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f35c62747f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x202020200a5d6c6c, sa_sigaction = 0x202020200a5d6c6c}, sa_mask = {__val = {746871187794326363, 4135486855550756407, 7378645706714656822, 3472382211824771686, 3467895052413575216, 139868934147832, 18423097002689257472, 94876359535728, 94876359535728, 139868943063576, 139868936496800, 140736209938400, 139868921111760, 94876359802368, 139868939649845, 18446744069414584320}}, sa_flags = 1004232704, sa_restorer = 0x564a1fb93e00}
        sigs = {__val = {32, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746875654610770720, 7378697629483820646, 3472328296228087398, 7378697629483820589, 3472329395843524198, 3467895374531600432, 2319406791620833328, 2319389199435444272, 2314885530818453536, 2314885530818453536, 7017579609838738208}}
#5  0x00007f35c668fde7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f35c6aa9a18 "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 = 0x7fffb3cce8c0, reg_save_area = 0x7fffb3cce800}}
#7  0x00007f35c6693184 in objspace_xmalloc0 (objspace=0x564a1fb51bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f35c670d2c9 in ibf_load_code (load=0x564a1fb93e00, iseq=0x7f35c55ba4d0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063
        iseqv = 139868921111760
        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  0x00007f35c6713134 in ibf_load_iseq_each (load=0x564a1fb93e00, iseq=0x7f35c55ba4d0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 139868921130864
        ec = 0x564a1fb52c70
        dummy_frame = 139868921111424
#10 0x00007f35c670d10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f35c55ba4d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x564a1fb93e00
        prev_src_iseq = 0x7f35c55bc360
        offset = <optimized out>
#11 0x00007f35c670d20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f35c55ba4d0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f35c670d5a0 in ibf_load_code (load=0x564a1fb93e00, iseq=0x7f35c55bc360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139868921119584
        code_index = 15
        reading_pos = 4556
        code = 0x564a1fc0b7c0
        load_body = 0x564a1fc0c0a0
        cd_entries = 0x564a1fb96b60
        ic_index = 0
        mark_offset_bits = 0x7fffb3ccec20
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f35c6713134 in ibf_load_iseq_each (load=0x564a1fb93e00, iseq=0x7f35c55bc360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 139868921130864
        ec = 0x564a1fb52c70
        dummy_frame = 139868921119296
#14 0x00007f35c670d10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f35c55bc360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x564a1fb93e00
        prev_src_iseq = 0x7f35c55bed60
        offset = <optimized out>
#15 0x00007f35c670d20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f35c55bc360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f35c670d5a0 in ibf_load_code (load=0x564a1fb93e00, iseq=0x7f35c55bed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139868921130336
        code_index = 66
        reading_pos = 224
        code = 0x564a1fc2eda0
        load_body = 0x564a1fbc06b0
        cd_entries = 0x564a1fbb9870
        ic_index = 0
        mark_offset_bits = 0x564a1fc2efd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f35c6713134 in ibf_load_iseq_each (load=0x564a1fb93e00, iseq=0x7f35c55bed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 139868921130864
        ec = 0x564a1fb52c70
        dummy_frame = 139868921130048
#18 0x00007f35c670d10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f35c55bed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x564a1fb93e00
        prev_src_iseq = 0x7f35c55befd0
        offset = <optimized out>
#19 0x00007f35c670d20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f35c55bed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f35c670d5a0 in ibf_load_code (load=0x564a1fb93e00, iseq=0x7f35c55befd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139868921130960
        code_index = 5
        reading_pos = 46
        code = 0x564a1fc0ce50
        load_body = 0x564a1fbf08e0
        cd_entries = 0x564a1fbb7070
        ic_index = 1
        mark_offset_bits = 0x7fffb3ccf180
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f35c6713134 in ibf_load_iseq_each (load=0x564a1fb93e00, iseq=0x7f35c55befd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 139868921130864
        ec = 0x564a1fb52c70
        dummy_frame = 139868921130768
#22 0x00007f35c670d10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f35c55befd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x564a1fb93e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f35c6715078 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f35c55befd0
        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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139868921131104
#25 0x00007f35c6a98673 in rb_load_with_builtin_functions (feature_name=0x7f35c6ad856b "yjit", table=0x7f35c6c5ce40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x564a1fb4f2a0
        iseq = <optimized out>
#26 0x00007f35c69dd2b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f35c69db330 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f35c6aff0c1 "_bi13"}, {func_ptr = 0x7f35c6a78b00 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f35c6aff0c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f35c6a78c00 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f35c6aff330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f35c6a79c90 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f35c6aff0df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f35c6a48ca0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f35c6aff0f8 "rb_yjit_enable"}, {func_ptr = 0x7f35c6a78c20 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f35c6aff107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f35c6a78b50 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f35c6aff122 "rb_yjit_get_stats"}, {func_ptr = 0x7f35c69db310 <object_shape_count>, argc = 0, index = 7, name = 0x7f35c6aff134 "object_shape_count"}, {func_ptr = 0x7f35c6a4ffc0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f35c6aff147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f35c6a4ffd0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f35c6aff15b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f35c6a48bf0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f35c6aff172 "rb_yjit_code_gc"}, {func_ptr = 0x7f35c6a48d50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f35c6aff182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f35c6a78b20 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f35c6aff19c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f35c67ab4d3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f35c68b671a in ruby_opt_init (opt=0x7fffb3cd09d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f35c68b6c93 in ruby_opt_init (opt=0x7fffb3cd09d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140736209942160) 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 = 0x7fffb3ccf690
        parser = 139868922399408
        orig_fname = 139868922414480
        script = 1
        opt = 0x7fffb3cd09d0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f35c67748c2 in rb_ensure (b_proc=b_proc@entry=0x7f35c68b68f0 <load_file_internal>, data1=data1@entry=140736209942160, e_proc=e_proc@entry=0x7f35c68b2a90 <restore_load_file>, data2=data2@entry=140736209942160) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x564a1fb52c70
        _tag = {tag = 36, retval = 140736209947088, buf = {0x7f35c5f347e0, 0x7f35c6774978 <rb_ensure+536>, 0x0, 0x7fffb3ccf500, 0xc5f33a90}, prev = 0x7fffb3cd0ae0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x564a1fb52c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f35c68b2a90 <restore_load_file>, data2 = 140736209942160}}
#32 0x00007f35c68b88a7 in load_file (opt=0x7fffb3cd09d0, script=1, f=139868931049440, fname=<optimized out>, parser=139868922399408) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139868922399408, fname = 139868922414480, script = 1, opt = 0x7fffb3cd09d0, f = 4}
#33 process_options (argc=0, argv=0x7fffb3cd0cc8, opt=0x7fffb3cd09d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139868931049440
        xflag = <optimized out>
        ast = 0x0
        parser = 139868922399408
        script_name = 139868922414480
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x564a1fb6df30
        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 0x00007f35c68b9126 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fffb3cd0cb8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f35c56f85a8 "-", script_name = 139868922414480, 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 0x00007f35c6775c59 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fffb3cd0cb8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139868939694880, buf = {0x2, 0x7f35c6775ca0 <ruby_options+320>, 0x0, 0x7fffb3cd0ab0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x564a1fb52c70
        state = <optimized out>
        iseq = 0x0
#36 0x0000564a1de0b17f in rb_main (argv=0x7fffb3cd0cb8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140736209948505
#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.2205883.ruby -x gdbscript
[New LWP 2205883]
[New LWP 2205885]
[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=140148819913728) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f76f0a06c00 (LWP 2205883))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f76f0a06c00 (LWP 2205883) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140148819913728) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f76f06ef640 (LWP 2205885) 0x00007f76f0b4dfde in epoll_wait (epfd=4, events=events@entry=0x7f76f1456adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f76f06ef640 (LWP 2205885)):
#0  0x00007f76f0b4dfde in epoll_wait (epfd=4, events=events@entry=0x7f76f1456adc <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  0x00007f76f10decba in event_wait (vm=0x5591503e42a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5591503e42a0) 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=0x5591503e42a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5591503e42a0
#4  0x00007f76f0abcb43 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 = {140724966556912, 1935625962368149058, 140148816672320, 25, 140148820658256, 140724966557264, -2003722144387029438, -2003722669593713086}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f76f0b4dbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f76f0a06c00 (LWP 2205883)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140148819913728) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f76f0a06c00
        old_mask = {__val = {8, 140148820726995, 0, 140148820623341, 140148819913728, 140148822238720, 94082604891824, 140148820569511, 114, 140148822255264, 140724966548256, 140148827521084, 255, 94082604876448, 140148822255264, 140724966548272}}
        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=140148819913728) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140148819913728, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f76f0a6a476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f76f0a507f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3062616235316466, sa_sigaction = 0x3062616235316466}, sa_mask = {__val = {3559082194727940144, 2319406792496472629, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140148819906296, 12702340951624856064, 94082604891248, 94082604891248, 140148828822040, 140148822255264, 140724966548656, 140148806886624, 94082605157888, 140148825408309, 18446744069414584320}}, sa_flags = -1384173056, sa_restorer = 0x559150428e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474352711966745702, 3559082194727940144, 2319406792462918197, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f76f0e6bde7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f76f1285a18 "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 = 0x7ffd15a46590, reg_save_area = 0x7ffd15a464d0}}
#7  0x00007f76f0e6f184 in objspace_xmalloc0 (objspace=0x5591503e6bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f76f0ee92c9 in ibf_load_code (load=0x559150428e00, iseq=0x7f76efd9a4e0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063
        iseqv = 140148806886624
        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  0x00007f76f0eef134 in ibf_load_iseq_each (load=0x559150428e00, iseq=0x7f76efd9a4e0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140148806905680
        ec = 0x5591503e7c70
        dummy_frame = 140148806886288
#10 0x00007f76f0ee910b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f76efd9a4e0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x559150428e00
        prev_src_iseq = 0x7f76efd9c3d0
        offset = <optimized out>
#11 0x00007f76f0ee920c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f76efd9a4e0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f76f0ee95a0 in ibf_load_code (load=0x559150428e00, iseq=0x7f76efd9c3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140148806894544
        code_index = 15
        reading_pos = 4556
        code = 0x5591504a07c0
        load_body = 0x5591504a10a0
        cd_entries = 0x55915042bb60
        ic_index = 0
        mark_offset_bits = 0x7ffd15a468f0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f76f0eef134 in ibf_load_iseq_each (load=0x559150428e00, iseq=0x7f76efd9c3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140148806905680
        ec = 0x5591503e7c70
        dummy_frame = 140148806894160
#14 0x00007f76f0ee910b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f76efd9c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x559150428e00
        prev_src_iseq = 0x7f76efd9ee00
        offset = <optimized out>
#15 0x00007f76f0ee920c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f76efd9c3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f76f0ee95a0 in ibf_load_code (load=0x559150428e00, iseq=0x7f76efd9ee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140148806905344
        code_index = 66
        reading_pos = 224
        code = 0x5591504c3da0
        load_body = 0x5591504556b0
        cd_entries = 0x55915044e870
        ic_index = 0
        mark_offset_bits = 0x5591504c3fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f76f0eef134 in ibf_load_iseq_each (load=0x559150428e00, iseq=0x7f76efd9ee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140148806905680
        ec = 0x5591503e7c70
        dummy_frame = 140148806904912
#18 0x00007f76f0ee910b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f76efd9ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x559150428e00
        prev_src_iseq = 0x7f76efd9efb0
        offset = <optimized out>
#19 0x00007f76f0ee920c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f76efd9ee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f76f0ee95a0 in ibf_load_code (load=0x559150428e00, iseq=0x7f76efd9efb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140148806905776
        code_index = 5
        reading_pos = 46
        code = 0x5591504a1e50
        load_body = 0x5591504858e0
        cd_entries = 0x55915044c070
        ic_index = 1
        mark_offset_bits = 0x7ffd15a46e50
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f76f0eef134 in ibf_load_iseq_each (load=0x559150428e00, iseq=0x7f76efd9efb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140148806905680
        ec = 0x5591503e7c70
        dummy_frame = 140148806905584
#22 0x00007f76f0ee910b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f76efd9efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x559150428e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f76f0ef1078 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f76efd9efb0
        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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140148806905920
#25 0x00007f76f1274673 in rb_load_with_builtin_functions (feature_name=0x7f76f12b456b "yjit", table=0x7f76f1438e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x5591503e42a0
        iseq = <optimized out>
#26 0x00007f76f11b92b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f76f11b7330 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f76f12db0c1 "_bi13"}, {func_ptr = 0x7f76f1254b00 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f76f12db0c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f76f1254c00 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f76f12db330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f76f1255c90 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f76f12db0df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f76f1224ca0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f76f12db0f8 "rb_yjit_enable"}, {func_ptr = 0x7f76f1254c20 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f76f12db107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f76f1254b50 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f76f12db122 "rb_yjit_get_stats"}, {func_ptr = 0x7f76f11b7310 <object_shape_count>, argc = 0, index = 7, name = 0x7f76f12db134 "object_shape_count"}, {func_ptr = 0x7f76f122bfc0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f76f12db147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f76f122bfd0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f76f12db15b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f76f1224bf0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f76f12db172 "rb_yjit_code_gc"}, {func_ptr = 0x7f76f1224d50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f76f12db182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f76f1254b20 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f76f12db19c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f76f0f874d3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f76f109271a in ruby_opt_init (opt=0x7ffd15a486a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f76f1092c93 in ruby_opt_init (opt=0x7ffd15a486a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140724966552416) 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 = 0x7ffd15a47360
        parser = 140148808174176
        orig_fname = 140148808189248
        script = 1
        opt = 0x7ffd15a486a0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f76f0f508c2 in rb_ensure (b_proc=b_proc@entry=0x7f76f10928f0 <load_file_internal>, data1=data1@entry=140724966552416, e_proc=e_proc@entry=0x7f76f108ea90 <restore_load_file>, data2=data2@entry=140724966552416) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5591503e7c70
        _tag = {tag = 36, retval = 140724966557344, buf = {0x7f76f0714790, 0x7f76f0f50978 <rb_ensure+536>, 0x0, 0x7ffd15a471d0, 0xf0713a40}, prev = 0x7ffd15a487b0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5591503e7c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f76f108ea90 <restore_load_file>, data2 = 140724966552416}}
#32 0x00007f76f10948a7 in load_file (opt=0x7ffd15a486a0, script=1, f=140148816824208, fname=<optimized out>, parser=140148808174176) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140148808174176, fname = 140148808189248, script = 1, opt = 0x7ffd15a486a0, f = 4}
#33 process_options (argc=0, argv=0x7ffd15a48998, opt=0x7ffd15a486a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140148816824208
        xflag = <optimized out>
        ast = 0x0
        parser = 140148808174176
        script_name = 140148808189248
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x559150402f30
        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\323E\361v\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f76f1095126 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd15a48988) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f76efed8558 "-", script_name = 140148808189248, 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 0x00007f76f0f51c59 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd15a48988) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140148825453344, buf = {0x2, 0x7f76f0f51ca0 <ruby_options+320>, 0x0, 0x7ffd15a48780, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5591503e7c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055914e86217f in rb_main (argv=0x7ffd15a48988, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140724966558761
#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.2344860.ruby -x gdbscript
[New LWP 2344860]
[New LWP 2344862]
[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=140479456451584) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fc3ec199c00 (LWP 2344860))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fc3ec199c00 (LWP 2344860) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140479456451584) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fc3ebe7f640 (LWP 2344862) 0x00007fc3ec2e0fde in epoll_wait (epfd=4, events=events@entry=0x7fc3ecbe9adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fc3ebe7f640 (LWP 2344862)):
#0  0x00007fc3ec2e0fde in epoll_wait (epfd=4, events=events@entry=0x7fc3ecbe9adc <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  0x00007fc3ec871cba in event_wait (vm=0x562bd44122a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x562bd44122a0) 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=0x562bd44122a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x562bd44122a0
#4  0x00007fc3ec24fb43 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 = {140735370960016, -5932045405675416356, 140479453197888, 25, 140479457196112, 140735370960368, 5920812863005037788, 5920822200679044316}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fc3ec2e0bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fc3ec199c00 (LWP 2344860)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140479456451584) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fc3ec199c00
        old_mask = {__val = {8, 140479457264851, 0, 140479457161197, 140479456451584, 140479458776576, 94746244636336, 140479457107367, 5, 140479458793120, 140735370951360, 140479464058940, 255, 94746244620960, 140479458793120, 140735370951376}}
        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=140479456451584) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140479456451584, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fc3ec1fd476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fc3ec1e37f3 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, 140479456444152, 7391848704597152000, 94746244635760, 94746244635760, 140479465359896, 140479458793120, 140735370951760, 140479443412176, 94746244902400, 140479461946165, 18446744069414584320}}, sa_flags = -1359884032, sa_restorer = 0x562bd4456e00}
        sigs = {__val = {32, 6733551554292031520, 7147556096069482250, 7365405400577893221, 3487304963170264678, 2337500343188860976, 3472328296227680304, 3467824696768081952, 2314885530818453536, 2314885530818453536, 2314885530818453536, 6732726843261788192, 7378697629483820554, 3472328296331896422, 7378697629483806000, 3472609797883717222}}
#5  0x00007fc3ec5fede7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fc3eca18a18 "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 = 0x7fff81cafd30, reg_save_area = 0x7fff81cafc70}}
#7  0x00007fc3ec602184 in objspace_xmalloc0 (objspace=0x562bd4414bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fc3ec67c2c9 in ibf_load_code (load=0x562bd4456e00, iseq=0x7fc3eb52a4d0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063
        iseqv = 140479443412176
        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  0x00007fc3ec682134 in ibf_load_iseq_each (load=0x562bd4456e00, iseq=0x7fc3eb52a4d0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140479443431280
        ec = 0x562bd4415c70
        dummy_frame = 140479443411840
#10 0x00007fc3ec67c10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc3eb52a4d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x562bd4456e00
        prev_src_iseq = 0x7fc3eb52c360
        offset = <optimized out>
#11 0x00007fc3ec67c20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7fc3eb52a4d0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fc3ec67c5a0 in ibf_load_code (load=0x562bd4456e00, iseq=0x7fc3eb52c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140479443420000
        code_index = 15
        reading_pos = 4556
        code = 0x562bd44ce7c0
        load_body = 0x562bd44cf0a0
        cd_entries = 0x562bd4459b60
        ic_index = 0
        mark_offset_bits = 0x7fff81cb0090
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fc3ec682134 in ibf_load_iseq_each (load=0x562bd4456e00, iseq=0x7fc3eb52c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140479443431280
        ec = 0x562bd4415c70
        dummy_frame = 140479443419712
#14 0x00007fc3ec67c10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc3eb52c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x562bd4456e00
        prev_src_iseq = 0x7fc3eb52ed60
        offset = <optimized out>
#15 0x00007fc3ec67c20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7fc3eb52c360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fc3ec67c5a0 in ibf_load_code (load=0x562bd4456e00, iseq=0x7fc3eb52ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140479443430752
        code_index = 66
        reading_pos = 224
        code = 0x562bd44f1da0
        load_body = 0x562bd44836b0
        cd_entries = 0x562bd447c870
        ic_index = 0
        mark_offset_bits = 0x562bd44f1fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fc3ec682134 in ibf_load_iseq_each (load=0x562bd4456e00, iseq=0x7fc3eb52ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140479443431280
        ec = 0x562bd4415c70
        dummy_frame = 140479443430464
#18 0x00007fc3ec67c10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc3eb52ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x562bd4456e00
        prev_src_iseq = 0x7fc3eb52efd0
        offset = <optimized out>
#19 0x00007fc3ec67c20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7fc3eb52ed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fc3ec67c5a0 in ibf_load_code (load=0x562bd4456e00, iseq=0x7fc3eb52efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140479443431376
        code_index = 5
        reading_pos = 46
        code = 0x562bd44cfe50
        load_body = 0x562bd44b38e0
        cd_entries = 0x562bd447a070
        ic_index = 1
        mark_offset_bits = 0x7fff81cb05f0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fc3ec682134 in ibf_load_iseq_each (load=0x562bd4456e00, iseq=0x7fc3eb52efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140479443431280
        ec = 0x562bd4415c70
        dummy_frame = 140479443431184
#22 0x00007fc3ec67c10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc3eb52efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x562bd4456e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fc3ec684078 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7fc3eb52efd0
        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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140479443431520
#25 0x00007fc3eca07673 in rb_load_with_builtin_functions (feature_name=0x7fc3eca4756b "yjit", table=0x7fc3ecbcbe40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x562bd44122a0
        iseq = <optimized out>
#26 0x00007fc3ec94c2b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fc3ec94a330 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fc3eca6e0c1 "_bi13"}, {func_ptr = 0x7fc3ec9e7b00 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fc3eca6e0c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fc3ec9e7c00 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fc3eca6e330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fc3ec9e8c90 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fc3eca6e0df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fc3ec9b7ca0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fc3eca6e0f8 "rb_yjit_enable"}, {func_ptr = 0x7fc3ec9e7c20 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fc3eca6e107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fc3ec9e7b50 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fc3eca6e122 "rb_yjit_get_stats"}, {func_ptr = 0x7fc3ec94a310 <object_shape_count>, argc = 0, index = 7, name = 0x7fc3eca6e134 "object_shape_count"}, {func_ptr = 0x7fc3ec9befc0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fc3eca6e147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fc3ec9befd0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fc3eca6e15b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fc3ec9b7bf0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fc3eca6e172 "rb_yjit_code_gc"}, {func_ptr = 0x7fc3ec9b7d50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fc3eca6e182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fc3ec9e7b20 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fc3eca6e19c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fc3ec71a4d3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fc3ec82571a in ruby_opt_init (opt=0x7fff81cb1e40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fc3ec825c93 in ruby_opt_init (opt=0x7fff81cb1e40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140735370955520) 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 = 0x7fff81cb0b00
        parser = 140479444699824
        orig_fname = 140479444714896
        script = 1
        opt = 0x7fff81cb1e40
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fc3ec6e38c2 in rb_ensure (b_proc=b_proc@entry=0x7fc3ec8258f0 <load_file_internal>, data1=data1@entry=140735370955520, e_proc=e_proc@entry=0x7fc3ec821a90 <restore_load_file>, data2=data2@entry=140735370955520) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x562bd4415c70
        _tag = {tag = 36, retval = 140735370960448, buf = {0x7fc3ebea47e0, 0x7fc3ec6e3978 <rb_ensure+536>, 0x0, 0x7fff81cb0970, 0xebea3a90}, prev = 0x7fff81cb1f50, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x562bd4415c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fc3ec821a90 <restore_load_file>, data2 = 140735370955520}}
#32 0x00007fc3ec8278a7 in load_file (opt=0x7fff81cb1e40, script=1, f=140479453349856, fname=<optimized out>, parser=140479444699824) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140479444699824, fname = 140479444714896, script = 1, opt = 0x7fff81cb1e40, f = 4}
#33 process_options (argc=0, argv=0x7fff81cb2138, opt=0x7fff81cb1e40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140479453349856
        xflag = <optimized out>
        ast = 0x0
        parser = 140479444699824
        script_name = 140479444714896
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x562bd4430f30
        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 0x00007fc3ec828126 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff81cb2128) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fc3eb6685a8 "-", script_name = 140479444714896, 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 0x00007fc3ec6e4c59 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff81cb2128) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140479461991200, buf = {0x2, 0x7fc3ec6e4ca0 <ruby_options+320>, 0x0, 0x7fff81cb1f20, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x562bd4415c70
        state = <optimized out>
        iseq = 0x0
#36 0x0000562bd312b17f in rb_main (argv=0x7fff81cb2128, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140735370961865
#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.2469215.ruby -x gdbscript
[New LWP 2469215]
[New LWP 2469217]
[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=140531848985600) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fd01ef03c00 (LWP 2469215))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fd01ef03c00 (LWP 2469215) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140531848985600) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fd01ebef640 (LWP 2469217) 0x00007fd01f04afde in epoll_wait (epfd=4, events=events@entry=0x7fd01f953adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fd01ebef640 (LWP 2469217)):
#0  0x00007fd01f04afde in epoll_wait (epfd=4, events=events@entry=0x7fd01f953adc <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  0x00007fd01f5dbcba in event_wait (vm=0x5612904ca2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5612904ca2a0) 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=0x5612904ca2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5612904ca2a0
#4  0x00007fd01efb9b43 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 = {140726371481136, -8998232610427403810, 140531845756480, 25, 140531849730128, 140726371481488, 8989156682502472158, 8989157276696805854}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fd01f04abb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fd01ef03c00 (LWP 2469215)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140531848985600) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fd01ef03c00
        old_mask = {__val = {8, 140531849798867, 0, 140531849695213, 140531848985600, 140531851310592, 94637730356912, 140531849641383, 114, 140531851327136, 140726371472480, 140531856592956, 255, 94637730341536, 140531851327136, 140726371472496}}
        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=140531848985600) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140531848985600, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fd01ef67476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fd01ef4d7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3062643739366466, sa_sigaction = 0x3062643739366466}, sa_mask = {__val = {3919370164917579824, 2319406792496658233, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140531848978168, 2537628536263439616, 94637730356336, 94637730356336, 140531857893912, 140531851327136, 140726371472880, 140531835970704, 94637730622976, 140531854480181, 18446744069414584320}}, sa_flags = 1944089856, sa_restorer = 0x56129050ee00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474355825885471846, 3919370164917579824, 2319406792463103801, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007fd01f368de7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fd01f782a18 "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 = 0x7ffd6961d6d0, reg_save_area = 0x7ffd6961d610}}
#7  0x00007fd01f36c184 in objspace_xmalloc0 (objspace=0x5612904ccbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fd01f3e62c9 in ibf_load_code (load=0x56129050ee00, iseq=0x7fd01e29a490, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063
        iseqv = 140531835970704
        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  0x00007fd01f3ec134 in ibf_load_iseq_each (load=0x56129050ee00, iseq=0x7fd01e29a490, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140531835989760
        ec = 0x5612904cdc70
        dummy_frame = 140531835970368
#10 0x00007fd01f3e610b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd01e29a490) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x56129050ee00
        prev_src_iseq = 0x7fd01e29c380
        offset = <optimized out>
#11 0x00007fd01f3e620c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7fd01e29a490
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fd01f3e65a0 in ibf_load_code (load=0x56129050ee00, iseq=0x7fd01e29c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140531835978624
        code_index = 15
        reading_pos = 4556
        code = 0x5612905867c0
        load_body = 0x5612905870a0
        cd_entries = 0x561290511b60
        ic_index = 0
        mark_offset_bits = 0x7ffd6961da30
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fd01f3ec134 in ibf_load_iseq_each (load=0x56129050ee00, iseq=0x7fd01e29c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140531835989760
        ec = 0x5612904cdc70
        dummy_frame = 140531835978240
#14 0x00007fd01f3e610b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd01e29c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x56129050ee00
        prev_src_iseq = 0x7fd01e29edb0
        offset = <optimized out>
#15 0x00007fd01f3e620c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7fd01e29c380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fd01f3e65a0 in ibf_load_code (load=0x56129050ee00, iseq=0x7fd01e29edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140531835989424
        code_index = 66
        reading_pos = 224
        code = 0x5612905a9da0
        load_body = 0x56129053b6b0
        cd_entries = 0x561290534870
        ic_index = 0
        mark_offset_bits = 0x5612905a9fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fd01f3ec134 in ibf_load_iseq_each (load=0x56129050ee00, iseq=0x7fd01e29edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140531835989760
        ec = 0x5612904cdc70
        dummy_frame = 140531835988992
#18 0x00007fd01f3e610b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd01e29edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x56129050ee00
        prev_src_iseq = 0x7fd01e29ef60
        offset = <optimized out>
#19 0x00007fd01f3e620c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7fd01e29edb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fd01f3e65a0 in ibf_load_code (load=0x56129050ee00, iseq=0x7fd01e29ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140531835989856
        code_index = 5
        reading_pos = 46
        code = 0x561290587e50
        load_body = 0x56129056b8e0
        cd_entries = 0x561290532070
        ic_index = 1
        mark_offset_bits = 0x7ffd6961df90
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fd01f3ec134 in ibf_load_iseq_each (load=0x56129050ee00, iseq=0x7fd01e29ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140531835989760
        ec = 0x5612904cdc70
        dummy_frame = 140531835989664
#22 0x00007fd01f3e610b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd01e29ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x56129050ee00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fd01f3ee078 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7fd01e29ef60
        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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140531835990000
#25 0x00007fd01f771673 in rb_load_with_builtin_functions (feature_name=0x7fd01f7b156b "yjit", table=0x7fd01f935e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x5612904ca2a0
        iseq = <optimized out>
#26 0x00007fd01f6b62b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fd01f6b4330 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fd01f7d80c1 "_bi13"}, {func_ptr = 0x7fd01f751b00 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fd01f7d80c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fd01f751c00 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fd01f7d8330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fd01f752c90 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fd01f7d80df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fd01f721ca0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fd01f7d80f8 "rb_yjit_enable"}, {func_ptr = 0x7fd01f751c20 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fd01f7d8107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fd01f751b50 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fd01f7d8122 "rb_yjit_get_stats"}, {func_ptr = 0x7fd01f6b4310 <object_shape_count>, argc = 0, index = 7, name = 0x7fd01f7d8134 "object_shape_count"}, {func_ptr = 0x7fd01f728fc0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fd01f7d8147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fd01f728fd0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fd01f7d815b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fd01f721bf0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fd01f7d8172 "rb_yjit_code_gc"}, {func_ptr = 0x7fd01f721d50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fd01f7d8182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fd01f751b20 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fd01f7d819c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fd01f4844d3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fd01f58f71a in ruby_opt_init (opt=0x7ffd6961f7e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fd01f58fc93 in ruby_opt_init (opt=0x7ffd6961f7e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140726371476640) 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 = 0x7ffd6961e4a0
        parser = 140531837258304
        orig_fname = 140531837273376
        script = 1
        opt = 0x7ffd6961f7e0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fd01f44d8c2 in rb_ensure (b_proc=b_proc@entry=0x7fd01f58f8f0 <load_file_internal>, data1=data1@entry=140726371476640, e_proc=e_proc@entry=0x7fd01f58ba90 <restore_load_file>, data2=data2@entry=140726371476640) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5612904cdc70
        _tag = {tag = 36, retval = 140726371481568, buf = {0x7fd01ec147a0, 0x7fd01f44d978 <rb_ensure+536>, 0x0, 0x7ffd6961e310, 0x1ec13a50}, prev = 0x7ffd6961f8f0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5612904cdc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fd01f58ba90 <restore_load_file>, data2 = 140726371476640}}
#32 0x00007fd01f5918a7 in load_file (opt=0x7ffd6961f7e0, script=1, f=140531845908384, fname=<optimized out>, parser=140531837258304) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140531837258304, fname = 140531837273376, script = 1, opt = 0x7ffd6961f7e0, f = 4}
#33 process_options (argc=0, argv=0x7ffd6961fad8, opt=0x7ffd6961f7e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140531845908384
        xflag = <optimized out>
        ast = 0x0
        parser = 140531837258304
        script_name = 140531837273376
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5612904e8f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060\243\225\037\320\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007fd01f592126 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd6961fac8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fd01e3d8538 "-", script_name = 140531837273376, 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 0x00007fd01f44ec59 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd6961fac8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140531854525216, buf = {0x2, 0x7fd01f44eca0 <ruby_options+320>, 0x0, 0x7ffd6961f8c0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5612904cdc70
        state = <optimized out>
        iseq = 0x0
#36 0x000056128e7f417f in rb_main (argv=0x7ffd6961fac8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140726371482985
#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.2503449.ruby -x gdbscript
[New LWP 2503449]
[New LWP 2503451]
[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=139731138190336) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f15b0db1c00 (LWP 2503449))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f15b0db1c00 (LWP 2503449) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139731138190336) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f15b0a9f640 (LWP 2503451) 0x00007f15b0ef8fde in epoll_wait (epfd=4, events=events@entry=0x7f15b1801adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f15b0a9f640 (LWP 2503451)):
#0  0x00007f15b0ef8fde in epoll_wait (epfd=4, events=events@entry=0x7f15b1801adc <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  0x00007f15b1489cba in event_wait (vm=0x55ed401c02a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55ed401c02a0) 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=0x55ed401c02a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55ed401c02a0
#4  0x00007f15b0e67b43 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 = {140728645103216, 8186820785801938411, 139731134969408, 25, 139731138934864, 140728645103568, -8091262694696270357, -8091262165731752469}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f15b0ef8bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f15b0db1c00 (LWP 2503449)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139731138190336) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f15b0db1c00
        old_mask = {__val = {8, 139731139003603, 0, 139731138899949, 139731138190336, 139731140515328, 94477471202992, 139731138846119, 163, 139731140531872, 140728645094560, 139731145797692, 255, 94477471187616, 139731140531872, 140728645094576}}
        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=139731138190336) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139731138190336, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f15b0e15476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f15b0dfb7f3 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, 139731138182904, 17368129313327140096, 94477471202416, 94477471202416, 139731147098648, 139731140531872, 140728645094960, 139731125183712, 94477471469056, 139731143684917, 18446744069414584320}}, sa_flags = 367643904, sa_restorer = 0x55ed40204e00}
        sigs = {__val = {32, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 3918525508851361382, 7234582238584647728, 3472328507506700390, 3472310978869031456}}
#5  0x00007f15b1216de7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f15b1630a18 "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 = 0x7ffdf0e68f10, reg_save_area = 0x7ffdf0e68e50}}
#7  0x00007f15b121a184 in objspace_xmalloc0 (objspace=0x55ed401c2bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f15b12942c9 in ibf_load_code (load=0x55ed40204e00, iseq=0x7f15b014a4e0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063
        iseqv = 139731125183712
        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  0x00007f15b129a134 in ibf_load_iseq_each (load=0x55ed40204e00, iseq=0x7f15b014a4e0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 139731125202768
        ec = 0x55ed401c3c70
        dummy_frame = 139731125183376
#10 0x00007f15b129410b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f15b014a4e0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55ed40204e00
        prev_src_iseq = 0x7f15b014c3d0
        offset = <optimized out>
#11 0x00007f15b129420c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f15b014a4e0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f15b12945a0 in ibf_load_code (load=0x55ed40204e00, iseq=0x7f15b014c3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139731125191632
        code_index = 15
        reading_pos = 4556
        code = 0x55ed4027c7c0
        load_body = 0x55ed4027d0a0
        cd_entries = 0x55ed40207b60
        ic_index = 0
        mark_offset_bits = 0x7ffdf0e69270
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f15b129a134 in ibf_load_iseq_each (load=0x55ed40204e00, iseq=0x7f15b014c3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 139731125202768
        ec = 0x55ed401c3c70
        dummy_frame = 139731125191248
#14 0x00007f15b129410b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f15b014c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55ed40204e00
        prev_src_iseq = 0x7f15b014ee00
        offset = <optimized out>
#15 0x00007f15b129420c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f15b014c3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f15b12945a0 in ibf_load_code (load=0x55ed40204e00, iseq=0x7f15b014ee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139731125202432
        code_index = 66
        reading_pos = 224
        code = 0x55ed4029fda0
        load_body = 0x55ed402316b0
        cd_entries = 0x55ed4022a870
        ic_index = 0
        mark_offset_bits = 0x55ed4029ffd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f15b129a134 in ibf_load_iseq_each (load=0x55ed40204e00, iseq=0x7f15b014ee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 139731125202768
        ec = 0x55ed401c3c70
        dummy_frame = 139731125202000
#18 0x00007f15b129410b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f15b014ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55ed40204e00
        prev_src_iseq = 0x7f15b014efb0
        offset = <optimized out>
#19 0x00007f15b129420c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f15b014ee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f15b12945a0 in ibf_load_code (load=0x55ed40204e00, iseq=0x7f15b014efb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139731125202864
        code_index = 5
        reading_pos = 46
        code = 0x55ed4027de50
        load_body = 0x55ed402618e0
        cd_entries = 0x55ed40228070
        ic_index = 1
        mark_offset_bits = 0x7ffdf0e697d0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f15b129a134 in ibf_load_iseq_each (load=0x55ed40204e00, iseq=0x7f15b014efb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 139731125202768
        ec = 0x55ed401c3c70
        dummy_frame = 139731125202672
#22 0x00007f15b129410b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f15b014efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55ed40204e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f15b129c078 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f15b014efb0
        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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139731125203008
#25 0x00007f15b161f673 in rb_load_with_builtin_functions (feature_name=0x7f15b165f56b "yjit", table=0x7f15b17e3e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55ed401c02a0
        iseq = <optimized out>
#26 0x00007f15b15642b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f15b1562330 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f15b16860c1 "_bi13"}, {func_ptr = 0x7f15b15ffb00 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f15b16860c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f15b15ffc00 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f15b1686330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f15b1600c90 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f15b16860df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f15b15cfca0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f15b16860f8 "rb_yjit_enable"}, {func_ptr = 0x7f15b15ffc20 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f15b1686107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f15b15ffb50 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f15b1686122 "rb_yjit_get_stats"}, {func_ptr = 0x7f15b1562310 <object_shape_count>, argc = 0, index = 7, name = 0x7f15b1686134 "object_shape_count"}, {func_ptr = 0x7f15b15d6fc0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f15b1686147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f15b15d6fd0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f15b168615b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f15b15cfbf0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f15b1686172 "rb_yjit_code_gc"}, {func_ptr = 0x7f15b15cfd50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f15b1686182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f15b15ffb20 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f15b168619c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f15b13324d3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f15b143d71a in ruby_opt_init (opt=0x7ffdf0e6b020) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f15b143dc93 in ruby_opt_init (opt=0x7ffdf0e6b020) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140728645098720) 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 = 0x7ffdf0e69ce0
        parser = 139731126471264
        orig_fname = 139731126486336
        script = 1
        opt = 0x7ffdf0e6b020
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f15b12fb8c2 in rb_ensure (b_proc=b_proc@entry=0x7f15b143d8f0 <load_file_internal>, data1=data1@entry=140728645098720, e_proc=e_proc@entry=0x7f15b1439a90 <restore_load_file>, data2=data2@entry=140728645098720) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55ed401c3c70
        _tag = {tag = 36, retval = 140728645103648, buf = {0x7f15b0ac4790, 0x7f15b12fb978 <rb_ensure+536>, 0x0, 0x7ffdf0e69b50, 0xb0ac3a40}, prev = 0x7ffdf0e6b130, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55ed401c3c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f15b1439a90 <restore_load_file>, data2 = 140728645098720}}
#32 0x00007f15b143f8a7 in load_file (opt=0x7ffdf0e6b020, script=1, f=139731135121296, fname=<optimized out>, parser=139731126471264) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139731126471264, fname = 139731126486336, script = 1, opt = 0x7ffdf0e6b020, f = 4}
#33 process_options (argc=0, argv=0x7ffdf0e6b318, opt=0x7ffdf0e6b020) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139731135121296
        xflag = <optimized out>
        ast = 0x0
        parser = 139731126471264
        script_name = 139731126486336
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55ed401def30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060\203\200\261\025\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f15b1440126 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffdf0e6b308) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f15b0288558 "-", script_name = 139731126486336, 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 0x00007f15b12fcc59 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffdf0e6b308) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139731143729952, buf = {0x2, 0x7f15b12fcca0 <ruby_options+320>, 0x0, 0x7ffdf0e6b100, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55ed401c3c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055ed3f22a17f in rb_main (argv=0x7ffdf0e6b308, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140728645105065
#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.2626351.ruby -x gdbscript
[New LWP 2626351]
[New LWP 2626353]
[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=140617294445568) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fe403e27c00 (LWP 2626351))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fe403e27c00 (LWP 2626351) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140617294445568) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fe403b0f640 (LWP 2626353) 0x00007fe403f6efde in epoll_wait (epfd=4, events=events@entry=0x7fe404877adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fe403b0f640 (LWP 2626353)):
#0  0x00007fe403f6efde in epoll_wait (epfd=4, events=events@entry=0x7fe404877adc <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  0x00007fe4044ffcba in event_wait (vm=0x561182c832a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x561182c832a0) 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=0x561182c832a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x561182c832a0
#4  0x00007fe403eddb43 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 = {140723132836304, -488778040764508067, 140617291200064, 25, 140617295190096, 140723132836656, 504268570934925405, 504268114171156573}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fe403f6ebb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fe403e27c00 (LWP 2626351)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140617294445568) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fe403e27c00
        old_mask = {__val = {8, 140617295258835, 0, 140617295155181, 140617294445568, 140617296770560, 94633208606384, 140617295101351, 114, 140617296787104, 140723132827648, 140617302052924, 255, 94633208591008, 140617296787104, 140723132827664}}
        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=140617294445568) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140617294445568, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fe403e8b476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fe403e717f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3062653538616366, sa_sigaction = 0x3062653538616366}, sa_mask = {__val = {7017565233571770416, 2319406792496723256, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140617294438136, 18384316872175572992, 94633208605808, 94633208605808, 140617303353880, 140617296787104, 140723132828048, 140617281414288, 94633208872448, 140617299940149, 18446744069414584320}}, sa_flags = 2084493312, sa_restorer = 0x561182cc7e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474356916793205606, 7017565233571770416, 2319406792463168824, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007fe40428cde7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fe4046a6a18 "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 = 0x7ffca8580a70, reg_save_area = 0x7ffca85809b0}}
#7  0x00007fe404290184 in objspace_xmalloc0 (objspace=0x561182c85bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fe40430a2c9 in ibf_load_code (load=0x561182cc7e00, iseq=0x7fe4031ba490, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063
        iseqv = 140617281414288
        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  0x00007fe404310134 in ibf_load_iseq_each (load=0x561182cc7e00, iseq=0x7fe4031ba490, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140617281433344
        ec = 0x561182c86c70
        dummy_frame = 140617281413952
#10 0x00007fe40430a10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe4031ba490) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x561182cc7e00
        prev_src_iseq = 0x7fe4031bc380
        offset = <optimized out>
#11 0x00007fe40430a20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7fe4031ba490
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fe40430a5a0 in ibf_load_code (load=0x561182cc7e00, iseq=0x7fe4031bc380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140617281422208
        code_index = 15
        reading_pos = 4556
        code = 0x561182d3f7c0
        load_body = 0x561182d400a0
        cd_entries = 0x561182ccab60
        ic_index = 0
        mark_offset_bits = 0x7ffca8580dd0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fe404310134 in ibf_load_iseq_each (load=0x561182cc7e00, iseq=0x7fe4031bc380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140617281433344
        ec = 0x561182c86c70
        dummy_frame = 140617281421824
#14 0x00007fe40430a10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe4031bc380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x561182cc7e00
        prev_src_iseq = 0x7fe4031bedb0
        offset = <optimized out>
#15 0x00007fe40430a20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7fe4031bc380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fe40430a5a0 in ibf_load_code (load=0x561182cc7e00, iseq=0x7fe4031bedb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140617281433008
        code_index = 66
        reading_pos = 224
        code = 0x561182d62da0
        load_body = 0x561182cf46b0
        cd_entries = 0x561182ced870
        ic_index = 0
        mark_offset_bits = 0x561182d62fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fe404310134 in ibf_load_iseq_each (load=0x561182cc7e00, iseq=0x7fe4031bedb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140617281433344
        ec = 0x561182c86c70
        dummy_frame = 140617281432576
#18 0x00007fe40430a10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe4031bedb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x561182cc7e00
        prev_src_iseq = 0x7fe4031bef60
        offset = <optimized out>
#19 0x00007fe40430a20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7fe4031bedb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fe40430a5a0 in ibf_load_code (load=0x561182cc7e00, iseq=0x7fe4031bef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140617281433440
        code_index = 5
        reading_pos = 46
        code = 0x561182d40e50
        load_body = 0x561182d248e0
        cd_entries = 0x561182ceb070
        ic_index = 1
        mark_offset_bits = 0x7ffca8581330
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fe404310134 in ibf_load_iseq_each (load=0x561182cc7e00, iseq=0x7fe4031bef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140617281433344
        ec = 0x561182c86c70
        dummy_frame = 140617281433248
#22 0x00007fe40430a10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe4031bef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x561182cc7e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fe404312078 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7fe4031bef60
        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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140617281433584
#25 0x00007fe404695673 in rb_load_with_builtin_functions (feature_name=0x7fe4046d556b "yjit", table=0x7fe404859e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x561182c832a0
        iseq = <optimized out>
#26 0x00007fe4045da2b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fe4045d8330 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fe4046fc0c1 "_bi13"}, {func_ptr = 0x7fe404675b00 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fe4046fc0c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fe404675c00 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fe4046fc330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fe404676c90 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fe4046fc0df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fe404645ca0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fe4046fc0f8 "rb_yjit_enable"}, {func_ptr = 0x7fe404675c20 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fe4046fc107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fe404675b50 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fe4046fc122 "rb_yjit_get_stats"}, {func_ptr = 0x7fe4045d8310 <object_shape_count>, argc = 0, index = 7, name = 0x7fe4046fc134 "object_shape_count"}, {func_ptr = 0x7fe40464cfc0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fe4046fc147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fe40464cfd0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fe4046fc15b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fe404645bf0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fe4046fc172 "rb_yjit_code_gc"}, {func_ptr = 0x7fe404645d50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fe4046fc182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fe404675b20 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fe4046fc19c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fe4043a84d3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fe4044b371a in ruby_opt_init (opt=0x7ffca8582b80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fe4044b3c93 in ruby_opt_init (opt=0x7ffca8582b80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140723132831808) 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 = 0x7ffca8581840
        parser = 140617282701888
        orig_fname = 140617282716960
        script = 1
        opt = 0x7ffca8582b80
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fe4043718c2 in rb_ensure (b_proc=b_proc@entry=0x7fe4044b38f0 <load_file_internal>, data1=data1@entry=140723132831808, e_proc=e_proc@entry=0x7fe4044afa90 <restore_load_file>, data2=data2@entry=140723132831808) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x561182c86c70
        _tag = {tag = 36, retval = 140723132836736, buf = {0x7fe403b347a0, 0x7fe404371978 <rb_ensure+536>, 0x0, 0x7ffca85816b0, 0x3b33a50}, prev = 0x7ffca8582c90, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x561182c86c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fe4044afa90 <restore_load_file>, data2 = 140723132831808}}
#32 0x00007fe4044b58a7 in load_file (opt=0x7ffca8582b80, script=1, f=140617291351968, fname=<optimized out>, parser=140617282701888) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140617282701888, fname = 140617282716960, script = 1, opt = 0x7ffca8582b80, f = 4}
#33 process_options (argc=0, argv=0x7ffca8582e78, opt=0x7ffca8582b80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140617291351968
        xflag = <optimized out>
        ast = 0x0
        parser = 140617282701888
        script_name = 140617282716960
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x561182ca1f30
        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 0x00007fe4044b6126 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffca8582e68) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fe4032f8538 "-", script_name = 140617282716960, 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 0x00007fe404372c59 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffca8582e68) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140617299985184, buf = {0x2, 0x7fe404372ca0 <ruby_options+320>, 0x0, 0x7ffca8582c60, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x561182c86c70
        state = <optimized out>
        iseq = 0x0
#36 0x000056118195b17f in rb_main (argv=0x7ffca8582e68, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140723132838153
#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.2659271.ruby -x gdbscript
[New LWP 2659271]
[New LWP 2659273]
[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=140088443882496) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f68e1ef4c00 (LWP 2659271))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f68e1ef4c00 (LWP 2659271) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140088443882496) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f68e1bdf640 (LWP 2659273) 0x00007f68e203bfde in epoll_wait (epfd=4, events=events@entry=0x7f68e2944adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f68e1bdf640 (LWP 2659273)):
#0  0x00007f68e203bfde in epoll_wait (epfd=4, events=events@entry=0x7f68e2944adc <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  0x00007f68e25cccba in event_wait (vm=0x5583bc6222a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5583bc6222a0) 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=0x5583bc6222a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5583bc6222a0
#4  0x00007f68e1faab43 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 = {140721439982400, 6145692262616735075, 140088440649280, 25, 140088444627024, 140721439982752, -6082073952293544605, -6082074495762227869}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f68e203bbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f68e1ef4c00 (LWP 2659271)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140088443882496) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f68e1ef4c00
        old_mask = {__val = {8, 140088444695763, 0, 140088444592109, 140088443882496, 140088446207488, 94024289640112, 140088444538279, 114, 140088446224032, 140721439973744, 140088451489852, 255, 94024289624736, 140088446224032, 140721439973760}}
        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=140088443882496) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140088443882496, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f68e1f58476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f68e1f3e7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3034663733346366, sa_sigaction = 0x3034663733346366}, sa_mask = {__val = {3774973501865013296, 2319406791725037363, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140088443875064, 3083938963867571456, 94024289639536, 94024289639536, 140088452790808, 140088446224032, 140721439974144, 140088430863504, 94024289906176, 140088449377077, 18446744069414584320}}, sa_flags = -229632768, sa_restorer = 0x5583bc666e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3472387699970958182, 3774973501865013296, 2319406791691482931, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f68e2359de7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f68e2773a18 "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 = 0x7ffc437123e0, reg_save_area = 0x7ffc43712320}}
#7  0x00007f68e235d184 in objspace_xmalloc0 (objspace=0x5583bc624bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f68e23d72c9 in ibf_load_code (load=0x5583bc666e00, iseq=0x7f68e128a490, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063
        iseqv = 140088430863504
        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  0x00007f68e23dd134 in ibf_load_iseq_each (load=0x5583bc666e00, iseq=0x7f68e128a490, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140088430882560
        ec = 0x5583bc625c70
        dummy_frame = 140088430863168
#10 0x00007f68e23d710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f68e128a490) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x5583bc666e00
        prev_src_iseq = 0x7f68e128c380
        offset = <optimized out>
#11 0x00007f68e23d720c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f68e128a490
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f68e23d75a0 in ibf_load_code (load=0x5583bc666e00, iseq=0x7f68e128c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140088430871424
        code_index = 15
        reading_pos = 4556
        code = 0x5583bc6de7c0
        load_body = 0x5583bc6df0a0
        cd_entries = 0x5583bc669b60
        ic_index = 0
        mark_offset_bits = 0x7ffc43712740
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f68e23dd134 in ibf_load_iseq_each (load=0x5583bc666e00, iseq=0x7f68e128c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140088430882560
        ec = 0x5583bc625c70
        dummy_frame = 140088430871040
#14 0x00007f68e23d710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f68e128c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x5583bc666e00
        prev_src_iseq = 0x7f68e128edb0
        offset = <optimized out>
#15 0x00007f68e23d720c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f68e128c380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f68e23d75a0 in ibf_load_code (load=0x5583bc666e00, iseq=0x7f68e128edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140088430882224
        code_index = 66
        reading_pos = 224
        code = 0x5583bc701da0
        load_body = 0x5583bc6936b0
        cd_entries = 0x5583bc68c870
        ic_index = 0
        mark_offset_bits = 0x5583bc701fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f68e23dd134 in ibf_load_iseq_each (load=0x5583bc666e00, iseq=0x7f68e128edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140088430882560
        ec = 0x5583bc625c70
        dummy_frame = 140088430881792
#18 0x00007f68e23d710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f68e128edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x5583bc666e00
        prev_src_iseq = 0x7f68e128ef60
        offset = <optimized out>
#19 0x00007f68e23d720c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f68e128edb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f68e23d75a0 in ibf_load_code (load=0x5583bc666e00, iseq=0x7f68e128ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140088430882656
        code_index = 5
        reading_pos = 46
        code = 0x5583bc6dfe50
        load_body = 0x5583bc6c38e0
        cd_entries = 0x5583bc68a070
        ic_index = 1
        mark_offset_bits = 0x7ffc43712ca0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f68e23dd134 in ibf_load_iseq_each (load=0x5583bc666e00, iseq=0x7f68e128ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140088430882560
        ec = 0x5583bc625c70
        dummy_frame = 140088430882464
#22 0x00007f68e23d710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f68e128ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x5583bc666e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f68e23df078 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f68e128ef60
        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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140088430882800
#25 0x00007f68e2762673 in rb_load_with_builtin_functions (feature_name=0x7f68e27a256b "yjit", table=0x7f68e2926e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x5583bc6222a0
        iseq = <optimized out>
#26 0x00007f68e26a72b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f68e26a5330 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f68e27c90c1 "_bi13"}, {func_ptr = 0x7f68e2742b00 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f68e27c90c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f68e2742c00 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f68e27c9330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f68e2743c90 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f68e27c90df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f68e2712ca0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f68e27c90f8 "rb_yjit_enable"}, {func_ptr = 0x7f68e2742c20 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f68e27c9107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f68e2742b50 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f68e27c9122 "rb_yjit_get_stats"}, {func_ptr = 0x7f68e26a5310 <object_shape_count>, argc = 0, index = 7, name = 0x7f68e27c9134 "object_shape_count"}, {func_ptr = 0x7f68e2719fc0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f68e27c9147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f68e2719fd0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f68e27c915b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f68e2712bf0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f68e27c9172 "rb_yjit_code_gc"}, {func_ptr = 0x7f68e2712d50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f68e27c9182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f68e2742b20 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f68e27c919c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f68e24754d3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f68e258071a in ruby_opt_init (opt=0x7ffc437144f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f68e2580c93 in ruby_opt_init (opt=0x7ffc437144f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140721439977904) 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 = 0x7ffc437131b0
        parser = 140088432151104
        orig_fname = 140088432166176
        script = 1
        opt = 0x7ffc437144f0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f68e243e8c2 in rb_ensure (b_proc=b_proc@entry=0x7f68e25808f0 <load_file_internal>, data1=data1@entry=140721439977904, e_proc=e_proc@entry=0x7f68e257ca90 <restore_load_file>, data2=data2@entry=140721439977904) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5583bc625c70
        _tag = {tag = 36, retval = 140721439982832, buf = {0x7f68e1c047a0, 0x7f68e243e978 <rb_ensure+536>, 0x0, 0x7ffc43713020, 0xe1c03a50}, prev = 0x7ffc43714600, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5583bc625c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f68e257ca90 <restore_load_file>, data2 = 140721439977904}}
#32 0x00007f68e25828a7 in load_file (opt=0x7ffc437144f0, script=1, f=140088440801184, fname=<optimized out>, parser=140088432151104) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140088432151104, fname = 140088432166176, script = 1, opt = 0x7ffc437144f0, f = 4}
#33 process_options (argc=0, argv=0x7ffc437147e8, opt=0x7ffc437144f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140088440801184
        xflag = <optimized out>
        ast = 0x0
        parser = 140088432151104
        script_name = 140088432166176
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5583bc640f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\263\224\342h\177\000\000\030g0\342h\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f68e2583126 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc437147d8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f68e13c8538 "-", script_name = 140088432166176, 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 0x00007f68e243fc59 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc437147d8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140088449422112, buf = {0x2, 0x7f68e243fca0 <ruby_options+320>, 0x0, 0x7ffc437145d0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5583bc625c70
        state = <optimized out>
        iseq = 0x0
#36 0x00005583bb1cf17f in rb_main (argv=0x7ffc437147d8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140721439984249
#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.2794618.ruby -x gdbscript
[New LWP 2794618]
[New LWP 2794620]
[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=140376081071104) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fabda727c00 (LWP 2794618))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fabda727c00 (LWP 2794618) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140376081071104) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fabda40f640 (LWP 2794620) 0x00007fabda86efde in epoll_wait (epfd=4, events=events@entry=0x7fabdb177adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fabda40f640 (LWP 2794620)):
#0  0x00007fabda86efde in epoll_wait (epfd=4, events=events@entry=0x7fabdb177adc <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  0x00007fabdadffcba in event_wait (vm=0x561a108282a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x561a108282a0) 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=0x561a108282a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x561a108282a0
#4  0x00007fabda7ddb43 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 = {140730117045072, 6238138666725848566, 140376077825600, 25, 140376081815632, 140730117045424, -6213306599871433226, -6213306212632447498}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fabda86ebb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fabda727c00 (LWP 2794618)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140376081071104) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fabda727c00
        old_mask = {__val = {8, 140376081884371, 0, 140376081780717, 140376081071104, 140376083396096, 94669946142384, 140376081726887, 114, 140376083412640, 140730117036416, 140376088678460, 255, 94669946127008, 140376083412640, 140730117036432}}
        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=140376081071104) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140376081071104, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fabda78b476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fabda7717f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3031646238346566, sa_sigaction = 0x3031646238346566}, sa_mask = {__val = {3775536451818434608, 2319406791674585656, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140376081063672, 9342377718442435072, 94669946141808, 94669946141808, 140376089979416, 140376083412640, 140730117036816, 140376068039904, 94669946408448, 140376086565685, 18446744069414584320}}, sa_flags = 1900618240, sa_restorer = 0x561a1086ce00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3487021284992509286, 3775536451818434608, 2319406791641031224, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007fabdab8cde7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fabdafa6a18 "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 = 0x7ffe48a29bf0, reg_save_area = 0x7ffe48a29b30}}
#7  0x00007fabdab90184 in objspace_xmalloc0 (objspace=0x561a1082abf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fabdac0a2c9 in ibf_load_code (load=0x561a1086ce00, iseq=0x7fabd9aba4e0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063
        iseqv = 140376068039904
        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  0x00007fabdac10134 in ibf_load_iseq_each (load=0x561a1086ce00, iseq=0x7fabd9aba4e0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140376068058960
        ec = 0x561a1082bc70
        dummy_frame = 140376068039568
#10 0x00007fabdac0a10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fabd9aba4e0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x561a1086ce00
        prev_src_iseq = 0x7fabd9abc3d0
        offset = <optimized out>
#11 0x00007fabdac0a20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7fabd9aba4e0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fabdac0a5a0 in ibf_load_code (load=0x561a1086ce00, iseq=0x7fabd9abc3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140376068047824
        code_index = 15
        reading_pos = 4556
        code = 0x561a108e47c0
        load_body = 0x561a108e50a0
        cd_entries = 0x561a1086fb60
        ic_index = 0
        mark_offset_bits = 0x7ffe48a29f50
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fabdac10134 in ibf_load_iseq_each (load=0x561a1086ce00, iseq=0x7fabd9abc3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140376068058960
        ec = 0x561a1082bc70
        dummy_frame = 140376068047440
#14 0x00007fabdac0a10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fabd9abc3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x561a1086ce00
        prev_src_iseq = 0x7fabd9abee00
        offset = <optimized out>
#15 0x00007fabdac0a20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7fabd9abc3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fabdac0a5a0 in ibf_load_code (load=0x561a1086ce00, iseq=0x7fabd9abee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140376068058624
        code_index = 66
        reading_pos = 224
        code = 0x561a10907da0
        load_body = 0x561a108996b0
        cd_entries = 0x561a10892870
        ic_index = 0
        mark_offset_bits = 0x561a10907fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fabdac10134 in ibf_load_iseq_each (load=0x561a1086ce00, iseq=0x7fabd9abee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140376068058960
        ec = 0x561a1082bc70
        dummy_frame = 140376068058192
#18 0x00007fabdac0a10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fabd9abee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x561a1086ce00
        prev_src_iseq = 0x7fabd9abefb0
        offset = <optimized out>
#19 0x00007fabdac0a20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7fabd9abee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fabdac0a5a0 in ibf_load_code (load=0x561a1086ce00, iseq=0x7fabd9abefb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140376068059056
        code_index = 5
        reading_pos = 46
        code = 0x561a108e5e50
        load_body = 0x561a108c98e0
        cd_entries = 0x561a10890070
        ic_index = 1
        mark_offset_bits = 0x7ffe48a2a4b0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fabdac10134 in ibf_load_iseq_each (load=0x561a1086ce00, iseq=0x7fabd9abefb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140376068058960
        ec = 0x561a1082bc70
        dummy_frame = 140376068058864
#22 0x00007fabdac0a10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fabd9abefb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x561a1086ce00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fabdac12078 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7fabd9abefb0
        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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140376068059200
#25 0x00007fabdaf95673 in rb_load_with_builtin_functions (feature_name=0x7fabdafd556b "yjit", table=0x7fabdb159e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x561a108282a0
        iseq = <optimized out>
#26 0x00007fabdaeda2b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fabdaed8330 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fabdaffc0c1 "_bi13"}, {func_ptr = 0x7fabdaf75b00 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fabdaffc0c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fabdaf75c00 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fabdaffc330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fabdaf76c90 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fabdaffc0df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fabdaf45ca0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fabdaffc0f8 "rb_yjit_enable"}, {func_ptr = 0x7fabdaf75c20 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fabdaffc107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fabdaf75b50 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fabdaffc122 "rb_yjit_get_stats"}, {func_ptr = 0x7fabdaed8310 <object_shape_count>, argc = 0, index = 7, name = 0x7fabdaffc134 "object_shape_count"}, {func_ptr = 0x7fabdaf4cfc0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fabdaffc147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fabdaf4cfd0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fabdaffc15b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fabdaf45bf0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fabdaffc172 "rb_yjit_code_gc"}, {func_ptr = 0x7fabdaf45d50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fabdaffc182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fabdaf75b20 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fabdaffc19c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fabdaca84d3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fabdadb371a in ruby_opt_init (opt=0x7ffe48a2bd00) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fabdadb3c93 in ruby_opt_init (opt=0x7ffe48a2bd00) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140730117040576) 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 = 0x7ffe48a2a9c0
        parser = 140376069327456
        orig_fname = 140376069342528
        script = 1
        opt = 0x7ffe48a2bd00
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fabdac718c2 in rb_ensure (b_proc=b_proc@entry=0x7fabdadb38f0 <load_file_internal>, data1=data1@entry=140730117040576, e_proc=e_proc@entry=0x7fabdadafa90 <restore_load_file>, data2=data2@entry=140730117040576) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x561a1082bc70
        _tag = {tag = 36, retval = 140730117045504, buf = {0x7fabda434790, 0x7fabdac71978 <rb_ensure+536>, 0x0, 0x7ffe48a2a830, 0xda433a40}, prev = 0x7ffe48a2be10, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x561a1082bc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fabdadafa90 <restore_load_file>, data2 = 140730117040576}}
#32 0x00007fabdadb58a7 in load_file (opt=0x7ffe48a2bd00, script=1, f=140376077977488, fname=<optimized out>, parser=140376069327456) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140376069327456, fname = 140376069342528, script = 1, opt = 0x7ffe48a2bd00, f = 4}
#33 process_options (argc=0, argv=0x7ffe48a2bff8, opt=0x7ffe48a2bd00) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140376077977488
        xflag = <optimized out>
        ast = 0x0
        parser = 140376069327456
        script_name = 140376069342528
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x561a10846f30
        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 0x00007fabdadb6126 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe48a2bfe8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fabd9bf8558 "-", script_name = 140376069342528, 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 0x00007fabdac72c59 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe48a2bfe8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140376086610720, buf = {0x2, 0x7fabdac72ca0 <ruby_options+320>, 0x0, 0x7ffe48a2bde0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x561a1082bc70
        state = <optimized out>
        iseq = 0x0
#36 0x0000561a0e99617f in rb_main (argv=0x7ffe48a2bfe8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140730117046921
#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.2932627.ruby -x gdbscript
[New LWP 2932627]
[New LWP 2932629]
[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=140265133575168) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f9205760c00 (LWP 2932627))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f9205760c00 (LWP 2932627) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140265133575168) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f920543f640 (LWP 2932629) 0x00007f92058a7fde in epoll_wait (epfd=4, events=events@entry=0x7f92061b0adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f920543f640 (LWP 2932629)):
#0  0x00007f92058a7fde in epoll_wait (epfd=4, events=events@entry=0x7f92061b0adc <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  0x00007f9205e38cba in event_wait (vm=0x5576512242a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5576512242a0) 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=0x5576512242a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5576512242a0
#4  0x00007f9205816b43 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 = {140723336219760, -1791990653363952463, 140265130292800, 25, 140265134319696, 140723336220112, 1730960576234644657, 1730960039250355377}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f92058a7bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f9205760c00 (LWP 2932627)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140265133575168) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f9205760c00
        old_mask = {__val = {8, 140265134388435, 0, 140265134284781, 140265133575168, 140265135900160, 93966655717040, 140265134230951, 114, 140265135916704, 140723336211104, 140265141182524, 255, 93966655701664, 140265135916704, 140723336211120}}
        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=140265133575168) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140265133575168, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f92057c4476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f92057aa7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3065633734626366, sa_sigaction = 0x3065633734626366}, sa_mask = {__val = {7089622827609698352, 2319406791624242996, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140265133567736, 14819511646282434816, 93966655716464, 93966655716464, 140265142483480, 140265135916704, 140723336211504, 140265120507024, 93966655983104, 140265139069749, 18446744069414584320}}, sa_flags = 1030605056, sa_restorer = 0x557651268e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3486176675314688870, 7089622827609698352, 2319406792513369908, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f9205bc5de7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f9205fdfa18 "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 = 0x7ffcb4776d10, reg_save_area = 0x7ffcb4776c50}}
#7  0x00007f9205bc9184 in objspace_xmalloc0 (objspace=0x557651226bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f9205c432c9 in ibf_load_code (load=0x557651268e00, iseq=0x7f9204aea490, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063
        iseqv = 140265120507024
        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  0x00007f9205c49134 in ibf_load_iseq_each (load=0x557651268e00, iseq=0x7f9204aea490, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140265120526080
        ec = 0x557651227c70
        dummy_frame = 140265120506688
#10 0x00007f9205c4310b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9204aea490) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x557651268e00
        prev_src_iseq = 0x7f9204aec380
        offset = <optimized out>
#11 0x00007f9205c4320c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f9204aea490
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f9205c435a0 in ibf_load_code (load=0x557651268e00, iseq=0x7f9204aec380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140265120514944
        code_index = 15
        reading_pos = 4556
        code = 0x5576512e07c0
        load_body = 0x5576512e10a0
        cd_entries = 0x55765126bb60
        ic_index = 0
        mark_offset_bits = 0x7ffcb4777070
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f9205c49134 in ibf_load_iseq_each (load=0x557651268e00, iseq=0x7f9204aec380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140265120526080
        ec = 0x557651227c70
        dummy_frame = 140265120514560
#14 0x00007f9205c4310b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9204aec380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x557651268e00
        prev_src_iseq = 0x7f9204aeedb0
        offset = <optimized out>
#15 0x00007f9205c4320c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f9204aec380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f9205c435a0 in ibf_load_code (load=0x557651268e00, iseq=0x7f9204aeedb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140265120525744
        code_index = 66
        reading_pos = 224
        code = 0x557651303da0
        load_body = 0x5576512956b0
        cd_entries = 0x55765128e870
        ic_index = 0
        mark_offset_bits = 0x557651303fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f9205c49134 in ibf_load_iseq_each (load=0x557651268e00, iseq=0x7f9204aeedb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140265120526080
        ec = 0x557651227c70
        dummy_frame = 140265120525312
#18 0x00007f9205c4310b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9204aeedb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x557651268e00
        prev_src_iseq = 0x7f9204aeef60
        offset = <optimized out>
#19 0x00007f9205c4320c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f9204aeedb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f9205c435a0 in ibf_load_code (load=0x557651268e00, iseq=0x7f9204aeef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140265120526176
        code_index = 5
        reading_pos = 46
        code = 0x5576512e1e50
        load_body = 0x5576512c58e0
        cd_entries = 0x55765128c070
        ic_index = 1
        mark_offset_bits = 0x7ffcb47775d0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f9205c49134 in ibf_load_iseq_each (load=0x557651268e00, iseq=0x7f9204aeef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140265120526080
        ec = 0x557651227c70
        dummy_frame = 140265120525984
#22 0x00007f9205c4310b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9204aeef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x557651268e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f9205c4b078 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f9204aeef60
        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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140265120526320
#25 0x00007f9205fce673 in rb_load_with_builtin_functions (feature_name=0x7f920600e56b "yjit", table=0x7f9206192e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x5576512242a0
        iseq = <optimized out>
#26 0x00007f9205f132b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f9205f11330 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f92060350c1 "_bi13"}, {func_ptr = 0x7f9205faeb00 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f92060350c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f9205faec00 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f9206035330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f9205fafc90 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f92060350df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f9205f7eca0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f92060350f8 "rb_yjit_enable"}, {func_ptr = 0x7f9205faec20 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f9206035107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f9205faeb50 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f9206035122 "rb_yjit_get_stats"}, {func_ptr = 0x7f9205f11310 <object_shape_count>, argc = 0, index = 7, name = 0x7f9206035134 "object_shape_count"}, {func_ptr = 0x7f9205f85fc0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f9206035147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f9205f85fd0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f920603515b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f9205f7ebf0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f9206035172 "rb_yjit_code_gc"}, {func_ptr = 0x7f9205f7ed50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f9206035182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f9205faeb20 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f920603519c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f9205ce14d3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f9205dec71a in ruby_opt_init (opt=0x7ffcb4778e20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f9205decc93 in ruby_opt_init (opt=0x7ffcb4778e20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140723336215264) 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 = 0x7ffcb4777ae0
        parser = 140265121794624
        orig_fname = 140265121809696
        script = 1
        opt = 0x7ffcb4778e20
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f9205caa8c2 in rb_ensure (b_proc=b_proc@entry=0x7f9205dec8f0 <load_file_internal>, data1=data1@entry=140723336215264, e_proc=e_proc@entry=0x7f9205de8a90 <restore_load_file>, data2=data2@entry=140723336215264) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x557651227c70
        _tag = {tag = 36, retval = 140723336220192, buf = {0x7f92054647a0, 0x7f9205caa978 <rb_ensure+536>, 0x0, 0x7ffcb4777950, 0x5463a50}, prev = 0x7ffcb4778f30, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x557651227c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f9205de8a90 <restore_load_file>, data2 = 140723336215264}}
#32 0x00007f9205dee8a7 in load_file (opt=0x7ffcb4778e20, script=1, f=140265130444704, fname=<optimized out>, parser=140265121794624) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140265121794624, fname = 140265121809696, script = 1, opt = 0x7ffcb4778e20, f = 4}
#33 process_options (argc=0, argv=0x7ffcb4779118, opt=0x7ffcb4778e20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140265130444704
        xflag = <optimized out>
        ast = 0x0
        parser = 140265121794624
        script_name = 140265121809696
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x557651242f30
        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\033\006\222\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f9205def126 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffcb4779108) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f9204c28538 "-", script_name = 140265121809696, 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 0x00007f9205cabc59 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffcb4779108) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140265139114784, buf = {0x2, 0x7f9205cabca0 <ruby_options+320>, 0x0, 0x7ffcb4778f00, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x557651227c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055765011f17f in rb_main (argv=0x7ffcb4779108, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140723336221609
#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.2968680.ruby -x gdbscript
[New LWP 2968680]
[New LWP 2968682]
[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=139646849743872) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f0210df7c00 (LWP 2968680))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f0210df7c00 (LWP 2968680) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139646849743872) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f0210adf640 (LWP 2968682) 0x00007f0210f3efde in epoll_wait (epfd=4, events=events@entry=0x7f0211847adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f0210adf640 (LWP 2968682)):
#0  0x00007f0210f3efde in epoll_wait (epfd=4, events=events@entry=0x7f0211847adc <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  0x00007f02114cfcba in event_wait (vm=0x5611cedd02a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5611cedd02a0) 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=0x5611cedd02a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5611cedd02a0
#4  0x00007f0210eadb43 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 = {140734981638144, -3907643101229066172, 139646846498368, 25, 139646850488400, 140734981638496, 4017600190461270084, 4017600748115089476}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f0210f3ebb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f0210df7c00 (LWP 2968680)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139646849743872) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f0210df7c00
        old_mask = {__val = {8, 139646850557139, 0, 139646850453485, 139646849743872, 139646852068864, 94634485038768, 139646850399655, 114, 139646852085408, 140734981629488, 139646857351228, 255, 94634485023392, 139646852085408, 140734981629504}}
        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=139646849743872) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139646849743872, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f0210e5b476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f0210e417f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3031643961366666, sa_sigaction = 0x3031643961366666}, sa_mask = {__val = {3919933114871001136, 2319406791674575201, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139646849736440, 15964328826957095168, 94634485038192, 94634485038192, 139646858652184, 139646852085408, 140734981629888, 139646836712592, 94634485304832, 139646855238453, 18446744069414584320}}, sa_flags = 1213096192, sa_restorer = 0x5611cee14e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3487021109586847334, 3919933114871001136, 2319406791641020769, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f021125cde7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f0211676a18 "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 = 0x7fff6a9668a0, reg_save_area = 0x7fff6a9667e0}}
#7  0x00007f0211260184 in objspace_xmalloc0 (objspace=0x5611cedd2bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f02112da2c9 in ibf_load_code (load=0x5611cee14e00, iseq=0x7f021018a490, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063
        iseqv = 139646836712592
        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  0x00007f02112e0134 in ibf_load_iseq_each (load=0x5611cee14e00, iseq=0x7f021018a490, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 139646836731648
        ec = 0x5611cedd3c70
        dummy_frame = 139646836712256
#10 0x00007f02112da10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f021018a490) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x5611cee14e00
        prev_src_iseq = 0x7f021018c380
        offset = <optimized out>
#11 0x00007f02112da20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f021018a490
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f02112da5a0 in ibf_load_code (load=0x5611cee14e00, iseq=0x7f021018c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139646836720512
        code_index = 15
        reading_pos = 4556
        code = 0x5611cee8c7c0
        load_body = 0x5611cee8d0a0
        cd_entries = 0x5611cee17b60
        ic_index = 0
        mark_offset_bits = 0x7fff6a966c00
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f02112e0134 in ibf_load_iseq_each (load=0x5611cee14e00, iseq=0x7f021018c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 139646836731648
        ec = 0x5611cedd3c70
        dummy_frame = 139646836720128
#14 0x00007f02112da10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f021018c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x5611cee14e00
        prev_src_iseq = 0x7f021018edb0
        offset = <optimized out>
#15 0x00007f02112da20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f021018c380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f02112da5a0 in ibf_load_code (load=0x5611cee14e00, iseq=0x7f021018edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139646836731312
        code_index = 66
        reading_pos = 224
        code = 0x5611ceeafda0
        load_body = 0x5611cee416b0
        cd_entries = 0x5611cee3a870
        ic_index = 0
        mark_offset_bits = 0x5611ceeaffd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f02112e0134 in ibf_load_iseq_each (load=0x5611cee14e00, iseq=0x7f021018edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 139646836731648
        ec = 0x5611cedd3c70
        dummy_frame = 139646836730880
#18 0x00007f02112da10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f021018edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x5611cee14e00
        prev_src_iseq = 0x7f021018ef60
        offset = <optimized out>
#19 0x00007f02112da20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f021018edb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f02112da5a0 in ibf_load_code (load=0x5611cee14e00, iseq=0x7f021018ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139646836731744
        code_index = 5
        reading_pos = 46
        code = 0x5611cee8de50
        load_body = 0x5611cee718e0
        cd_entries = 0x5611cee38070
        ic_index = 1
        mark_offset_bits = 0x7fff6a967160
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f02112e0134 in ibf_load_iseq_each (load=0x5611cee14e00, iseq=0x7f021018ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 139646836731648
        ec = 0x5611cedd3c70
        dummy_frame = 139646836731552
#22 0x00007f02112da10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f021018ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x5611cee14e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f02112e2078 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f021018ef60
        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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139646836731888
#25 0x00007f0211665673 in rb_load_with_builtin_functions (feature_name=0x7f02116a556b "yjit", table=0x7f0211829e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x5611cedd02a0
        iseq = <optimized out>
#26 0x00007f02115aa2b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f02115a8330 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f02116cc0c1 "_bi13"}, {func_ptr = 0x7f0211645b00 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f02116cc0c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f0211645c00 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f02116cc330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f0211646c90 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f02116cc0df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f0211615ca0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f02116cc0f8 "rb_yjit_enable"}, {func_ptr = 0x7f0211645c20 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f02116cc107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f0211645b50 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f02116cc122 "rb_yjit_get_stats"}, {func_ptr = 0x7f02115a8310 <object_shape_count>, argc = 0, index = 7, name = 0x7f02116cc134 "object_shape_count"}, {func_ptr = 0x7f021161cfc0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f02116cc147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f021161cfd0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f02116cc15b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f0211615bf0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f02116cc172 "rb_yjit_code_gc"}, {func_ptr = 0x7f0211615d50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f02116cc182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f0211645b20 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f02116cc19c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f02113784d3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f021148371a in ruby_opt_init (opt=0x7fff6a9689b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f0211483c93 in ruby_opt_init (opt=0x7fff6a9689b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140734981633648) 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 = 0x7fff6a967670
        parser = 139646838000192
        orig_fname = 139646838015264
        script = 1
        opt = 0x7fff6a9689b0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f02113418c2 in rb_ensure (b_proc=b_proc@entry=0x7f02114838f0 <load_file_internal>, data1=data1@entry=140734981633648, e_proc=e_proc@entry=0x7f021147fa90 <restore_load_file>, data2=data2@entry=140734981633648) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5611cedd3c70
        _tag = {tag = 36, retval = 140734981638576, buf = {0x7f0210b047a0, 0x7f0211341978 <rb_ensure+536>, 0x0, 0x7fff6a9674e0, 0x10b03a50}, prev = 0x7fff6a968ac0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5611cedd3c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f021147fa90 <restore_load_file>, data2 = 140734981633648}}
#32 0x00007f02114858a7 in load_file (opt=0x7fff6a9689b0, script=1, f=139646846650272, fname=<optimized out>, parser=139646838000192) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139646838000192, fname = 139646838015264, script = 1, opt = 0x7fff6a9689b0, f = 4}
#33 process_options (argc=0, argv=0x7fff6a968ca8, opt=0x7fff6a9689b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139646846650272
        xflag = <optimized out>
        ast = 0x0
        parser = 139646838000192
        script_name = 139646838015264
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5611cedeef30
        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\343\204\021\002\177\000\000\030\227 \021\002\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f0211486126 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff6a968c98) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f02102c8538 "-", script_name = 139646838015264, 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 0x00007f0211342c59 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff6a968c98) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139646855283488, buf = {0x2, 0x7f0211342ca0 <ruby_options+320>, 0x0, 0x7fff6a968a90, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5611cedd3c70
        state = <optimized out>
        iseq = 0x0
#36 0x00005611cdb5317f in rb_main (argv=0x7fff6a968c98, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140734981639993
#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.3066766.ruby -x gdbscript
[New LWP 3066766]
[New LWP 3066768]
[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=139819214515200) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f2a329d2c00 (LWP 3066766))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f2a329d2c00 (LWP 3066766) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139819214515200) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f2a326bf640 (LWP 3066768) 0x00007f2a32b19fde in epoll_wait (epfd=4, events=events@entry=0x7f2a33422adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f2a326bf640 (LWP 3066768)):
#0  0x00007f2a32b19fde in epoll_wait (epfd=4, events=events@entry=0x7f2a33422adc <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  0x00007f2a330aacba in event_wait (vm=0x559050ec82a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x559050ec82a0) 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=0x559050ec82a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x559050ec82a0
#4  0x00007f2a32a88b43 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 = {140722566349456, 3274456525339237900, 139819211290176, 25, 139819215259728, 140722566349808, -3232089146397942260, -3232087489459249652}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f2a32b19bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f2a329d2c00 (LWP 3066766)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139819214515200) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f2a329d2c00
        old_mask = {__val = {8, 139819215328467, 0, 139819215224813, 139819214515200, 139819216840192, 94078321344176, 139819215170983, 114, 139819216856736, 140722566340800, 139819222122556, 255, 94078321328800, 139819216856736, 140722566340816}}
        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=139819214515200) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139819214515200, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f2a32a36476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f2a32a1c7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3036373936386366, sa_sigaction = 0x3036373936386366}, sa_mask = {__val = {4063203878016725040, 2319406791755512118, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139819214507768, 13017646693357523456, 94078321343600, 94078321343600, 139819223423512, 139819216856736, 140722566341200, 139819201504464, 94078321610240, 139819220009781, 18446744069414584320}}, sa_flags = 2031948288, sa_restorer = 0x559050f0ce00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3472898981518402406, 4063203878016725040, 2319406791721957686, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f2a32e37de7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f2a33251a18 "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 = 0x7ffc86942330, reg_save_area = 0x7ffc86942270}}
#7  0x00007f2a32e3b184 in objspace_xmalloc0 (objspace=0x559050ecabf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f2a32eb52c9 in ibf_load_code (load=0x559050f0ce00, iseq=0x7f2a31d6a4d0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063
        iseqv = 139819201504464
        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  0x00007f2a32ebb134 in ibf_load_iseq_each (load=0x559050f0ce00, iseq=0x7f2a31d6a4d0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 139819201523568
        ec = 0x559050ecbc70
        dummy_frame = 139819201504128
#10 0x00007f2a32eb510b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2a31d6a4d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x559050f0ce00
        prev_src_iseq = 0x7f2a31d6c360
        offset = <optimized out>
#11 0x00007f2a32eb520c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f2a31d6a4d0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f2a32eb55a0 in ibf_load_code (load=0x559050f0ce00, iseq=0x7f2a31d6c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139819201512288
        code_index = 15
        reading_pos = 4556
        code = 0x559050f847c0
        load_body = 0x559050f850a0
        cd_entries = 0x559050f0fb60
        ic_index = 0
        mark_offset_bits = 0x7ffc86942690
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f2a32ebb134 in ibf_load_iseq_each (load=0x559050f0ce00, iseq=0x7f2a31d6c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 139819201523568
        ec = 0x559050ecbc70
        dummy_frame = 139819201512000
#14 0x00007f2a32eb510b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2a31d6c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x559050f0ce00
        prev_src_iseq = 0x7f2a31d6ed60
        offset = <optimized out>
#15 0x00007f2a32eb520c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f2a31d6c360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f2a32eb55a0 in ibf_load_code (load=0x559050f0ce00, iseq=0x7f2a31d6ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139819201523040
        code_index = 66
        reading_pos = 224
        code = 0x559050fa7da0
        load_body = 0x559050f396b0
        cd_entries = 0x559050f32870
        ic_index = 0
        mark_offset_bits = 0x559050fa7fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f2a32ebb134 in ibf_load_iseq_each (load=0x559050f0ce00, iseq=0x7f2a31d6ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 139819201523568
        ec = 0x559050ecbc70
        dummy_frame = 139819201522752
#18 0x00007f2a32eb510b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2a31d6ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x559050f0ce00
        prev_src_iseq = 0x7f2a31d6efd0
        offset = <optimized out>
#19 0x00007f2a32eb520c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f2a31d6ed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f2a32eb55a0 in ibf_load_code (load=0x559050f0ce00, iseq=0x7f2a31d6efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139819201523664
        code_index = 5
        reading_pos = 46
        code = 0x559050f85e50
        load_body = 0x559050f698e0
        cd_entries = 0x559050f30070
        ic_index = 1
        mark_offset_bits = 0x7ffc86942bf0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f2a32ebb134 in ibf_load_iseq_each (load=0x559050f0ce00, iseq=0x7f2a31d6efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 139819201523568
        ec = 0x559050ecbc70
        dummy_frame = 139819201523472
#22 0x00007f2a32eb510b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2a31d6efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x559050f0ce00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f2a32ebd078 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f2a31d6efd0
        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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139819201523808
#25 0x00007f2a33240673 in rb_load_with_builtin_functions (feature_name=0x7f2a3328056b "yjit", table=0x7f2a33404e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x559050ec82a0
        iseq = <optimized out>
#26 0x00007f2a331852b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f2a33183330 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f2a332a70c1 "_bi13"}, {func_ptr = 0x7f2a33220b00 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f2a332a70c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f2a33220c00 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f2a332a7330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f2a33221c90 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f2a332a70df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f2a331f0ca0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f2a332a70f8 "rb_yjit_enable"}, {func_ptr = 0x7f2a33220c20 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f2a332a7107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f2a33220b50 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f2a332a7122 "rb_yjit_get_stats"}, {func_ptr = 0x7f2a33183310 <object_shape_count>, argc = 0, index = 7, name = 0x7f2a332a7134 "object_shape_count"}, {func_ptr = 0x7f2a331f7fc0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f2a332a7147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f2a331f7fd0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f2a332a715b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f2a331f0bf0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f2a332a7172 "rb_yjit_code_gc"}, {func_ptr = 0x7f2a331f0d50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f2a332a7182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f2a33220b20 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f2a332a719c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f2a32f534d3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f2a3305e71a in ruby_opt_init (opt=0x7ffc86944440) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f2a3305ec93 in ruby_opt_init (opt=0x7ffc86944440) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140722566344960) 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 = 0x7ffc86943100
        parser = 139819202792112
        orig_fname = 139819202807184
        script = 1
        opt = 0x7ffc86944440
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f2a32f1c8c2 in rb_ensure (b_proc=b_proc@entry=0x7f2a3305e8f0 <load_file_internal>, data1=data1@entry=140722566344960, e_proc=e_proc@entry=0x7f2a3305aa90 <restore_load_file>, data2=data2@entry=140722566344960) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x559050ecbc70
        _tag = {tag = 36, retval = 140722566349888, buf = {0x7f2a326e47e0, 0x7f2a32f1c978 <rb_ensure+536>, 0x0, 0x7ffc86942f70, 0x326e3a90}, prev = 0x7ffc86944550, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x559050ecbc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f2a3305aa90 <restore_load_file>, data2 = 140722566344960}}
#32 0x00007f2a330608a7 in load_file (opt=0x7ffc86944440, script=1, f=139819211442144, fname=<optimized out>, parser=139819202792112) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139819202792112, fname = 139819202807184, script = 1, opt = 0x7ffc86944440, f = 4}
#33 process_options (argc=0, argv=0x7ffc86944738, opt=0x7ffc86944440) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139819211442144
        xflag = <optimized out>
        ast = 0x0
        parser = 139819202792112
        script_name = 139819202807184
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x559050ee6f30
        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 0x00007f2a33061126 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc86944728) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f2a31ea85a8 "-", script_name = 139819202807184, 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 0x00007f2a32f1dc59 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc86944728) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139819220054816, buf = {0x2, 0x7f2a32f1dca0 <ruby_options+320>, 0x0, 0x7ffc86944520, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x559050ecbc70
        state = <optimized out>
        iseq = 0x0
#36 0x0000559050e9517f in rb_main (argv=0x7ffc86944728, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140722566351305
#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.3097302.ruby -x gdbscript
[New LWP 3097302]
[New LWP 3097304]
[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=140128021539840) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f7218f26c00 (LWP 3097302))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f7218f26c00 (LWP 3097302) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140128021539840) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f7218c0f640 (LWP 3097304) 0x00007f721906dfde in epoll_wait (epfd=4, events=events@entry=0x7f7219976adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f7218c0f640 (LWP 3097304)):
#0  0x00007f721906dfde in epoll_wait (epfd=4, events=events@entry=0x7f7219976adc <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  0x00007f72195fecba in event_wait (vm=0x5580ae4a02a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5580ae4a02a0) 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=0x5580ae4a02a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5580ae4a02a0
#4  0x00007f7218fdcb43 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 = {140736478601584, 1620508009250714351, 140128018298432, 25, 140128022284368, 140736478601936, -1686313342558244113, -1686313796872539409}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f721906dbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f7218f26c00 (LWP 3097302)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140128021539840) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f7218f26c00
        old_mask = {__val = {8, 140128022353107, 0, 140128022249453, 140128021539840, 140128023864832, 94011168276144, 140128022195623, 114, 140128023881376, 140736478592928, 140128029147196, 255, 94011168260768, 140128023881376, 140736478592944}}
        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=140128021539840) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140128021539840, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f7218f8a476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f7218f707f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3038626433636666, sa_sigaction = 0x3038626433636666}, sa_mask = {__val = {7162524846577758256, 2319406792446207027, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140128021532408, 2277706354239031296, 94011168275568, 94011168275568, 140128030448152, 140128023881376, 140736478593328, 140128008512736, 94011168542208, 140128027034421, 18446744069414584320}}, sa_flags = -2096019456, sa_restorer = 0x5580ae4e4e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3473509395107898982, 7162524846577758256, 2319406791758341171, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f721938bde7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f72197a5a18 "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 = 0x7fffc3d04210, reg_save_area = 0x7fffc3d04150}}
#7  0x00007f721938f184 in objspace_xmalloc0 (objspace=0x5580ae4a2bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f72194092c9 in ibf_load_code (load=0x5580ae4e4e00, iseq=0x7f72182ba4e0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063
        iseqv = 140128008512736
        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  0x00007f721940f134 in ibf_load_iseq_each (load=0x5580ae4e4e00, iseq=0x7f72182ba4e0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140128008531792
        ec = 0x5580ae4a3c70
        dummy_frame = 140128008512400
#10 0x00007f721940910b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f72182ba4e0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x5580ae4e4e00
        prev_src_iseq = 0x7f72182bc3d0
        offset = <optimized out>
#11 0x00007f721940920c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f72182ba4e0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f72194095a0 in ibf_load_code (load=0x5580ae4e4e00, iseq=0x7f72182bc3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140128008520656
        code_index = 15
        reading_pos = 4556
        code = 0x5580ae55c7c0
        load_body = 0x5580ae55d0a0
        cd_entries = 0x5580ae4e7b60
        ic_index = 0
        mark_offset_bits = 0x7fffc3d04570
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f721940f134 in ibf_load_iseq_each (load=0x5580ae4e4e00, iseq=0x7f72182bc3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140128008531792
        ec = 0x5580ae4a3c70
        dummy_frame = 140128008520272
#14 0x00007f721940910b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f72182bc3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x5580ae4e4e00
        prev_src_iseq = 0x7f72182bee00
        offset = <optimized out>
#15 0x00007f721940920c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f72182bc3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f72194095a0 in ibf_load_code (load=0x5580ae4e4e00, iseq=0x7f72182bee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140128008531456
        code_index = 66
        reading_pos = 224
        code = 0x5580ae57fda0
        load_body = 0x5580ae5116b0
        cd_entries = 0x5580ae50a870
        ic_index = 0
        mark_offset_bits = 0x5580ae57ffd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f721940f134 in ibf_load_iseq_each (load=0x5580ae4e4e00, iseq=0x7f72182bee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140128008531792
        ec = 0x5580ae4a3c70
        dummy_frame = 140128008531024
#18 0x00007f721940910b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f72182bee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x5580ae4e4e00
        prev_src_iseq = 0x7f72182befb0
        offset = <optimized out>
#19 0x00007f721940920c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f72182bee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f72194095a0 in ibf_load_code (load=0x5580ae4e4e00, iseq=0x7f72182befb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140128008531888
        code_index = 5
        reading_pos = 46
        code = 0x5580ae55de50
        load_body = 0x5580ae5418e0
        cd_entries = 0x5580ae508070
        ic_index = 1
        mark_offset_bits = 0x7fffc3d04ad0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f721940f134 in ibf_load_iseq_each (load=0x5580ae4e4e00, iseq=0x7f72182befb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140128008531792
        ec = 0x5580ae4a3c70
        dummy_frame = 140128008531696
#22 0x00007f721940910b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f72182befb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x5580ae4e4e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f7219411078 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f72182befb0
        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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140128008532032
#25 0x00007f7219794673 in rb_load_with_builtin_functions (feature_name=0x7f72197d456b "yjit", table=0x7f7219958e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x5580ae4a02a0
        iseq = <optimized out>
#26 0x00007f72196d92b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f72196d7330 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f72197fb0c1 "_bi13"}, {func_ptr = 0x7f7219774b00 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f72197fb0c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f7219774c00 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f72197fb330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f7219775c90 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f72197fb0df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f7219744ca0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f72197fb0f8 "rb_yjit_enable"}, {func_ptr = 0x7f7219774c20 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f72197fb107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f7219774b50 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f72197fb122 "rb_yjit_get_stats"}, {func_ptr = 0x7f72196d7310 <object_shape_count>, argc = 0, index = 7, name = 0x7f72197fb134 "object_shape_count"}, {func_ptr = 0x7f721974bfc0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f72197fb147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f721974bfd0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f72197fb15b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f7219744bf0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f72197fb172 "rb_yjit_code_gc"}, {func_ptr = 0x7f7219744d50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f72197fb182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f7219774b20 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f72197fb19c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f72194a74d3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f72195b271a in ruby_opt_init (opt=0x7fffc3d06320) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f72195b2c93 in ruby_opt_init (opt=0x7fffc3d06320) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140736478597088) 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 = 0x7fffc3d04fe0
        parser = 140128009800288
        orig_fname = 140128009815360
        script = 1
        opt = 0x7fffc3d06320
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f72194708c2 in rb_ensure (b_proc=b_proc@entry=0x7f72195b28f0 <load_file_internal>, data1=data1@entry=140736478597088, e_proc=e_proc@entry=0x7f72195aea90 <restore_load_file>, data2=data2@entry=140736478597088) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5580ae4a3c70
        _tag = {tag = 36, retval = 140736478602016, buf = {0x7f7218c34790, 0x7f7219470978 <rb_ensure+536>, 0x0, 0x7fffc3d04e50, 0x18c33a40}, prev = 0x7fffc3d06430, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5580ae4a3c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f72195aea90 <restore_load_file>, data2 = 140736478597088}}
#32 0x00007f72195b48a7 in load_file (opt=0x7fffc3d06320, script=1, f=140128018450320, fname=<optimized out>, parser=140128009800288) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140128009800288, fname = 140128009815360, script = 1, opt = 0x7fffc3d06320, f = 4}
#33 process_options (argc=0, argv=0x7fffc3d06618, opt=0x7fffc3d06320) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140128018450320
        xflag = <optimized out>
        ast = 0x0
        parser = 140128009800288
        script_name = 140128009815360
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5580ae4bef30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060\323\227\031r\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f72195b5126 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fffc3d06608) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f72183f8558 "-", script_name = 140128009815360, 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 0x00007f7219471c59 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fffc3d06608) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140128027079456, buf = {0x2, 0x7f7219471ca0 <ruby_options+320>, 0x0, 0x7fffc3d06400, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5580ae4a3c70
        state = <optimized out>
        iseq = 0x0
#36 0x00005580ad07817f in rb_main (argv=0x7fffc3d06608, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140736478603433
#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.3177160.ruby -x gdbscript
[New LWP 3177160]
[New LWP 3177162]
[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=139814065851392) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f28ffbacc00 (LWP 3177160))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f28ffbacc00 (LWP 3177160) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139814065851392) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f28ff88f640 (LWP 3177162) 0x00007f28ffcf3fde in epoll_wait (epfd=4, events=events@entry=0x7f29005fcadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f28ff88f640 (LWP 3177162)):
#0  0x00007f28ffcf3fde in epoll_wait (epfd=4, events=events@entry=0x7f29005fcadc <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  0x00007f2900284cba in event_wait (vm=0x55608f4e32a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55608f4e32a0) 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=0x55608f4e32a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55608f4e32a0
#4  0x00007f28ffc62b43 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 = {140728128899088, 4970371621502088987, 139814062585408, 25, 139814066595920, 140728128899440, -4995703966150920421, -4995704561117006053}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f28ffcf3bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f28ffbacc00 (LWP 3177160)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139814065851392) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f28ffbacc00
        old_mask = {__val = {8, 139814066664659, 0, 139814066561005, 139814065851392, 139814068176384, 93873209503408, 139814066507175, 65, 139814068192928, 140728128890432, 139814073458748, 255, 93873209488032, 139814068192928, 140728128890448}}
        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=139814065851392) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139814065851392, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f28ffc10476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f28ffbf67f3 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, 139814065843960, 17345531401365486848, 93873209502832, 93873209502832, 139814074759704, 139814068192928, 140728128890832, 139814052799632, 93873209769472, 139814071345973, 18446744069414584320}}, sa_flags = -1295647488, sa_restorer = 0x55608f527e00}
        sigs = {__val = {32, 3631137590531796272, 8223625903103947571, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472334906232824932, 3631137590531796272, 8223625903104078643, 3472328295963457581, 4192904167887482928, 2314885531086893104}}
#5  0x00007f2900011de7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f290042ba18 "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 = 0x7ffdd221e8b0, reg_save_area = 0x7ffdd221e7f0}}
#7  0x00007f2900015184 in objspace_xmalloc0 (objspace=0x55608f4e5bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f290008f2c9 in ibf_load_code (load=0x55608f527e00, iseq=0x7f28fef3a490, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063
        iseqv = 139814052799632
        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  0x00007f2900095134 in ibf_load_iseq_each (load=0x55608f527e00, iseq=0x7f28fef3a490, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 139814052818688
        ec = 0x55608f4e6c70
        dummy_frame = 139814052799296
#10 0x00007f290008f10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f28fef3a490) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55608f527e00
        prev_src_iseq = 0x7f28fef3c380
        offset = <optimized out>
#11 0x00007f290008f20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f28fef3a490
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f290008f5a0 in ibf_load_code (load=0x55608f527e00, iseq=0x7f28fef3c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139814052807552
        code_index = 15
        reading_pos = 4556
        code = 0x55608f59f7c0
        load_body = 0x55608f5a00a0
        cd_entries = 0x55608f52ab60
        ic_index = 0
        mark_offset_bits = 0x7ffdd221ec10
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f2900095134 in ibf_load_iseq_each (load=0x55608f527e00, iseq=0x7f28fef3c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 139814052818688
        ec = 0x55608f4e6c70
        dummy_frame = 139814052807168
#14 0x00007f290008f10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f28fef3c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55608f527e00
        prev_src_iseq = 0x7f28fef3edb0
        offset = <optimized out>
#15 0x00007f290008f20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f28fef3c380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f290008f5a0 in ibf_load_code (load=0x55608f527e00, iseq=0x7f28fef3edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139814052818352
        code_index = 66
        reading_pos = 224
        code = 0x55608f5c2da0
        load_body = 0x55608f5546b0
        cd_entries = 0x55608f54d870
        ic_index = 0
        mark_offset_bits = 0x55608f5c2fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f2900095134 in ibf_load_iseq_each (load=0x55608f527e00, iseq=0x7f28fef3edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 139814052818688
        ec = 0x55608f4e6c70
        dummy_frame = 139814052817920
#18 0x00007f290008f10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f28fef3edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55608f527e00
        prev_src_iseq = 0x7f28fef3ef60
        offset = <optimized out>
#19 0x00007f290008f20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f28fef3edb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f290008f5a0 in ibf_load_code (load=0x55608f527e00, iseq=0x7f28fef3ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139814052818784
        code_index = 5
        reading_pos = 46
        code = 0x55608f5a0e50
        load_body = 0x55608f5848e0
        cd_entries = 0x55608f54b070
        ic_index = 1
        mark_offset_bits = 0x7ffdd221f170
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f2900095134 in ibf_load_iseq_each (load=0x55608f527e00, iseq=0x7f28fef3ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 139814052818688
        ec = 0x55608f4e6c70
        dummy_frame = 139814052818592
#22 0x00007f290008f10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f28fef3ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55608f527e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f2900097078 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f28fef3ef60
        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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139814052818928
#25 0x00007f290041a673 in rb_load_with_builtin_functions (feature_name=0x7f290045a56b "yjit", table=0x7f29005dee40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55608f4e32a0
        iseq = <optimized out>
#26 0x00007f290035f2b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f290035d330 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f29004810c1 "_bi13"}, {func_ptr = 0x7f29003fab00 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f29004810c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f29003fac00 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f2900481330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f29003fbc90 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f29004810df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f29003caca0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f29004810f8 "rb_yjit_enable"}, {func_ptr = 0x7f29003fac20 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f2900481107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f29003fab50 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f2900481122 "rb_yjit_get_stats"}, {func_ptr = 0x7f290035d310 <object_shape_count>, argc = 0, index = 7, name = 0x7f2900481134 "object_shape_count"}, {func_ptr = 0x7f29003d1fc0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f2900481147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f29003d1fd0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f290048115b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f29003cabf0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f2900481172 "rb_yjit_code_gc"}, {func_ptr = 0x7f29003cad50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f2900481182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f29003fab20 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f290048119c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f290012d4d3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f290023871a in ruby_opt_init (opt=0x7ffdd22209c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f2900238c93 in ruby_opt_init (opt=0x7ffdd22209c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140728128894592) 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 = 0x7ffdd221f680
        parser = 139814054087232
        orig_fname = 139814054102304
        script = 1
        opt = 0x7ffdd22209c0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f29000f68c2 in rb_ensure (b_proc=b_proc@entry=0x7f29002388f0 <load_file_internal>, data1=data1@entry=140728128894592, e_proc=e_proc@entry=0x7f2900234a90 <restore_load_file>, data2=data2@entry=140728128894592) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55608f4e6c70
        _tag = {tag = 36, retval = 140728128899520, buf = {0x7f28ff8b47a0, 0x7f29000f6978 <rb_ensure+536>, 0x0, 0x7ffdd221f4f0, 0xff8b3a50}, prev = 0x7ffdd2220ad0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55608f4e6c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f2900234a90 <restore_load_file>, data2 = 140728128894592}}
#32 0x00007f290023a8a7 in load_file (opt=0x7ffdd22209c0, script=1, f=139814062737312, fname=<optimized out>, parser=139814054087232) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139814054087232, fname = 139814054102304, script = 1, opt = 0x7ffdd22209c0, f = 4}
#33 process_options (argc=0, argv=0x7ffdd2220cb8, opt=0x7ffdd22209c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139814062737312
        xflag = <optimized out>
        ast = 0x0
        parser = 139814054087232
        script_name = 139814054102304
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55608f501f30
        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 0x00007f290023b126 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffdd2220ca8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f28ff078538 "-", script_name = 139814054102304, 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 0x00007f29000f7c59 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffdd2220ca8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139814071391008, buf = {0x2, 0x7f29000f7ca0 <ruby_options+320>, 0x0, 0x7ffdd2220aa0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55608f4e6c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055608d72f17f in rb_main (argv=0x7ffdd2220ca8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140728128900937
#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.3299549.ruby -x gdbscript
[New LWP 3299549]
[New LWP 3299551]
[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=140265437248512) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f92178fbc00 (LWP 3299549))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f92178fbc00 (LWP 3299549) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140265437248512) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f92175df640 (LWP 3299551) 0x00007f9217a42fde in epoll_wait (epfd=4, events=events@entry=0x7f921834badc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f92175df640 (LWP 3299551)):
#0  0x00007f9217a42fde in epoll_wait (epfd=4, events=events@entry=0x7f921834badc <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  0x00007f9217fd3cba in event_wait (vm=0x55cbdf2bb2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55cbdf2bb2a0) 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=0x55cbdf2bb2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55cbdf2bb2a0
#4  0x00007f92179b1b43 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 = {140725812551744, 2193407794125237397, 140265433986624, 25, 140265437993040, 140725812552096, -2209962849249760107, -2209961254352950123}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f9217a42bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f92178fbc00 (LWP 3299549)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140265437248512) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f92178fbc00
        old_mask = {__val = {8, 140265438061779, 0, 140265437958125, 140265437248512, 140265439573504, 94334110920368, 140265437904295, 65, 140265439590048, 140725812543088, 140265444855868, 255, 94334110904992, 140265439590048, 140725812543104}}
        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=140265437248512) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140265437248512, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f921795f476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f92179457f3 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, 140265437241080, 7799162884520583424, 94334110919792, 94334110919792, 140265446156824, 140265439590048, 140725812543488, 140265424200912, 94334111186432, 140265442743093, 18446744069414584320}}, sa_flags = 1564647680, sa_restorer = 0x55cbdf2ffe00}
        sigs = {__val = {32, 4049972355877252400, 8223625903103698481, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472330727196472420, 4049972355877252400, 8223625903103829553, 3472328295963457581, 4192904167887482928, 2314885531086893104}}
#5  0x00007f9217d60de7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f921817aa18 "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 = 0x7ffd481140e0, reg_save_area = 0x7ffd48114020}}
#7  0x00007f9217d64184 in objspace_xmalloc0 (objspace=0x55cbdf2bdbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f9217dde2c9 in ibf_load_code (load=0x55cbdf2ffe00, iseq=0x7f9216c8a4d0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063
        iseqv = 140265424200912
        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  0x00007f9217de4134 in ibf_load_iseq_each (load=0x55cbdf2ffe00, iseq=0x7f9216c8a4d0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140265424220016
        ec = 0x55cbdf2bec70
        dummy_frame = 140265424200576
#10 0x00007f9217dde10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9216c8a4d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55cbdf2ffe00
        prev_src_iseq = 0x7f9216c8c360
        offset = <optimized out>
#11 0x00007f9217dde20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f9216c8a4d0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f9217dde5a0 in ibf_load_code (load=0x55cbdf2ffe00, iseq=0x7f9216c8c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140265424208736
        code_index = 15
        reading_pos = 4556
        code = 0x55cbdf3777c0
        load_body = 0x55cbdf3780a0
        cd_entries = 0x55cbdf302b60
        ic_index = 0
        mark_offset_bits = 0x7ffd48114440
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f9217de4134 in ibf_load_iseq_each (load=0x55cbdf2ffe00, iseq=0x7f9216c8c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140265424220016
        ec = 0x55cbdf2bec70
        dummy_frame = 140265424208448
#14 0x00007f9217dde10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9216c8c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55cbdf2ffe00
        prev_src_iseq = 0x7f9216c8ed60
        offset = <optimized out>
#15 0x00007f9217dde20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f9216c8c360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f9217dde5a0 in ibf_load_code (load=0x55cbdf2ffe00, iseq=0x7f9216c8ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140265424219488
        code_index = 66
        reading_pos = 224
        code = 0x55cbdf39ada0
        load_body = 0x55cbdf32c6b0
        cd_entries = 0x55cbdf325870
        ic_index = 0
        mark_offset_bits = 0x55cbdf39afd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f9217de4134 in ibf_load_iseq_each (load=0x55cbdf2ffe00, iseq=0x7f9216c8ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140265424220016
        ec = 0x55cbdf2bec70
        dummy_frame = 140265424219200
#18 0x00007f9217dde10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9216c8ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55cbdf2ffe00
        prev_src_iseq = 0x7f9216c8efd0
        offset = <optimized out>
#19 0x00007f9217dde20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f9216c8ed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f9217dde5a0 in ibf_load_code (load=0x55cbdf2ffe00, iseq=0x7f9216c8efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140265424220112
        code_index = 5
        reading_pos = 46
        code = 0x55cbdf378e50
        load_body = 0x55cbdf35c8e0
        cd_entries = 0x55cbdf323070
        ic_index = 1
        mark_offset_bits = 0x7ffd481149a0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f9217de4134 in ibf_load_iseq_each (load=0x55cbdf2ffe00, iseq=0x7f9216c8efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140265424220016
        ec = 0x55cbdf2bec70
        dummy_frame = 140265424219920
#22 0x00007f9217dde10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9216c8efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55cbdf2ffe00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f9217de6078 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f9216c8efd0
        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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140265424220256
#25 0x00007f9218169673 in rb_load_with_builtin_functions (feature_name=0x7f92181a956b "yjit", table=0x7f921832de40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55cbdf2bb2a0
        iseq = <optimized out>
#26 0x00007f92180ae2b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f92180ac330 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f92181d00c1 "_bi13"}, {func_ptr = 0x7f9218149b00 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f92181d00c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f9218149c00 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f92181d0330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f921814ac90 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f92181d00df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f9218119ca0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f92181d00f8 "rb_yjit_enable"}, {func_ptr = 0x7f9218149c20 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f92181d0107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f9218149b50 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f92181d0122 "rb_yjit_get_stats"}, {func_ptr = 0x7f92180ac310 <object_shape_count>, argc = 0, index = 7, name = 0x7f92181d0134 "object_shape_count"}, {func_ptr = 0x7f9218120fc0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f92181d0147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f9218120fd0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f92181d015b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f9218119bf0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f92181d0172 "rb_yjit_code_gc"}, {func_ptr = 0x7f9218119d50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f92181d0182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f9218149b20 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f92181d019c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f9217e7c4d3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f9217f8771a in ruby_opt_init (opt=0x7ffd481161f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f9217f87c93 in ruby_opt_init (opt=0x7ffd481161f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140725812547248) 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 = 0x7ffd48114eb0
        parser = 140265425488560
        orig_fname = 140265425503632
        script = 1
        opt = 0x7ffd481161f0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f9217e458c2 in rb_ensure (b_proc=b_proc@entry=0x7f9217f878f0 <load_file_internal>, data1=data1@entry=140725812547248, e_proc=e_proc@entry=0x7f9217f83a90 <restore_load_file>, data2=data2@entry=140725812547248) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55cbdf2bec70
        _tag = {tag = 36, retval = 140725812552176, buf = {0x7f92176047e0, 0x7f9217e45978 <rb_ensure+536>, 0x0, 0x7ffd48114d20, 0x17603a90}, prev = 0x7ffd48116300, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55cbdf2bec70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f9217f83a90 <restore_load_file>, data2 = 140725812547248}}
#32 0x00007f9217f898a7 in load_file (opt=0x7ffd481161f0, script=1, f=140265434138592, fname=<optimized out>, parser=140265425488560) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140265425488560, fname = 140265425503632, script = 1, opt = 0x7ffd481161f0, f = 4}
#33 process_options (argc=0, argv=0x7ffd481164e8, opt=0x7ffd481161f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140265434138592
        xflag = <optimized out>
        ast = 0x0
        parser = 140265425488560
        script_name = 140265425503632
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55cbdf2d9f30
        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#5\030\222\177\000\000\030\327\320\027\222\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f9217f8a126 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd481164d8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f9216dc85a8 "-", script_name = 140265425503632, 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 0x00007f9217e46c59 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd481164d8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140265442788128, buf = {0x2, 0x7f9217e46ca0 <ruby_options+320>, 0x0, 0x7ffd481162d0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55cbdf2bec70
        state = <optimized out>
        iseq = 0x0
#36 0x000055cbdf10917f in rb_main (argv=0x7ffd481164d8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140725812553593
#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.3330340.ruby -x gdbscript
[New LWP 3330340]
[New LWP 3330342]
[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=140330092448768) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fa1254fcc00 (LWP 3330340))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fa1254fcc00 (LWP 3330340) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140330092448768) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fa1251df640 (LWP 3330342) 0x00007fa125643fde in epoll_wait (epfd=4, events=events@entry=0x7fa125f4cadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fa1251df640 (LWP 3330342)):
#0  0x00007fa125643fde in epoll_wait (epfd=4, events=events@entry=0x7fa125f4cadc <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  0x00007fa125bd4cba in event_wait (vm=0x564674afc2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x564674afc2a0) 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=0x564674afc2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x564674afc2a0
#4  0x00007fa1255b2b43 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 = {140728712917856, -4726040770970252469, 140330089182784, 25, 140330093193296, 140728712918208, 4696111806292036427, 4696111207265602379}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fa125643bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fa1254fcc00 (LWP 3330340)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140330092448768) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fa1254fcc00
        old_mask = {__val = {8, 140330093262035, 0, 140330093158381, 140330092448768, 140330094773760, 94860605390512, 140330093104551, 65, 140330094790304, 140728712909200, 140330100056124, 255, 94860605375136, 140330094790304, 140728712909216}}
        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=140330092448768) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140330092448768, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fa125560476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fa1255467f3 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, 140330092441336, 1504115999184154112, 94860605389936, 94860605389936, 140330101357080, 140330094790304, 140728712909600, 140330079397008, 94860605656576, 140330097943349, 18446744069414584320}}, sa_flags = 945450496, sa_restorer = 0x564674b40e00}
        sigs = {__val = {32, 3775815728561073456, 8223625903107027814, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472386584135100004, 3775815728561073456, 8223625903103554662, 3472328295963457581, 4192904167887482928, 2314885531086893104}}
#5  0x00007fa125961de7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fa125d7ba18 "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 = 0x7ffdf4f15400, reg_save_area = 0x7ffdf4f15340}}
#7  0x00007fa125965184 in objspace_xmalloc0 (objspace=0x564674afebf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fa1259df2c9 in ibf_load_code (load=0x564674b40e00, iseq=0x7fa12488a490, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063
        iseqv = 140330079397008
        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  0x00007fa1259e5134 in ibf_load_iseq_each (load=0x564674b40e00, iseq=0x7fa12488a490, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140330079416064
        ec = 0x564674affc70
        dummy_frame = 140330079396672
#10 0x00007fa1259df10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa12488a490) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x564674b40e00
        prev_src_iseq = 0x7fa12488c380
        offset = <optimized out>
#11 0x00007fa1259df20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7fa12488a490
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fa1259df5a0 in ibf_load_code (load=0x564674b40e00, iseq=0x7fa12488c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140330079404928
        code_index = 15
        reading_pos = 4556
        code = 0x564674bb87c0
        load_body = 0x564674bb90a0
        cd_entries = 0x564674b43b60
        ic_index = 0
        mark_offset_bits = 0x7ffdf4f15760
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fa1259e5134 in ibf_load_iseq_each (load=0x564674b40e00, iseq=0x7fa12488c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140330079416064
        ec = 0x564674affc70
        dummy_frame = 140330079404544
#14 0x00007fa1259df10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa12488c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x564674b40e00
        prev_src_iseq = 0x7fa12488edb0
        offset = <optimized out>
#15 0x00007fa1259df20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7fa12488c380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fa1259df5a0 in ibf_load_code (load=0x564674b40e00, iseq=0x7fa12488edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140330079415728
        code_index = 66
        reading_pos = 224
        code = 0x564674bdbda0
        load_body = 0x564674b6d6b0
        cd_entries = 0x564674b66870
        ic_index = 0
        mark_offset_bits = 0x564674bdbfd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fa1259e5134 in ibf_load_iseq_each (load=0x564674b40e00, iseq=0x7fa12488edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140330079416064
        ec = 0x564674affc70
        dummy_frame = 140330079415296
#18 0x00007fa1259df10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa12488edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x564674b40e00
        prev_src_iseq = 0x7fa12488ef60
        offset = <optimized out>
#19 0x00007fa1259df20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7fa12488edb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fa1259df5a0 in ibf_load_code (load=0x564674b40e00, iseq=0x7fa12488ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140330079416160
        code_index = 5
        reading_pos = 46
        code = 0x564674bb9e50
        load_body = 0x564674b9d8e0
        cd_entries = 0x564674b64070
        ic_index = 1
        mark_offset_bits = 0x7ffdf4f15cc0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fa1259e5134 in ibf_load_iseq_each (load=0x564674b40e00, iseq=0x7fa12488ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140330079416064
        ec = 0x564674affc70
        dummy_frame = 140330079415968
#22 0x00007fa1259df10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa12488ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x564674b40e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fa1259e7078 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7fa12488ef60
        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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140330079416304
#25 0x00007fa125d6a673 in rb_load_with_builtin_functions (feature_name=0x7fa125daa56b "yjit", table=0x7fa125f2ee40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x564674afc2a0
        iseq = <optimized out>
#26 0x00007fa125caf2b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fa125cad330 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fa125dd10c1 "_bi13"}, {func_ptr = 0x7fa125d4ab00 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fa125dd10c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fa125d4ac00 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fa125dd1330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fa125d4bc90 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fa125dd10df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fa125d1aca0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fa125dd10f8 "rb_yjit_enable"}, {func_ptr = 0x7fa125d4ac20 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fa125dd1107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fa125d4ab50 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fa125dd1122 "rb_yjit_get_stats"}, {func_ptr = 0x7fa125cad310 <object_shape_count>, argc = 0, index = 7, name = 0x7fa125dd1134 "object_shape_count"}, {func_ptr = 0x7fa125d21fc0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fa125dd1147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fa125d21fd0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fa125dd115b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fa125d1abf0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fa125dd1172 "rb_yjit_code_gc"}, {func_ptr = 0x7fa125d1ad50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fa125dd1182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fa125d4ab20 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fa125dd119c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fa125a7d4d3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fa125b8871a in ruby_opt_init (opt=0x7ffdf4f17510) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fa125b88c93 in ruby_opt_init (opt=0x7ffdf4f17510) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140728712913360) 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 = 0x7ffdf4f161d0
        parser = 140330080684608
        orig_fname = 140330080699680
        script = 1
        opt = 0x7ffdf4f17510
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fa125a468c2 in rb_ensure (b_proc=b_proc@entry=0x7fa125b888f0 <load_file_internal>, data1=data1@entry=140728712913360, e_proc=e_proc@entry=0x7fa125b84a90 <restore_load_file>, data2=data2@entry=140728712913360) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x564674affc70
        _tag = {tag = 36, retval = 140728712918288, buf = {0x7fa1252047a0, 0x7fa125a46978 <rb_ensure+536>, 0x0, 0x7ffdf4f16040, 0x25203a50}, prev = 0x7ffdf4f17620, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x564674affc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fa125b84a90 <restore_load_file>, data2 = 140728712913360}}
#32 0x00007fa125b8a8a7 in load_file (opt=0x7ffdf4f17510, script=1, f=140330089334688, fname=<optimized out>, parser=140330080684608) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140330080684608, fname = 140330080699680, script = 1, opt = 0x7ffdf4f17510, f = 4}
#33 process_options (argc=0, argv=0x7ffdf4f17808, opt=0x7ffdf4f17510) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140330089334688
        xflag = <optimized out>
        ast = 0x0
        parser = 140330080684608
        script_name = 140330080699680
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x564674b1af30
        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 0x00007fa125b8b126 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffdf4f177f8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fa1249c8538 "-", script_name = 140330080699680, 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 0x00007fa125a47c59 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffdf4f177f8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140330097988384, buf = {0x2, 0x7fa125a47ca0 <ruby_options+320>, 0x0, 0x7ffdf4f175f0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x564674affc70
        state = <optimized out>
        iseq = 0x0
#36 0x00005646748bd17f in rb_main (argv=0x7ffdf4f177f8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140728712919705
#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.3447209.ruby -x gdbscript
[New LWP 3447209]
[New LWP 3447211]
[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=140240375667712) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f8c41c65c00 (LWP 3447209))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f8c41c65c00 (LWP 3447209) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140240375667712) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f8c4194f640 (LWP 3447211) 0x00007f8c41dacfde in epoll_wait (epfd=4, events=events@entry=0x7f8c426b5adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f8c4194f640 (LWP 3447211)):
#0  0x00007f8c41dacfde in epoll_wait (epfd=4, events=events@entry=0x7f8c426b5adc <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  0x00007f8c4233dcba in event_wait (vm=0x55ab47d042a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55ab47d042a0) 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=0x55ab47d042a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55ab47d042a0
#4  0x00007f8c41d1bb43 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 = {140734521409696, -3432646270607306637, 140240372430400, 25, 140240376412240, 140734521410048, 3405927820694769779, 3405928324669886579}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f8c41dacbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f8c41c65c00 (LWP 3447209)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140240375667712) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f8c41c65c00
        old_mask = {__val = {8, 140240376480979, 0, 140240376377325, 140240375667712, 140240377992704, 94194132614832, 140240376323495, 114, 140240378009248, 140734521401040, 140240383275068, 255, 94194132599456, 140240378009248, 140734521401056}}
        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=140240375667712) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140240375667712, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f8c41cc9476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f8c41caf7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3035393266346666, sa_sigaction = 0x3035393266346666}, sa_mask = {__val = {3775817926795145264, 2319406791738864230, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140240375660280, 3008734969117595392, 94194132614256, 94194132614256, 140240384576024, 140240378009248, 140734521401440, 140240362644624, 94194132880896, 140240381162293, 18446744069414584320}}, sa_flags = 1905055488, sa_restorer = 0x55ab47d48e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3472619676305221222, 3775817926795145264, 2319406791705309798, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f8c420cade7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f8c424e4a18 "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 = 0x7fff4f27e140, reg_save_area = 0x7fff4f27e080}}
#7  0x00007f8c420ce184 in objspace_xmalloc0 (objspace=0x55ab47d06bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f8c421482c9 in ibf_load_code (load=0x55ab47d48e00, iseq=0x7f8c40ffa490, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063
        iseqv = 140240362644624
        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  0x00007f8c4214e134 in ibf_load_iseq_each (load=0x55ab47d48e00, iseq=0x7f8c40ffa490, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140240362663680
        ec = 0x55ab47d07c70
        dummy_frame = 140240362644288
#10 0x00007f8c4214810b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8c40ffa490) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55ab47d48e00
        prev_src_iseq = 0x7f8c40ffc380
        offset = <optimized out>
#11 0x00007f8c4214820c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f8c40ffa490
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f8c421485a0 in ibf_load_code (load=0x55ab47d48e00, iseq=0x7f8c40ffc380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140240362652544
        code_index = 15
        reading_pos = 4556
        code = 0x55ab47dc07c0
        load_body = 0x55ab47dc10a0
        cd_entries = 0x55ab47d4bb60
        ic_index = 0
        mark_offset_bits = 0x7fff4f27e4a0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f8c4214e134 in ibf_load_iseq_each (load=0x55ab47d48e00, iseq=0x7f8c40ffc380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140240362663680
        ec = 0x55ab47d07c70
        dummy_frame = 140240362652160
#14 0x00007f8c4214810b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8c40ffc380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55ab47d48e00
        prev_src_iseq = 0x7f8c40ffedb0
        offset = <optimized out>
#15 0x00007f8c4214820c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f8c40ffc380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f8c421485a0 in ibf_load_code (load=0x55ab47d48e00, iseq=0x7f8c40ffedb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140240362663344
        code_index = 66
        reading_pos = 224
        code = 0x55ab47de3da0
        load_body = 0x55ab47d756b0
        cd_entries = 0x55ab47d6e870
        ic_index = 0
        mark_offset_bits = 0x55ab47de3fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f8c4214e134 in ibf_load_iseq_each (load=0x55ab47d48e00, iseq=0x7f8c40ffedb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140240362663680
        ec = 0x55ab47d07c70
        dummy_frame = 140240362662912
#18 0x00007f8c4214810b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8c40ffedb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55ab47d48e00
        prev_src_iseq = 0x7f8c40ffef60
        offset = <optimized out>
#19 0x00007f8c4214820c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f8c40ffedb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f8c421485a0 in ibf_load_code (load=0x55ab47d48e00, iseq=0x7f8c40ffef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140240362663776
        code_index = 5
        reading_pos = 46
        code = 0x55ab47dc1e50
        load_body = 0x55ab47da58e0
        cd_entries = 0x55ab47d6c070
        ic_index = 1
        mark_offset_bits = 0x7fff4f27ea00
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f8c4214e134 in ibf_load_iseq_each (load=0x55ab47d48e00, iseq=0x7f8c40ffef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140240362663680
        ec = 0x55ab47d07c70
        dummy_frame = 140240362663584
#22 0x00007f8c4214810b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8c40ffef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55ab47d48e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f8c42150078 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f8c40ffef60
        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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140240362663920
#25 0x00007f8c424d3673 in rb_load_with_builtin_functions (feature_name=0x7f8c4251356b "yjit", table=0x7f8c42697e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55ab47d042a0
        iseq = <optimized out>
#26 0x00007f8c424182b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f8c42416330 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f8c4253a0c1 "_bi13"}, {func_ptr = 0x7f8c424b3b00 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f8c4253a0c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f8c424b3c00 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f8c4253a330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f8c424b4c90 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f8c4253a0df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f8c42483ca0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f8c4253a0f8 "rb_yjit_enable"}, {func_ptr = 0x7f8c424b3c20 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f8c4253a107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f8c424b3b50 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f8c4253a122 "rb_yjit_get_stats"}, {func_ptr = 0x7f8c42416310 <object_shape_count>, argc = 0, index = 7, name = 0x7f8c4253a134 "object_shape_count"}, {func_ptr = 0x7f8c4248afc0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f8c4253a147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f8c4248afd0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f8c4253a15b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f8c42483bf0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f8c4253a172 "rb_yjit_code_gc"}, {func_ptr = 0x7f8c42483d50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f8c4253a182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f8c424b3b20 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f8c4253a19c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f8c421e64d3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f8c422f171a in ruby_opt_init (opt=0x7fff4f280250) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f8c422f1c93 in ruby_opt_init (opt=0x7fff4f280250) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140734521405200) 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 = 0x7fff4f27ef10
        parser = 140240363932224
        orig_fname = 140240363947296
        script = 1
        opt = 0x7fff4f280250
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f8c421af8c2 in rb_ensure (b_proc=b_proc@entry=0x7f8c422f18f0 <load_file_internal>, data1=data1@entry=140734521405200, e_proc=e_proc@entry=0x7f8c422eda90 <restore_load_file>, data2=data2@entry=140734521405200) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55ab47d07c70
        _tag = {tag = 36, retval = 140734521410128, buf = {0x7f8c419747a0, 0x7f8c421af978 <rb_ensure+536>, 0x0, 0x7fff4f27ed80, 0x41973a50}, prev = 0x7fff4f280360, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55ab47d07c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f8c422eda90 <restore_load_file>, data2 = 140734521405200}}
#32 0x00007f8c422f38a7 in load_file (opt=0x7fff4f280250, script=1, f=140240372582304, fname=<optimized out>, parser=140240363932224) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140240363932224, fname = 140240363947296, script = 1, opt = 0x7fff4f280250, f = 4}
#33 process_options (argc=0, argv=0x7fff4f280548, opt=0x7fff4f280250) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140240372582304
        xflag = <optimized out>
        ast = 0x0
        parser = 140240363932224
        script_name = 140240363947296
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55ab47d22f30
        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 0x00007f8c422f4126 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff4f280538) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f8c41138538 "-", script_name = 140240363947296, 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 0x00007f8c421b0c59 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff4f280538) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140240381207328, buf = {0x2, 0x7f8c421b0ca0 <ruby_options+320>, 0x0, 0x7fff4f280330, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55ab47d07c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055ab475ad17f in rb_main (argv=0x7fff4f280538, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140734521411545
#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