# Logfile created on 2024-01-22 18:25:30 +0000 by logger.rb/v1.4.3
#<BuildRuby:0x0000563d9f72dc28 @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.20240122-182530", @ruby_env=[["RUBY_DEBUG", "ci"]], @make="make", @logger=#<Logger:0x0000563d9f7c7288 @level=0, @progname=nil, @default_formatter=#<Logger::Formatter:0x0000563d9f7c7148 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x0000563d9f7c6fb8 @shift_period_suffix="%Y%m%d", @shift_size=1048576, @shift_age=0, @filename="/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240122-182530", @dev=#<File:/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240122-182530>, @binmode=false, @mon_data=#<Monitor:0x0000563d9f7c6e50>, @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
$$$[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
   3b3f036..dbd76d9  master     -> origin/master
Updating 3b3f036..dbd76d9
Fast-forward
 .github/workflows/windows.yml                      |     7 +-
 NEWS.md                                            |     5 +-
 bootstraptest/test_yjit.rb                         |    39 +
 builtin.c                                          |     1 -
 compile.c                                          |     6 +-
 doc/maintainers.md                                 |    25 +-
 doc/standard_library.rdoc                          |     6 +-
 ext/nkf/depend                                     |   181 -
 ext/nkf/extconf.rb                                 |     3 -
 ext/nkf/lib/kconv.rb                               |   283 -
 ext/nkf/nkf-utf8/config.h                          |    51 -
 ext/nkf/nkf-utf8/nkf.c                             |  7205 ---------
 ext/nkf/nkf-utf8/nkf.h                             |   189 -
 ext/nkf/nkf-utf8/utf8tbl.c                         | 14638 -------------------
 ext/nkf/nkf-utf8/utf8tbl.h                         |    72 -
 ext/nkf/nkf.c                                      |   506 -
 ext/nkf/nkf.gemspec                                |    43 -
 ext/syslog/depend                                  |   161 -
 ext/syslog/extconf.rb                              |    13 -
 ext/syslog/lib/syslog/logger.rb                    |   209 -
 ext/syslog/syslog.c                                |   592 -
 ext/syslog/syslog.gemspec                          |    28 -
 ext/syslog/syslog.txt                              |   124 -
 gems/bundled_gems                                  |     3 +
 iseq.c                                             |     8 +-
 iseq.h                                             |     2 +-
 lib/csv.rb                                         |  2882 ----
 lib/csv/core_ext/array.rb                          |     9 -
 lib/csv/core_ext/string.rb                         |     9 -
 lib/csv/csv.gemspec                                |    64 -
 lib/csv/fields_converter.rb                        |    89 -
 lib/csv/input_record_separator.rb                  |    18 -
 lib/csv/parser.rb                                  |  1288 --
 lib/csv/row.rb                                     |   757 -
 lib/csv/table.rb                                   |  1055 --
 lib/csv/version.rb                                 |     6 -
 lib/csv/writer.rb                                  |   210 -
 lib/irb.rb                                         |     2 +-
 lib/nkf.rb                                         |     6 -
 load.c                                             |     2 +-
 mini_builtin.c                                     |     1 -
 parse.y                                            |     4 +-
 prism/extension.c                                  |     8 +-
 prism/prism.c                                      |    59 +-
 prism/templates/src/prettyprint.c.erb              |     2 +-
 prism/util/pm_newline_list.c                       |     4 +-
 prism_compile.c                                    |    75 +-
 rjit_c.rb                                          |     6 +-
 ruby.c                                             |     3 +-
 spec/ruby/core/module/autoload_spec.rb             |    91 +-
 .../autoload_during_autoload_after_define.rb       |     6 +
 .../csv/basicwriter/close_on_terminate_spec.rb     |     9 +-
 .../library/csv/basicwriter/initialize_spec.rb     |     9 +-
 .../ruby/library/csv/basicwriter/terminate_spec.rb |     9 +-
 spec/ruby/library/csv/cell/data_spec.rb            |     9 +-
 spec/ruby/library/csv/cell/initialize_spec.rb      |     9 +-
 spec/ruby/library/csv/foreach_spec.rb              |     9 +-
 spec/ruby/library/csv/generate_line_spec.rb        |    45 +-
 spec/ruby/library/csv/generate_row_spec.rb         |     9 +-
 spec/ruby/library/csv/generate_spec.rb             |    47 +-
 spec/ruby/library/csv/iobuf/close_spec.rb          |     9 +-
 spec/ruby/library/csv/iobuf/initialize_spec.rb     |     9 +-
 spec/ruby/library/csv/iobuf/read_spec.rb           |     9 +-
 spec/ruby/library/csv/iobuf/terminate_spec.rb      |     9 +-
 .../csv/ioreader/close_on_terminate_spec.rb        |     9 +-
 spec/ruby/library/csv/ioreader/get_row_spec.rb     |     9 +-
 spec/ruby/library/csv/ioreader/initialize_spec.rb  |     9 +-
 spec/ruby/library/csv/ioreader/terminate_spec.rb   |     9 +-
 spec/ruby/library/csv/liberal_parsing_spec.rb      |    29 +-
 spec/ruby/library/csv/open_spec.rb                 |     9 +-
 spec/ruby/library/csv/parse_spec.rb                |   181 +-
 spec/ruby/library/csv/read_spec.rb                 |     9 +-
 spec/ruby/library/csv/readlines_spec.rb            |    53 +-
 spec/ruby/library/csv/streambuf/add_buf_spec.rb    |     9 +-
 spec/ruby/library/csv/streambuf/buf_size_spec.rb   |     9 +-
 spec/ruby/library/csv/streambuf/drop_spec.rb       |     9 +-
 .../csv/streambuf/element_reference_spec.rb        |     9 +-
 spec/ruby/library/csv/streambuf/get_spec.rb        |     9 +-
 spec/ruby/library/csv/streambuf/idx_is_eos_spec.rb |     9 +-
 spec/ruby/library/csv/streambuf/initialize_spec.rb |     9 +-
 spec/ruby/library/csv/streambuf/is_eos_spec.rb     |     9 +-
 spec/ruby/library/csv/streambuf/read_spec.rb       |     9 +-
 spec/ruby/library/csv/streambuf/rel_buf_spec.rb    |     9 +-
 spec/ruby/library/csv/streambuf/terminate_spec.rb  |     9 +-
 spec/ruby/library/csv/stringreader/get_row_spec.rb |     9 +-
 .../library/csv/stringreader/initialize_spec.rb    |     9 +-
 spec/ruby/library/csv/writer/add_row_spec.rb       |     9 +-
 spec/ruby/library/csv/writer/append_spec.rb        |     9 +-
 spec/ruby/library/csv/writer/close_spec.rb         |     9 +-
 spec/ruby/library/csv/writer/create_spec.rb        |     9 +-
 spec/ruby/library/csv/writer/generate_spec.rb      |     9 +-
 spec/ruby/library/csv/writer/initialize_spec.rb    |     9 +-
 spec/ruby/library/csv/writer/terminate_spec.rb     |     9 +-
 spec/ruby/library/syslog/alert_spec.rb             |    13 +-
 spec/ruby/library/syslog/close_spec.rb             |   107 +-
 spec/ruby/library/syslog/constants_spec.rb         |    57 +-
 spec/ruby/library/syslog/crit_spec.rb              |    13 +-
 spec/ruby/library/syslog/debug_spec.rb             |    13 +-
 spec/ruby/library/syslog/emerg_spec.rb             |    23 +-
 spec/ruby/library/syslog/err_spec.rb               |    13 +-
 spec/ruby/library/syslog/facility_spec.rb          |    87 +-
 spec/ruby/library/syslog/ident_spec.rb             |    49 +-
 spec/ruby/library/syslog/info_spec.rb              |    13 +-
 spec/ruby/library/syslog/inspect_spec.rb           |    57 +-
 spec/ruby/library/syslog/instance_spec.rb          |    15 +-
 spec/ruby/library/syslog/log_spec.rb               |    85 +-
 spec/ruby/library/syslog/mask_spec.rb              |   151 +-
 spec/ruby/library/syslog/notice_spec.rb            |    13 +-
 spec/ruby/library/syslog/open_spec.rb              |   141 +-
 spec/ruby/library/syslog/opened_spec.rb            |    55 +-
 spec/ruby/library/syslog/options_spec.rb           |    87 +-
 spec/ruby/library/syslog/reopen_spec.rb            |    13 +-
 spec/ruby/library/syslog/shared/log.rb             |    66 +-
 spec/ruby/library/syslog/shared/reopen.rb          |    64 +-
 spec/ruby/library/syslog/warning_spec.rb           |    13 +-
 test/csv/helper.rb                                 |    42 -
 test/csv/interface/test_delegation.rb              |    47 -
 test/csv/interface/test_read.rb                    |   381 -
 test/csv/interface/test_read_write.rb              |   124 -
 test/csv/interface/test_write.rb                   |   217 -
 test/csv/line_endings.gz                           |   Bin 59 -> 0 bytes
 test/csv/parse/test_column_separator.rb            |    40 -
 test/csv/parse/test_convert.rb                     |   165 -
 test/csv/parse/test_each.rb                        |    23 -
 test/csv/parse/test_general.rb                     |   348 -
 test/csv/parse/test_header.rb                      |   342 -
 test/csv/parse/test_inputs_scanner.rb              |    63 -
 test/csv/parse/test_invalid.rb                     |    52 -
 test/csv/parse/test_liberal_parsing.rb             |   171 -
 test/csv/parse/test_quote_char_nil.rb              |    93 -
 test/csv/parse/test_read.rb                        |    27 -
 test/csv/parse/test_rewind.rb                      |    40 -
 test/csv/parse/test_row_separator.rb               |    16 -
 test/csv/parse/test_skip_lines.rb                  |   126 -
 test/csv/parse/test_strip.rb                       |   112 -
 test/csv/parse/test_unconverted_fields.rb          |   117 -
 test/csv/test_data_converters.rb                   |   190 -
 test/csv/test_encodings.rb                         |   403 -
 test/csv/test_features.rb                          |   359 -
 test/csv/test_patterns.rb                          |    27 -
 test/csv/test_row.rb                               |   435 -
 test/csv/test_table.rb                             |   691 -
 test/csv/write/test_converters.rb                  |    53 -
 test/csv/write/test_force_quotes.rb                |    78 -
 test/csv/write/test_general.rb                     |   246 -
 test/csv/write/test_quote_empty.rb                 |    70 -
 test/irb/test_completion.rb                        |     4 +-
 test/nkf/test_kconv.rb                             |    82 -
 test/nkf/test_nkf.rb                               |    23 -
 test/prism/format_errors_test.rb                   |    17 +
 test/prism/snapshots/seattlerb/defn_unary_not.txt  |     4 +-
 test/ruby/test_compile_prism.rb                    |    30 +
 test/syslog/test_syslog_logger.rb                  |   588 -
 test/test_extlibs.rb                               |     4 +-
 thread.c                                           |     2 -
 thread_pthread.c                                   |     2 +-
 tool/mk_builtin_loader.rb                          |     4 +-
 tool/prism_btests                                  |     2 +-
 tool/rjit/bindgen.rb                               |     3 +-
 tool/sync_default_gems.rb                          |     9 -
 vm_core.h                                          |     1 -
 yjit/src/codegen.rs                                |    97 +-
 yjit/src/stats.rs                                  |     2 +-
 163 files changed, 1382 insertions(+), 37482 deletions(-)
 delete mode 100644 ext/nkf/depend
 delete mode 100644 ext/nkf/extconf.rb
 delete mode 100644 ext/nkf/lib/kconv.rb
 delete mode 100644 ext/nkf/nkf-utf8/config.h
 delete mode 100644 ext/nkf/nkf-utf8/nkf.c
 delete mode 100644 ext/nkf/nkf-utf8/nkf.h
 delete mode 100644 ext/nkf/nkf-utf8/utf8tbl.c
 delete mode 100644 ext/nkf/nkf-utf8/utf8tbl.h
 delete mode 100644 ext/nkf/nkf.c
 delete mode 100644 ext/nkf/nkf.gemspec
 delete mode 100644 ext/syslog/depend
 delete mode 100644 ext/syslog/extconf.rb
 delete mode 100644 ext/syslog/lib/syslog/logger.rb
 delete mode 100644 ext/syslog/syslog.c
 delete mode 100644 ext/syslog/syslog.gemspec
 delete mode 100644 ext/syslog/syslog.txt
 delete mode 100644 lib/csv.rb
 delete mode 100644 lib/csv/core_ext/array.rb
 delete mode 100644 lib/csv/core_ext/string.rb
 delete mode 100644 lib/csv/csv.gemspec
 delete mode 100644 lib/csv/fields_converter.rb
 delete mode 100644 lib/csv/input_record_separator.rb
 delete mode 100644 lib/csv/parser.rb
 delete mode 100644 lib/csv/row.rb
 delete mode 100644 lib/csv/table.rb
 delete mode 100644 lib/csv/version.rb
 delete mode 100644 lib/csv/writer.rb
 delete mode 100644 lib/nkf.rb
 create mode 100644 spec/ruby/core/module/fixtures/autoload_during_autoload_after_define.rb
 delete mode 100644 test/csv/helper.rb
 delete mode 100644 test/csv/interface/test_delegation.rb
 delete mode 100644 test/csv/interface/test_read.rb
 delete mode 100644 test/csv/interface/test_read_write.rb
 delete mode 100644 test/csv/interface/test_write.rb
 delete mode 100644 test/csv/line_endings.gz
 delete mode 100644 test/csv/parse/test_column_separator.rb
 delete mode 100644 test/csv/parse/test_convert.rb
 delete mode 100644 test/csv/parse/test_each.rb
 delete mode 100644 test/csv/parse/test_general.rb
 delete mode 100644 test/csv/parse/test_header.rb
 delete mode 100644 test/csv/parse/test_inputs_scanner.rb
 delete mode 100644 test/csv/parse/test_invalid.rb
 delete mode 100644 test/csv/parse/test_liberal_parsing.rb
 delete mode 100644 test/csv/parse/test_quote_char_nil.rb
 delete mode 100644 test/csv/parse/test_read.rb
 delete mode 100644 test/csv/parse/test_rewind.rb
 delete mode 100644 test/csv/parse/test_row_separator.rb
 delete mode 100644 test/csv/parse/test_skip_lines.rb
 delete mode 100644 test/csv/parse/test_strip.rb
 delete mode 100644 test/csv/parse/test_unconverted_fields.rb
 delete mode 100644 test/csv/test_data_converters.rb
 delete mode 100644 test/csv/test_encodings.rb
 delete mode 100644 test/csv/test_features.rb
 delete mode 100644 test/csv/test_patterns.rb
 delete mode 100644 test/csv/test_row.rb
 delete mode 100644 test/csv/test_table.rb
 delete mode 100644 test/csv/write/test_converters.rb
 delete mode 100644 test/csv/write/test_force_quotes.rb
 delete mode 100644 test/csv/write/test_general.rb
 delete mode 100644 test/csv/write/test_quote_empty.rb
 delete mode 100644 test/nkf/test_kconv.rb
 delete mode 100644 test/nkf/test_nkf.rb
 create mode 100644 test/prism/format_errors_test.rb
 delete mode 100644 test/syslog/test_syslog_logger.rb
Latest commit hash = dbd76d9101
$$$[end] "make update-src      DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make after-update    DEFS="-DRUBY_DEBUG=1"
/tmp/ruby/src/trunk-repeat20-asserts/revision.h updated
generating parse.c
making /tmp/ruby/src/trunk-repeat20-asserts/ast.rbinc
making /tmp/ruby/src/trunk-repeat20-asserts/dir.rbinc
making /tmp/ruby/src/trunk-repeat20-asserts/gc.rbinc
making /tmp/ruby/src/trunk-repeat20-asserts/numeric.rbinc
making /tmp/ruby/src/trunk-repeat20-asserts/io.rbinc
making /tmp/ruby/src/trunk-repeat20-asserts/marshal.rbinc
making /tmp/ruby/src/trunk-repeat20-asserts/rjit.rbinc
making /tmp/ruby/src/trunk-repeat20-asserts/rjit_c.rbinc
making /tmp/ruby/src/trunk-repeat20-asserts/pack.rbinc
making /tmp/ruby/src/trunk-repeat20-asserts/trace_point.rbinc
making /tmp/ruby/src/trunk-repeat20-asserts/warning.rbinc
making /tmp/ruby/src/trunk-repeat20-asserts/array.rbinc
making /tmp/ruby/src/trunk-repeat20-asserts/kernel.rbinc
making /tmp/ruby/src/trunk-repeat20-asserts/ractor.rbinc
making /tmp/ruby/src/trunk-repeat20-asserts/symbol.rbinc
making /tmp/ruby/src/trunk-repeat20-asserts/timev.rbinc
making /tmp/ruby/src/trunk-repeat20-asserts/thread_sync.rbinc
making /tmp/ruby/src/trunk-repeat20-asserts/nilclass.rbinc
making /tmp/ruby/src/trunk-repeat20-asserts/prelude.rbinc
making /tmp/ruby/src/trunk-repeat20-asserts/gem_prelude.rbinc
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'
make[1]: Entering directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/socket'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/socket'
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'
Downloading bundled gem nkf-0.2.0...
Downloading bundled gem syslog-0.1.2...
Downloading bundled gem csv-3.2.8...
Extracting bundle gem nkf-0.2.0...
Unpacked gems/nkf-0.2.0.gem
Extracting bundle gem syslog-0.1.2...
Unpacked gems/syslog-0.1.2.gem
Extracting bundle gem csv-3.2.8...
Unpacked gems/csv-3.2.8.gem
$$$[end] "make after-update    DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make miniruby DEFS="-DRUBY_DEBUG=1"
	BASERUBY = /usr/bin/ruby --disable=gems
	CC = gcc
	LD = ld
	LDSHARED = gcc -shared
	CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef   -fPIC 
	XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0  
	CPPFLAGS = -DRUBY_DEBUG=1  
	DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4  -fstack-protector-strong  
	SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread 
	LANG = 
	LC_ALL = 
	LC_CTYPE = 
	MFLAGS = 
	RUSTC = rustc
	YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs
gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

compiling /tmp/ruby/src/trunk-repeat20-asserts/miniinit.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/array.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ast.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/bignum.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/class.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/compile.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/complex.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/cont.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/debug.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/dir.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/encoding.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/enumerator.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/error.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/eval.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/gc.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/hash.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/inits.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/io.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/iseq.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/load.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/marshal.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/memory_view.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/rjit.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/rjit_c.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/node.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/node_dump.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/numeric.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/object.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/pack.c
compiling parse.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/proc.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/process.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ractor.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/random.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/rational.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/re.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ruby.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/scheduler.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/shape.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/signal.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/string.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/struct.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/symbol.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/thread.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/time.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/variable.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/version.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/vm.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/vm_backtrace.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/vm_sync.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/vm_trace.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/weakmap.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/extension.c
compiling prism/prettyprint.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/util/pm_newline_list.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/prism.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
32e38bee39607a8328c15aa9f25e23ff0da7d59a45999ab1533c28d499d88a84  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 encdb.h
encdb.h unchanged
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'
configuring nkf-0.2.0/ext/nkf
configuring syslog-0.1.2/ext/syslog
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating makefile exts.mk
exts.mk updated
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/coverage/coverage.c
linking shared-object coverage.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/objspace/object_tracing.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/objspace/objspace.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/objspace/objspace_dump.c
linking shared-object objspace.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
generating eventids1.c from /tmp/ruby/src/trunk-repeat20-asserts/parse.y
generating eventids1.h from /tmp/ruby/src/trunk-repeat20-asserts/parse.y
compiling eventids1.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/eventids2.c
compiling compiler /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/ripper.y
compiling ripper.c
generating ripper_init.c from /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/ripper_init.c.tmpl
compiling ripper_init.c
linking shared-object ripper.so
checking /tmp/ruby/src/trunk-repeat20-asserts/parse.y and /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/eventids2.c
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/init.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/constants.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/basicsocket.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/socket.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/ipsocket.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/tcpsocket.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/tcpserver.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/sockssocket.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/udpsocket.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/unixsocket.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/unixserver.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/option.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/ancdata.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/raddrinfo.c
/tmp/ruby/src/trunk-repeat20-asserts/ext/socket/raddrinfo.c: In function 'rb_getnameinfo':
/tmp/ruby/src/trunk-repeat20-asserts/ext/socket/raddrinfo.c:753:11: warning: 'gni_errno' may be used uninitialized in this function [-Wmaybe-uninitialized]
  753 |     errno = gni_errno;
/tmp/ruby/src/trunk-repeat20-asserts/ext/socket/raddrinfo.c: In function 'rsock_getaddrinfo':
/tmp/ruby/src/trunk-repeat20-asserts/ext/socket/raddrinfo.c:534:11: warning: 'gai_errno' may be used uninitialized in this function [-Wmaybe-uninitialized]
  534 |     errno = gai_errno;
/tmp/ruby/src/trunk-repeat20-asserts/ext/socket/raddrinfo.c:484:14: note: 'gai_errno' was declared here
  484 |     int err, gai_errno;
      |              ^~~~~~~~~
/tmp/ruby/src/trunk-repeat20-asserts/ext/socket/raddrinfo.c: At top level:
cc1: note: unrecognized command-line option '-Wno-self-assign' may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option '-Wno-constant-logical-operand' may have been intended to silence earlier diagnostics
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/ifaddr.c
linking shared-object socket.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf'
compiling /tmp/ruby/src/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf/nkf.c
linking shared-object nkf.so
ln -sfT ../../../../../src/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/lib ../../../../../.bundle/gems/nkf-0.2.0/lib
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.1/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension'
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/syslog-0.1.2/ext/syslog'
compiling /tmp/ruby/src/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog/syslog.c
linking shared-object syslog.so
ln -sfT ../../../../../src/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/lib ../../../../../.bundle/gems/syslog-0.1.2/lib
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"
	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 encdb.h
encdb.h unchanged
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[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.1/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension'
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/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.2
                                    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 1879 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
generating encdb.h
encdb.h unchanged
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.1/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension'
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/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=38358
  "--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:

Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 37971>
Closed file descriptor: TestHashOnly#test_broken_hash_value: 9
Finished(1/20)  tests in 2145.876933s, 11.6871 tests/s, 4407.8600 assertions/s.
Finished(2/20)  tests in 2415.449177s, 10.3832 tests/s, 3919.2222 assertions/s.
Finished(3/20)  tests in 2207.340967s, 11.3621 tests/s, 4287.9039 assertions/s.
Finished(4/20)  tests in 2594.162825s, 9.6679 tests/s, 3649.0023 assertions/s.
Finished(5/20)  tests in 2699.206201s, 9.2916 tests/s, 3506.4798 assertions/s.
Finished(6/20)  tests in 2475.687839s, 10.1305 tests/s, 3823.7612 assertions/s.
Finished(7/20)  tests in 2904.521193s, 8.6348 tests/s, 3259.0700 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 32947>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_no_params_response: 9
Finished(8/20)  tests in 2383.060664s, 10.5243 tests/s, 3971.1389 assertions/s.
Finished(9/20)  tests in 2548.482999s, 9.8411 tests/s, 3714.4819 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 38097>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9
Finished(10/20)  tests in 3047.528275s, 8.2296 tests/s, 3106.3367 assertions/s.
Finished(11/20)  tests in 2497.816212s, 10.0408 tests/s, 3789.5454 assertions/s.
Finished(12/20)  tests in 2408.283027s, 10.4141 tests/s, 3930.2453 assertions/s.
Finished(13/20)  tests in 2923.681595s, 8.5782 tests/s, 3236.9588 assertions/s.
Finished(14/20)  tests in 2599.065604s, 9.6496 tests/s, 3642.0931 assertions/s.
Finished(15/20)  tests in 2921.714551s, 8.5840 tests/s, 3239.9548 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 33301>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_no_params_response: 9
Finished(16/20)  tests in 2551.472933s, 9.8296 tests/s, 3709.8348 assertions/s.
Finished(17/20)  tests in 2455.982458s, 10.2118 tests/s, 3854.0454 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 46285>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9
Finished(18/20)  tests in 3023.317338s, 8.2955 tests/s, 3131.2277 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 42529>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_no_params_response: 9
Finished(19/20)  tests in 2641.560788s, 9.4944 tests/s, 3583.5106 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 43673>
Closed file descriptor: TestHashOnly#test_broken_hash_value: 9
Finished(20/20)  tests in 2565.359511s, 9.7764 tests/s, 3689.5987 assertions/s.
501599 tests, 189305720 assertions, 0 failures, 0 errors, 2373 skips

ruby -v: ruby 3.4.0dev (2024-01-22T17:56:43Z master dbd76d9101) [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
generating encdb.h
encdb.h unchanged
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.1/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension'
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/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-22T17:56:43Z master dbd76d9101) [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 351.096539 seconds

3728 files, 31902 examples, 139363 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.2669893.ruby -x gdbscript
[New LWP 2669893]
[New LWP 2669895]
[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 SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140543143803904) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fd2c0297c00 (LWP 2669893))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fd2c0297c00 (LWP 2669893) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140543143803904) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fd2bff7f640 (LWP 2669895) 0x00007fd2c03defde in epoll_wait (epfd=4, events=events@entry=0x7fd2c0ce0a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fd2bff7f640 (LWP 2669895)):
#0  0x00007fd2c03defde in epoll_wait (epfd=4, events=events@entry=0x7fd2c0ce0a5c <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  0x00007fd2c096d4fa in event_wait (vm=0x5577bf8832a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5577bf8832a0) 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=0x5577bf8832a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5577bf8832a0
#4  0x00007fd2c034db43 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 = {140722650410768, 2547043390778616216, 140543140558400, 25, 140543144548432, 140722650411120, -2522695737043736168, -2522743592252888680}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fd2c03debb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fd2c0297c00 (LWP 2669893)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140543143803904) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fd2c0297c00
        old_mask = {__val = {0, 11731804421132640512, 923, 140543150692541, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140543151209304}}
        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=11, threadid=140543143803904) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140543143803904, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fd2c02fb476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fd2c09298e5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007fd2c06fcbe0 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x5577bf918480, fmt=fmt@entry=0x7fd2c0b43186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007fd2c092872f in sigsegv (sig=11, info=0x5577bf9185b0, ctx=0x5577bf918480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007fd2c0aff826 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fd2c0ce1ae0 <trace>, errout=errout@entry=0x7fd2c04d36a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7fd2c0b50f86 "\n", dli_fbase = 0x5577bf8c7e00, dli_sname = 0x7ffc8b96cdc0 "\240\066M\300\322\177", dli_saddr = 0x7fd2c03ecd63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x5577bf97ebf0
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007fd2c09d6e63 in rb_print_backtrace (errout=0x7fd2c04d36a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7fd2c09d6e4f <rb_vm_bugreport+2319>, 0x7fd2c07d3d55 <rb_bug_without_die+149>, 0x7fd2c06fcbbd <rb_bug+159>, 0x7fd2c070003e <ruby_xcalloc_body-1082498>, 0x7fd2c077d3e7 <ibf_load_iseq_each+10855>, 0x7fd2c077926b <rb_ibf_load_iseq_complete+59>, 0x7fd2c077936c <ibf_load_iseq+172>, 0x7fd2c0779700 <ibf_load_code+800>, 0x7fd2c077f284 <ibf_load_iseq_each+18692>, 0x7fd2c077926b <rb_ibf_load_iseq_complete+59>, 0x7fd2c077936c <ibf_load_iseq+172>, 0x7fd2c0779700 <ibf_load_code+800>, 0x7fd2c077f284 <ibf_load_iseq_each+18692>, 0x7fd2c077926b <rb_ibf_load_iseq_complete+59>, 0x7fd2c077936c <ibf_load_iseq+172>, 0x7fd2c0779700 <ibf_load_code+800>, 0x7fd2c077f284 <ibf_load_iseq_each+18692>, 0x7fd2c077926b <rb_ibf_load_iseq_complete+59>, 0x7fd2c07811c8 <rb_iseq_ibf_load_bytes+392>, 0x7fd2c0afff73 <rb_load_with_builtin_functions+211>, 0x7fd2c0816ef3 <rb_call_builtin_inits+83>, 0x7fd2c0920f8a <ruby_opt_init+186>, 0x7fd2c0921503 <load_file_internal+931>, 0x7fd2c07e02e2 <rb_ensure+354>, 0x7fd2c0923107 <process_options+6007>, 0x7fd2c0923986 <ruby_process_options+326>, 0x7fd2c07e1679 <ruby_options+249>, 0x5577bf3b317f <main+95>, 0x7fd2c02e2d90 <__libc_start_call_main+128>, 0x7fd2c02e2e40 <__libc_start_main_impl+128>, 0x5577bf3b31d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fd2c04d36a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x5577bf8832a0
        ec = <optimized out>
#11 0x00007fd2c07d3d55 in rb_bug_without_die (fmt=0x7fd2c0b117b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffc8b96cf80) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7fd2c04d36a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007fd2c06fcbbd in rb_bug (fmt=fmt@entry=0x7fd2c0b117b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc8b96d060, reg_save_area = 0x7ffc8b96cfa0}}
#13 0x00007fd2c070003e in objspace_xcalloc (size=<optimized out>, objspace=0x5577bf885bf0) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12919
        gpr = 107008
        mem = 0x0
        mem = <optimized out>
        gpr = <optimized out>
#14 ruby_xcalloc_body (n=<optimized out>, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12926
No locals.
#15 0x00007fd2c077d3e7 in ibf_load_ci_entries (cd_ptr=0x5577bf93d8f8, ci_size=291, ci_entries_offset=13104, load=0x5577bf8c7e00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12533
        reading_pos = 13104
        i = <optimized out>
        cds = <optimized out>
        reading_pos = <optimized out>
        i = <optimized out>
        cds = <optimized out>
        mid_index = <optimized out>
        mid = <optimized out>
        flag = <optimized out>
        argc = <optimized out>
        kwarg = <optimized out>
        kwlen = <optimized out>
        j = <optimized out>
        keyword = <optimized out>
#16 ibf_load_iseq_each (load=0x5577bf8c7e00, iseq=0x7fd2bf62a6c0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12899
        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 = 8546
        param_keyword_offset = 8568
        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 = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = 13104
        outer_variables_offset = 14404
        variable_flip_count = 0
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = 291
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140543130794160
        ec = 0x5577bf886c70
        dummy_frame = 140543130773040
#17 0x00007fd2c077926b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd2bf62a6c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x5577bf8c7e00
        prev_src_iseq = 0x7fd2bf62c670
        offset = <optimized out>
#18 0x00007fd2c077936c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7fd2bf62a6c0
        iseqv = <optimized out>
        iseq_index = 23
#19 0x00007fd2c0779700 in ibf_load_code (load=0x5577bf8c7e00, iseq=0x7fd2bf62c670, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140543130781296
        code_index = 15
        reading_pos = 4556
        code = 0x5577bf940010
        load_body = 0x5577bf940770
        cd_entries = 0x5577bf8c8ce0
        ic_index = 0
        mark_offset_bits = 0x7ffc8b96d310
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#20 0x00007fd2c077f284 in ibf_load_iseq_each (load=0x5577bf8c7e00, iseq=0x7fd2bf62c670, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        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 = 140543130794160
        ec = 0x5577bf886c70
        dummy_frame = 140543130780960
#21 0x00007fd2c077926b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd2bf62c670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x5577bf8c7e00
        prev_src_iseq = 0x7fd2bf62f010
        offset = <optimized out>
#22 0x00007fd2c077936c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7fd2bf62c670
        iseqv = <optimized out>
        iseq_index = 16
#23 0x00007fd2c0779700 in ibf_load_code (load=0x5577bf8c7e00, iseq=0x7fd2bf62f010, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140543130791952
        code_index = 66
        reading_pos = 224
        code = 0x5577bf8c7e60
        load_body = 0x5577bf924900
        cd_entries = 0x5577bf8eb0c0
        ic_index = 0
        mark_offset_bits = 0x5577bf8c8090
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#24 0x00007fd2c077f284 in ibf_load_iseq_each (load=0x5577bf8c7e00, iseq=0x7fd2bf62f010, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        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 = 140543130794160
        ec = 0x5577bf886c70
        dummy_frame = 140543130791808
#25 0x00007fd2c077926b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd2bf62f010) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x5577bf8c7e00
        prev_src_iseq = 0x7fd2bf62f940
        offset = <optimized out>
#26 0x00007fd2c077936c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7fd2bf62f010
        iseqv = <optimized out>
        iseq_index = 1
#27 0x00007fd2c0779700 in ibf_load_code (load=0x5577bf8c7e00, iseq=0x7fd2bf62f940, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140543130794304
        code_index = 5
        reading_pos = 46
        code = 0x5577bf940dc0
        load_body = 0x5577bf92ff50
        cd_entries = 0x5577bf8eb130
        ic_index = 1
        mark_offset_bits = 0x7ffc8b96d870
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#28 0x00007fd2c077f284 in ibf_load_iseq_each (load=0x5577bf8c7e00, iseq=0x7fd2bf62f940, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        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 = 140543130794160
        ec = 0x5577bf886c70
        dummy_frame = 140543130792144
#29 0x00007fd2c077926b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd2bf62f940) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x5577bf8c7e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#30 0x00007fd2c07811c8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7fd2bf62f940
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#31 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140543130794496
#32 0x00007fd2c0afff73 in rb_load_with_builtin_functions (feature_name=0x7fd2c0b403ab "yjit", table=0x7fd2c0cc2fe0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30708
        bin = <optimized out>
        vm = 0x5577bf8832a0
        iseq = <optimized out>
#33 0x00007fd2c0a45da7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fd2c0a43ec0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fd2c0b66395 "_bi13"}, {func_ptr = 0x7fd2c0ae05c0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fd2c0b6639b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fd2c0ae06c0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fd2c0b66600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fd2c0ae1740 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fd2c0b663b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fd2c0ab0af0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fd2c0b663cc "rb_yjit_enable"}, {func_ptr = 0x7fd2c0ae06e0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fd2c0b663db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fd2c0ae0610 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fd2c0b663f6 "rb_yjit_get_stats"}, {func_ptr = 0x7fd2c0a43ea0 <object_shape_count>, argc = 0, index = 7, name = 0x7fd2c0b66408 "object_shape_count"}, {func_ptr = 0x7fd2c0ab78f0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fd2c0b6641b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fd2c0ab7900 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fd2c0b6642f "rb_yjit_insns_compiled"}, {func_ptr = 0x7fd2c0ab0a40 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fd2c0b66446 "rb_yjit_code_gc"}, {func_ptr = 0x7fd2c0ab0ba0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fd2c0b66456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fd2c0ae05e0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fd2c0b66470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#34 0x00007fd2c0816ef3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#35 0x00007fd2c0920f8a in ruby_opt_init (opt=0x7ffc8b96f0c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#36 0x00007fd2c0921503 in ruby_opt_init (opt=0x7ffc8b96f0c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#37 load_file_internal (argp_v=argp_v@entry=140722650406272) 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 = 0x7ffc8b96dd80
        parser = 140543132060400
        orig_fname = 140543132075472
        script = 1
        opt = 0x7ffc8b96f0c0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#38 0x00007fd2c07e02e2 in rb_ensure (b_proc=b_proc@entry=0x7fd2c0921160 <load_file_internal>, data1=data1@entry=140722650406272, e_proc=e_proc@entry=0x7fd2c091d300 <restore_load_file>, data2=data2@entry=140722650406272) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5577bf886c70
        _tag = {tag = 36, retval = 140722650411200, buf = {0x7fd2bffa4760, 0x7fd2c07e0398 <rb_ensure+536>, 0x0, 0x7ffc8b96dbf0, 0xbffa3a10}, prev = 0x7ffc8b96f1d0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5577bf886c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fd2c091d300 <restore_load_file>, data2 = 140722650406272}}
#39 0x00007fd2c0923107 in load_file (opt=0x7ffc8b96f0c0, script=1, f=140543140710240, fname=<optimized out>, parser=140543132060400) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140543132060400, fname = 140543132075472, script = 1, opt = 0x7ffc8b96f0c0, f = 4}
#40 process_options (argc=0, argv=0x7ffc8b96f3b8, opt=0x7ffc8b96f0c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140543140710240
        xflag = <optimized out>
        ast = 0x0
        parser = 140543132060400
        script_name = 140543132075472
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5577bf8a1f30
        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
#41 0x00007fd2c0923986 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc8b96f3a8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fd2bf7685e8 "-", script_name = 140543132075472, 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>
#42 0x00007fd2c07e1679 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc8b96f3a8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140543149337920, buf = {0x2, 0x7fd2c07e16c0 <ruby_options+320>, 0x0, 0x7ffc8b96f1a0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5577bf886c70
        state = <optimized out>
        iseq = 0x0
#43 0x00005577bf3b317f in rb_main (argv=0x7ffc8b96f3a8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140722650412617
#44 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.2702008.ruby -x gdbscript
[New LWP 2702008]
[New LWP 2702010]
[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 SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140348386466816) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fa567b85c00 (LWP 2702008))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fa567b85c00 (LWP 2702008) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140348386466816) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fa56786f640 (LWP 2702010) 0x00007fa567cccfde in epoll_wait (epfd=4, events=events@entry=0x7fa5685cea5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fa56786f640 (LWP 2702010)):
#0  0x00007fa567cccfde in epoll_wait (epfd=4, events=events@entry=0x7fa5685cea5c <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  0x00007fa56825b4fa in event_wait (vm=0x55cef40e02a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55cef40e02a0) 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=0x55cef40e02a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55cef40e02a0
#4  0x00007fa567c3bb43 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 = {140720734321104, -2697594199576141266, 140348383229504, 25, 140348387211344, 140720734321456, 2727764464104120878, 2727765036790325806}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fa567cccbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fa567b85c00 (LWP 2702008)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140348386466816) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fa567b85c00
        old_mask = {__val = {0, 12301007913190888704, 923, 140348393355453, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140348393872216}}
        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=11, threadid=140348386466816) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140348386466816, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fa567be9476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fa5682178e5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007fa567feabe0 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55cef4175480, fmt=fmt@entry=0x7fa568431186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007fa56821672f in sigsegv (sig=11, info=0x55cef41755b0, ctx=0x55cef4175480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007fa5683ed826 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fa5685cfae0 <trace>, errout=errout@entry=0x7fa567dc16a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7fa56843ef86 "\n", dli_fbase = 0x55cef4124e00, dli_sname = 0x7ffc19619880 "\240\026\334g\245\177", dli_saddr = 0x7fa567cdad63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x55cef41dbbf0
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007fa5682c4e63 in rb_print_backtrace (errout=0x7fa567dc16a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7fa5682c4e4f <rb_vm_bugreport+2319>, 0x7fa5680c1d55 <rb_bug_without_die+149>, 0x7fa567feabbd <rb_bug+159>, 0x7fa567fee03e <ruby_xcalloc_body-1082498>, 0x7fa56806b3e7 <ibf_load_iseq_each+10855>, 0x7fa56806726b <rb_ibf_load_iseq_complete+59>, 0x7fa56806736c <ibf_load_iseq+172>, 0x7fa568067700 <ibf_load_code+800>, 0x7fa56806d284 <ibf_load_iseq_each+18692>, 0x7fa56806726b <rb_ibf_load_iseq_complete+59>, 0x7fa56806736c <ibf_load_iseq+172>, 0x7fa568067700 <ibf_load_code+800>, 0x7fa56806d284 <ibf_load_iseq_each+18692>, 0x7fa56806726b <rb_ibf_load_iseq_complete+59>, 0x7fa56806736c <ibf_load_iseq+172>, 0x7fa568067700 <ibf_load_code+800>, 0x7fa56806d284 <ibf_load_iseq_each+18692>, 0x7fa56806726b <rb_ibf_load_iseq_complete+59>, 0x7fa56806f1c8 <rb_iseq_ibf_load_bytes+392>, 0x7fa5683edf73 <rb_load_with_builtin_functions+211>, 0x7fa568104ef3 <rb_call_builtin_inits+83>, 0x7fa56820ef8a <ruby_opt_init+186>, 0x7fa56820f503 <load_file_internal+931>, 0x7fa5680ce2e2 <rb_ensure+354>, 0x7fa568211107 <process_options+6007>, 0x7fa568211986 <ruby_process_options+326>, 0x7fa5680cf679 <ruby_options+249>, 0x55cef3a6417f <main+95>, 0x7fa567bd0d90 <__libc_start_call_main+128>, 0x7fa567bd0e40 <__libc_start_main_impl+128>, 0x55cef3a641d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fa567dc16a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x55cef40e02a0
        ec = <optimized out>
#11 0x00007fa5680c1d55 in rb_bug_without_die (fmt=0x7fa5683ff7b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffc19619a40) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7fa567dc16a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007fa567feabbd in rb_bug (fmt=fmt@entry=0x7fa5683ff7b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc19619b20, reg_save_area = 0x7ffc19619a60}}
#13 0x00007fa567fee03e in objspace_xcalloc (size=<optimized out>, objspace=0x55cef40e2bf0) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12919
        gpr = 107008
        mem = 0x0
        mem = <optimized out>
        gpr = <optimized out>
#14 ruby_xcalloc_body (n=<optimized out>, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12926
No locals.
#15 0x00007fa56806b3e7 in ibf_load_ci_entries (cd_ptr=0x55cef419a8f8, ci_size=291, ci_entries_offset=13104, load=0x55cef4124e00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12533
        reading_pos = 13104
        i = <optimized out>
        cds = <optimized out>
        reading_pos = <optimized out>
        i = <optimized out>
        cds = <optimized out>
        mid_index = <optimized out>
        mid = <optimized out>
        flag = <optimized out>
        argc = <optimized out>
        kwarg = <optimized out>
        kwlen = <optimized out>
        j = <optimized out>
        keyword = <optimized out>
#16 ibf_load_iseq_each (load=0x55cef4124e00, iseq=0x7fa566f1a6c0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12899
        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 = 8546
        param_keyword_offset = 8568
        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 = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = 13104
        outer_variables_offset = 14404
        variable_flip_count = 0
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = 291
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140348373465264
        ec = 0x55cef40e3c70
        dummy_frame = 140348373444144
#17 0x00007fa56806726b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa566f1a6c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x55cef4124e00
        prev_src_iseq = 0x7fa566f1c670
        offset = <optimized out>
#18 0x00007fa56806736c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7fa566f1a6c0
        iseqv = <optimized out>
        iseq_index = 23
#19 0x00007fa568067700 in ibf_load_code (load=0x55cef4124e00, iseq=0x7fa566f1c670, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140348373452400
        code_index = 15
        reading_pos = 4556
        code = 0x55cef419d010
        load_body = 0x55cef419d770
        cd_entries = 0x55cef4125ce0
        ic_index = 0
        mark_offset_bits = 0x7ffc19619dd0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#20 0x00007fa56806d284 in ibf_load_iseq_each (load=0x55cef4124e00, iseq=0x7fa566f1c670, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        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 = 140348373465264
        ec = 0x55cef40e3c70
        dummy_frame = 140348373452064
#21 0x00007fa56806726b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa566f1c670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x55cef4124e00
        prev_src_iseq = 0x7fa566f1f010
        offset = <optimized out>
#22 0x00007fa56806736c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7fa566f1c670
        iseqv = <optimized out>
        iseq_index = 16
#23 0x00007fa568067700 in ibf_load_code (load=0x55cef4124e00, iseq=0x7fa566f1f010, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140348373463056
        code_index = 66
        reading_pos = 224
        code = 0x55cef4124e60
        load_body = 0x55cef4181900
        cd_entries = 0x55cef41480c0
        ic_index = 0
        mark_offset_bits = 0x55cef4125090
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#24 0x00007fa56806d284 in ibf_load_iseq_each (load=0x55cef4124e00, iseq=0x7fa566f1f010, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        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 = 140348373465264
        ec = 0x55cef40e3c70
        dummy_frame = 140348373462912
#25 0x00007fa56806726b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa566f1f010) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x55cef4124e00
        prev_src_iseq = 0x7fa566f1f940
        offset = <optimized out>
#26 0x00007fa56806736c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7fa566f1f010
        iseqv = <optimized out>
        iseq_index = 1
#27 0x00007fa568067700 in ibf_load_code (load=0x55cef4124e00, iseq=0x7fa566f1f940, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140348373465408
        code_index = 5
        reading_pos = 46
        code = 0x55cef419ddc0
        load_body = 0x55cef418cf50
        cd_entries = 0x55cef4148130
        ic_index = 1
        mark_offset_bits = 0x7ffc1961a330
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#28 0x00007fa56806d284 in ibf_load_iseq_each (load=0x55cef4124e00, iseq=0x7fa566f1f940, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        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 = 140348373465264
        ec = 0x55cef40e3c70
        dummy_frame = 140348373463248
#29 0x00007fa56806726b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa566f1f940) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x55cef4124e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#30 0x00007fa56806f1c8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7fa566f1f940
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#31 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140348373465600
#32 0x00007fa5683edf73 in rb_load_with_builtin_functions (feature_name=0x7fa56842e3ab "yjit", table=0x7fa5685b0fe0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30708
        bin = <optimized out>
        vm = 0x55cef40e02a0
        iseq = <optimized out>
#33 0x00007fa568333da7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fa568331ec0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fa568454395 "_bi13"}, {func_ptr = 0x7fa5683ce5c0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fa56845439b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fa5683ce6c0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fa568454600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fa5683cf740 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fa5684543b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fa56839eaf0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fa5684543cc "rb_yjit_enable"}, {func_ptr = 0x7fa5683ce6e0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fa5684543db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fa5683ce610 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fa5684543f6 "rb_yjit_get_stats"}, {func_ptr = 0x7fa568331ea0 <object_shape_count>, argc = 0, index = 7, name = 0x7fa568454408 "object_shape_count"}, {func_ptr = 0x7fa5683a58f0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fa56845441b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fa5683a5900 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fa56845442f "rb_yjit_insns_compiled"}, {func_ptr = 0x7fa56839ea40 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fa568454446 "rb_yjit_code_gc"}, {func_ptr = 0x7fa56839eba0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fa568454456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fa5683ce5e0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fa568454470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#34 0x00007fa568104ef3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#35 0x00007fa56820ef8a in ruby_opt_init (opt=0x7ffc1961bb80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#36 0x00007fa56820f503 in ruby_opt_init (opt=0x7ffc1961bb80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#37 load_file_internal (argp_v=argp_v@entry=140720734316608) 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 = 0x7ffc1961a840
        parser = 140348374731504
        orig_fname = 140348374746576
        script = 1
        opt = 0x7ffc1961bb80
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#38 0x00007fa5680ce2e2 in rb_ensure (b_proc=b_proc@entry=0x7fa56820f160 <load_file_internal>, data1=data1@entry=140720734316608, e_proc=e_proc@entry=0x7fa56820b300 <restore_load_file>, data2=data2@entry=140720734316608) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55cef40e3c70
        _tag = {tag = 36, retval = 140720734321536, buf = {0x7fa567894760, 0x7fa5680ce398 <rb_ensure+536>, 0x0, 0x7ffc1961a6b0, 0x67893a10}, prev = 0x7ffc1961bc90, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55cef40e3c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fa56820b300 <restore_load_file>, data2 = 140720734316608}}
#39 0x00007fa568211107 in load_file (opt=0x7ffc1961bb80, script=1, f=140348383381344, fname=<optimized out>, parser=140348374731504) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140348374731504, fname = 140348374746576, script = 1, opt = 0x7ffc1961bb80, f = 4}
#40 process_options (argc=0, argv=0x7ffc1961be78, opt=0x7ffc1961bb80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140348383381344
        xflag = <optimized out>
        ast = 0x0
        parser = 140348374731504
        script_name = 140348374746576
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55cef40fef30
        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
#41 0x00007fa568211986 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc1961be68) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fa5670585e8 "-", script_name = 140348374746576, 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>
#42 0x00007fa5680cf679 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc1961be68) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140348392000832, buf = {0x2, 0x7fa5680cf6c0 <ruby_options+320>, 0x0, 0x7ffc1961bc60, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55cef40e3c70
        state = <optimized out>
        iseq = 0x0
#43 0x000055cef3a6417f in rb_main (argv=0x7ffc1961be68, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140720734322953
#44 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.2836136.ruby -x gdbscript
[New LWP 2836136]
[New LWP 2836138]
[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 SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139767355649024) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f1e1f95ac00 (LWP 2836136))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f1e1f95ac00 (LWP 2836136) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139767355649024) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f1e1f63f640 (LWP 2836138) 0x00007f1e1faa1fde in epoll_wait (epfd=4, events=events@entry=0x7f1e203a3a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f1e1f63f640 (LWP 2836138)):
#0  0x00007f1e1faa1fde in epoll_wait (epfd=4, events=events@entry=0x7f1e203a3a5c <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  0x00007f1e200304fa in event_wait (vm=0x55b1df2382a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55b1df2382a0) 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=0x55b1df2382a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55b1df2382a0
#4  0x00007f1e1fa10b43 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 = {140735201466768, -8996385273089240362, 139767352391232, 25, 139767356393552, 140735201467120, 9014611636357812950, 9014609964663558870}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f1e1faa1bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f1e1f95ac00 (LWP 2836136)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139767355649024) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f1e1f95ac00
        old_mask = {__val = {0, 10342661468958920448, 923, 139767362537661, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139767363054424}}
        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=11, threadid=139767355649024) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139767355649024, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f1e1f9be476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f1e1ffec8e5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f1e1fdbfbe0 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55b1df2cd480, fmt=fmt@entry=0x7f1e20206186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f1e1ffeb72f in sigsegv (sig=11, info=0x55b1df2cd5b0, ctx=0x55b1df2cd480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f1e201c2826 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f1e203a4ae0 <trace>, errout=errout@entry=0x7f1e1fb966a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f1e20213f86 "\n", dli_fbase = 0x55b1df27ce00, dli_sname = 0x7fff77b0b840 "\240f\271\037\036\177", dli_saddr = 0x7f1e1faafd63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x55b1df3355a0
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f1e20099e63 in rb_print_backtrace (errout=0x7f1e1fb966a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f1e20099e4f <rb_vm_bugreport+2319>, 0x7f1e1fe96d55 <rb_bug_without_die+149>, 0x7f1e1fdbfbbd <rb_bug+159>, 0x7f1e1fdc303e <ruby_xcalloc_body-1082498>, 0x7f1e1fe403e7 <ibf_load_iseq_each+10855>, 0x7f1e1fe3c26b <rb_ibf_load_iseq_complete+59>, 0x7f1e1fe3c36c <ibf_load_iseq+172>, 0x7f1e1fe3c700 <ibf_load_code+800>, 0x7f1e1fe42284 <ibf_load_iseq_each+18692>, 0x7f1e1fe3c26b <rb_ibf_load_iseq_complete+59>, 0x7f1e1fe3c36c <ibf_load_iseq+172>, 0x7f1e1fe3c700 <ibf_load_code+800>, 0x7f1e1fe42284 <ibf_load_iseq_each+18692>, 0x7f1e1fe3c26b <rb_ibf_load_iseq_complete+59>, 0x7f1e1fe3c36c <ibf_load_iseq+172>, 0x7f1e1fe3c700 <ibf_load_code+800>, 0x7f1e1fe42284 <ibf_load_iseq_each+18692>, 0x7f1e1fe3c26b <rb_ibf_load_iseq_complete+59>, 0x7f1e1fe441c8 <rb_iseq_ibf_load_bytes+392>, 0x7f1e201c2f73 <rb_load_with_builtin_functions+211>, 0x7f1e1fed9ef3 <rb_call_builtin_inits+83>, 0x7f1e1ffe3f8a <ruby_opt_init+186>, 0x7f1e1ffe4503 <load_file_internal+931>, 0x7f1e1fea32e2 <rb_ensure+354>, 0x7f1e1ffe6107 <process_options+6007>, 0x7f1e1ffe6986 <ruby_process_options+326>, 0x7f1e1fea4679 <ruby_options+249>, 0x55b1de47917f <main+95>, 0x7f1e1f9a5d90 <__libc_start_call_main+128>, 0x7f1e1f9a5e40 <__libc_start_main_impl+128>, 0x55b1de4791d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f1e1fb966a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x55b1df2382a0
        ec = <optimized out>
#11 0x00007f1e1fe96d55 in rb_bug_without_die (fmt=0x7f1e201d47b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7fff77b0ba00) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f1e1fb966a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f1e1fdbfbbd in rb_bug (fmt=fmt@entry=0x7f1e201d47b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff77b0bae0, reg_save_area = 0x7fff77b0ba20}}
#13 0x00007f1e1fdc303e in objspace_xcalloc (size=<optimized out>, objspace=0x55b1df23abf0) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12919
        gpr = 107008
        mem = 0x0
        mem = <optimized out>
        gpr = <optimized out>
#14 ruby_xcalloc_body (n=<optimized out>, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12926
No locals.
#15 0x00007f1e1fe403e7 in ibf_load_ci_entries (cd_ptr=0x55b1df2f2d98, ci_size=291, ci_entries_offset=13104, load=0x55b1df27ce00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12533
        reading_pos = 13104
        i = <optimized out>
        cds = <optimized out>
        reading_pos = <optimized out>
        i = <optimized out>
        cds = <optimized out>
        mid_index = <optimized out>
        mid = <optimized out>
        flag = <optimized out>
        argc = <optimized out>
        kwarg = <optimized out>
        kwlen = <optimized out>
        j = <optimized out>
        keyword = <optimized out>
#16 ibf_load_iseq_each (load=0x55b1df27ce00, iseq=0x7f1e1ecea6e0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12899
        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 = 8546
        param_keyword_offset = 8568
        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 = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = 13104
        outer_variables_offset = 14404
        variable_flip_count = 0
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = 291
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139767342625104
        ec = 0x55b1df23bc70
        dummy_frame = 139767342605904
#17 0x00007f1e1fe3c26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1e1ecea6e0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x55b1df27ce00
        prev_src_iseq = 0x7f1e1ecec660
        offset = <optimized out>
#18 0x00007f1e1fe3c36c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f1e1ecea6e0
        iseqv = <optimized out>
        iseq_index = 23
#19 0x00007f1e1fe3c700 in ibf_load_code (load=0x55b1df27ce00, iseq=0x7f1e1ecec660, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 139767342614112
        code_index = 15
        reading_pos = 4556
        code = 0x55b1df2f53d0
        load_body = 0x55b1df2f5f70
        cd_entries = 0x55b1df27dce0
        ic_index = 0
        mark_offset_bits = 0x7fff77b0bd90
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#20 0x00007f1e1fe42284 in ibf_load_iseq_each (load=0x55b1df27ce00, iseq=0x7f1e1ecec660, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        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 = 139767342625104
        ec = 0x55b1df23bc70
        dummy_frame = 139767342613776
#21 0x00007f1e1fe3c26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1e1ecec660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x55b1df27ce00
        prev_src_iseq = 0x7f1e1ecef030
        offset = <optimized out>
#22 0x00007f1e1fe3c36c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f1e1ecec660
        iseqv = <optimized out>
        iseq_index = 16
#23 0x00007f1e1fe3c700 in ibf_load_code (load=0x55b1df27ce00, iseq=0x7f1e1ecef030, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139767342624816
        code_index = 66
        reading_pos = 224
        code = 0x55b1df27ce60
        load_body = 0x55b1df2d9900
        cd_entries = 0x55b1df2a00c0
        ic_index = 0
        mark_offset_bits = 0x55b1df27d090
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#24 0x00007f1e1fe42284 in ibf_load_iseq_each (load=0x55b1df27ce00, iseq=0x7f1e1ecef030, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        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 = 139767342625104
        ec = 0x55b1df23bc70
        dummy_frame = 139767342624672
#25 0x00007f1e1fe3c26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1e1ecef030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x55b1df27ce00
        prev_src_iseq = 0x7f1e1ecef930
        offset = <optimized out>
#26 0x00007f1e1fe3c36c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f1e1ecef030
        iseqv = <optimized out>
        iseq_index = 1
#27 0x00007f1e1fe3c700 in ibf_load_code (load=0x55b1df27ce00, iseq=0x7f1e1ecef930, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139767342627120
        code_index = 5
        reading_pos = 46
        code = 0x55b1df2f5dc0
        load_body = 0x55b1df2e4f50
        cd_entries = 0x55b1df2a0130
        ic_index = 1
        mark_offset_bits = 0x7fff77b0c2f0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#28 0x00007f1e1fe42284 in ibf_load_iseq_each (load=0x55b1df27ce00, iseq=0x7f1e1ecef930, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        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 = 139767342625104
        ec = 0x55b1df23bc70
        dummy_frame = 139767342625008
#29 0x00007f1e1fe3c26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1e1ecef930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x55b1df27ce00
        prev_src_iseq = 0x0
        offset = <optimized out>
#30 0x00007f1e1fe441c8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f1e1ecef930
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#31 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139767342627312
#32 0x00007f1e201c2f73 in rb_load_with_builtin_functions (feature_name=0x7f1e202033ab "yjit", table=0x7f1e20385fe0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30708
        bin = <optimized out>
        vm = 0x55b1df2382a0
        iseq = <optimized out>
#33 0x00007f1e20108da7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f1e20106ec0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f1e20229395 "_bi13"}, {func_ptr = 0x7f1e201a35c0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f1e2022939b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f1e201a36c0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f1e20229600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f1e201a4740 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f1e202293b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f1e20173af0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f1e202293cc "rb_yjit_enable"}, {func_ptr = 0x7f1e201a36e0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f1e202293db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f1e201a3610 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f1e202293f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f1e20106ea0 <object_shape_count>, argc = 0, index = 7, name = 0x7f1e20229408 "object_shape_count"}, {func_ptr = 0x7f1e2017a8f0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f1e2022941b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f1e2017a900 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f1e2022942f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f1e20173a40 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f1e20229446 "rb_yjit_code_gc"}, {func_ptr = 0x7f1e20173ba0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f1e20229456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f1e201a35e0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f1e20229470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#34 0x00007f1e1fed9ef3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#35 0x00007f1e1ffe3f8a in ruby_opt_init (opt=0x7fff77b0db40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#36 0x00007f1e1ffe4503 in ruby_opt_init (opt=0x7fff77b0db40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#37 load_file_internal (argp_v=argp_v@entry=140735201462272) 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 = 0x7fff77b0c800
        parser = 139767343893312
        orig_fname = 139767343908384
        script = 1
        opt = 0x7fff77b0db40
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#38 0x00007f1e1fea32e2 in rb_ensure (b_proc=b_proc@entry=0x7f1e1ffe4160 <load_file_internal>, data1=data1@entry=140735201462272, e_proc=e_proc@entry=0x7f1e1ffe0300 <restore_load_file>, data2=data2@entry=140735201462272) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55b1df23bc70
        _tag = {tag = 36, retval = 140735201467200, buf = {0x7f1e1f6647b0, 0x7f1e1fea3398 <rb_ensure+536>, 0x0, 0x7fff77b0c670, 0x1f663a60}, prev = 0x7fff77b0dc50, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55b1df23bc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f1e1ffe0300 <restore_load_file>, data2 = 140735201462272}}
#39 0x00007f1e1ffe6107 in load_file (opt=0x7fff77b0db40, script=1, f=139767352543152, fname=<optimized out>, parser=139767343893312) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139767343893312, fname = 139767343908384, script = 1, opt = 0x7fff77b0db40, f = 4}
#40 process_options (argc=0, argv=0x7fff77b0de38, opt=0x7fff77b0db40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139767352543152
        xflag = <optimized out>
        ast = 0x0
        parser = 139767343893312
        script_name = 139767343908384
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55b1df256f30
        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
#41 0x00007f1e1ffe6986 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff77b0de28) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f1e1ee28638 "-", script_name = 139767343908384, 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>
#42 0x00007f1e1fea4679 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff77b0de28) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139767361183040, buf = {0x2, 0x7f1e1fea46c0 <ruby_options+320>, 0x0, 0x7fff77b0dc20, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55b1df23bc70
        state = <optimized out>
        iseq = 0x0
#43 0x000055b1de47917f in rb_main (argv=0x7fff77b0de28, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140735201468617
#44 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.2948490.ruby -x gdbscript
[New LWP 2948490]
[New LWP 2948492]
[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 SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140047362219008) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f5f5146dc00 (LWP 2948490))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f5f5146dc00 (LWP 2948490) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140047362219008) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f5f5114f640 (LWP 2948492) 0x00007f5f515b4fde in epoll_wait (epfd=4, events=events@entry=0x7f5f51eb6a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f5f5114f640 (LWP 2948492)):
#0  0x00007f5f515b4fde in epoll_wait (epfd=4, events=events@entry=0x7f5f51eb6a5c <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  0x00007f5f51b434fa in event_wait (vm=0x55caa0a122a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55caa0a122a0) 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=0x55caa0a122a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55caa0a122a0
#4  0x00007f5f51523b43 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 = {140723460730112, 4541528796567653172, 140047358948928, 25, 140047362963536, 140723460730464, -4487728962006463692, -4487728432270193868}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f5f515b4bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f5f5146dc00 (LWP 2948490)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140047362219008) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f5f5146dc00
        old_mask = {__val = {0, 260030394827100928, 923, 140047369107645, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140047369624408}}
        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=11, threadid=140047362219008) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140047362219008, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f5f514d1476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f5f51aff8e5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f5f518d2be0 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55caa0aa7480, fmt=fmt@entry=0x7f5f51d19186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f5f51afe72f in sigsegv (sig=11, info=0x55caa0aa75b0, ctx=0x55caa0aa7480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f5f51cd5826 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f5f51eb7ae0 <trace>, errout=errout@entry=0x7f5f516a96a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f5f51d26f86 "\n", dli_fbase = 0x55caa0a56e00, dli_sname = 0x7ffcbbe34bb0 "\240\226jQ_\177", dli_saddr = 0x7f5f515c2d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x55caa0b0f5a0
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f5f51bace63 in rb_print_backtrace (errout=0x7f5f516a96a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f5f51bace4f <rb_vm_bugreport+2319>, 0x7f5f519a9d55 <rb_bug_without_die+149>, 0x7f5f518d2bbd <rb_bug+159>, 0x7f5f518d603e <ruby_xcalloc_body-1082498>, 0x7f5f519533e7 <ibf_load_iseq_each+10855>, 0x7f5f5194f26b <rb_ibf_load_iseq_complete+59>, 0x7f5f5194f36c <ibf_load_iseq+172>, 0x7f5f5194f700 <ibf_load_code+800>, 0x7f5f51955284 <ibf_load_iseq_each+18692>, 0x7f5f5194f26b <rb_ibf_load_iseq_complete+59>, 0x7f5f5194f36c <ibf_load_iseq+172>, 0x7f5f5194f700 <ibf_load_code+800>, 0x7f5f51955284 <ibf_load_iseq_each+18692>, 0x7f5f5194f26b <rb_ibf_load_iseq_complete+59>, 0x7f5f5194f36c <ibf_load_iseq+172>, 0x7f5f5194f700 <ibf_load_code+800>, 0x7f5f51955284 <ibf_load_iseq_each+18692>, 0x7f5f5194f26b <rb_ibf_load_iseq_complete+59>, 0x7f5f519571c8 <rb_iseq_ibf_load_bytes+392>, 0x7f5f51cd5f73 <rb_load_with_builtin_functions+211>, 0x7f5f519ecef3 <rb_call_builtin_inits+83>, 0x7f5f51af6f8a <ruby_opt_init+186>, 0x7f5f51af7503 <load_file_internal+931>, 0x7f5f519b62e2 <rb_ensure+354>, 0x7f5f51af9107 <process_options+6007>, 0x7f5f51af9986 <ruby_process_options+326>, 0x7f5f519b7679 <ruby_options+249>, 0x55caa072a17f <main+95>, 0x7f5f514b8d90 <__libc_start_call_main+128>, 0x7f5f514b8e40 <__libc_start_main_impl+128>, 0x55caa072a1d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f5f516a96a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x55caa0a122a0
        ec = <optimized out>
#11 0x00007f5f519a9d55 in rb_bug_without_die (fmt=0x7f5f51ce77b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffcbbe34d70) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f5f516a96a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f5f518d2bbd in rb_bug (fmt=fmt@entry=0x7f5f51ce77b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffcbbe34e50, reg_save_area = 0x7ffcbbe34d90}}
#13 0x00007f5f518d603e in objspace_xcalloc (size=<optimized out>, objspace=0x55caa0a14bf0) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12919
        gpr = 107008
        mem = 0x0
        mem = <optimized out>
        gpr = <optimized out>
#14 ruby_xcalloc_body (n=<optimized out>, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12926
No locals.
#15 0x00007f5f519533e7 in ibf_load_ci_entries (cd_ptr=0x55caa0accd98, ci_size=291, ci_entries_offset=13104, load=0x55caa0a56e00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12533
        reading_pos = 13104
        i = <optimized out>
        cds = <optimized out>
        reading_pos = <optimized out>
        i = <optimized out>
        cds = <optimized out>
        mid_index = <optimized out>
        mid = <optimized out>
        flag = <optimized out>
        argc = <optimized out>
        kwarg = <optimized out>
        kwlen = <optimized out>
        j = <optimized out>
        keyword = <optimized out>
#16 ibf_load_iseq_each (load=0x55caa0a56e00, iseq=0x7f5f507fa6e0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12899
        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 = 8546
        param_keyword_offset = 8568
        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 = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = 13104
        outer_variables_offset = 14404
        variable_flip_count = 0
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = 291
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140047349182800
        ec = 0x55caa0a15c70
        dummy_frame = 140047349163600
#17 0x00007f5f5194f26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5f507fa6e0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x55caa0a56e00
        prev_src_iseq = 0x7f5f507fc660
        offset = <optimized out>
#18 0x00007f5f5194f36c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f5f507fa6e0
        iseqv = <optimized out>
        iseq_index = 23
#19 0x00007f5f5194f700 in ibf_load_code (load=0x55caa0a56e00, iseq=0x7f5f507fc660, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140047349171808
        code_index = 15
        reading_pos = 4556
        code = 0x55caa0acf3d0
        load_body = 0x55caa0acff70
        cd_entries = 0x55caa0a57ce0
        ic_index = 0
        mark_offset_bits = 0x7ffcbbe35100
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#20 0x00007f5f51955284 in ibf_load_iseq_each (load=0x55caa0a56e00, iseq=0x7f5f507fc660, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        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 = 140047349182800
        ec = 0x55caa0a15c70
        dummy_frame = 140047349171472
#21 0x00007f5f5194f26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5f507fc660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x55caa0a56e00
        prev_src_iseq = 0x7f5f507ff030
        offset = <optimized out>
#22 0x00007f5f5194f36c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f5f507fc660
        iseqv = <optimized out>
        iseq_index = 16
#23 0x00007f5f5194f700 in ibf_load_code (load=0x55caa0a56e00, iseq=0x7f5f507ff030, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140047349182512
        code_index = 66
        reading_pos = 224
        code = 0x55caa0a56e60
        load_body = 0x55caa0ab3900
        cd_entries = 0x55caa0a7a0c0
        ic_index = 0
        mark_offset_bits = 0x55caa0a57090
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#24 0x00007f5f51955284 in ibf_load_iseq_each (load=0x55caa0a56e00, iseq=0x7f5f507ff030, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        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 = 140047349182800
        ec = 0x55caa0a15c70
        dummy_frame = 140047349182368
#25 0x00007f5f5194f26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5f507ff030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x55caa0a56e00
        prev_src_iseq = 0x7f5f507ff930
        offset = <optimized out>
#26 0x00007f5f5194f36c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f5f507ff030
        iseqv = <optimized out>
        iseq_index = 1
#27 0x00007f5f5194f700 in ibf_load_code (load=0x55caa0a56e00, iseq=0x7f5f507ff930, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140047349184816
        code_index = 5
        reading_pos = 46
        code = 0x55caa0acfdc0
        load_body = 0x55caa0abef50
        cd_entries = 0x55caa0a7a130
        ic_index = 1
        mark_offset_bits = 0x7ffcbbe35660
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#28 0x00007f5f51955284 in ibf_load_iseq_each (load=0x55caa0a56e00, iseq=0x7f5f507ff930, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        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 = 140047349182800
        ec = 0x55caa0a15c70
        dummy_frame = 140047349182704
#29 0x00007f5f5194f26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5f507ff930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x55caa0a56e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#30 0x00007f5f519571c8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f5f507ff930
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#31 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140047349185008
#32 0x00007f5f51cd5f73 in rb_load_with_builtin_functions (feature_name=0x7f5f51d163ab "yjit", table=0x7f5f51e98fe0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30708
        bin = <optimized out>
        vm = 0x55caa0a122a0
        iseq = <optimized out>
#33 0x00007f5f51c1bda7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f5f51c19ec0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f5f51d3c395 "_bi13"}, {func_ptr = 0x7f5f51cb65c0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f5f51d3c39b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f5f51cb66c0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f5f51d3c600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f5f51cb7740 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f5f51d3c3b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f5f51c86af0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f5f51d3c3cc "rb_yjit_enable"}, {func_ptr = 0x7f5f51cb66e0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f5f51d3c3db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f5f51cb6610 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f5f51d3c3f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f5f51c19ea0 <object_shape_count>, argc = 0, index = 7, name = 0x7f5f51d3c408 "object_shape_count"}, {func_ptr = 0x7f5f51c8d8f0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f5f51d3c41b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f5f51c8d900 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f5f51d3c42f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f5f51c86a40 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f5f51d3c446 "rb_yjit_code_gc"}, {func_ptr = 0x7f5f51c86ba0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f5f51d3c456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f5f51cb65e0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f5f51d3c470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#34 0x00007f5f519ecef3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#35 0x00007f5f51af6f8a in ruby_opt_init (opt=0x7ffcbbe36eb0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#36 0x00007f5f51af7503 in ruby_opt_init (opt=0x7ffcbbe36eb0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#37 load_file_internal (argp_v=argp_v@entry=140723460725616) 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 = 0x7ffcbbe35b70
        parser = 140047350451008
        orig_fname = 140047350466080
        script = 1
        opt = 0x7ffcbbe36eb0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#38 0x00007f5f519b62e2 in rb_ensure (b_proc=b_proc@entry=0x7f5f51af7160 <load_file_internal>, data1=data1@entry=140723460725616, e_proc=e_proc@entry=0x7f5f51af3300 <restore_load_file>, data2=data2@entry=140723460725616) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55caa0a15c70
        _tag = {tag = 36, retval = 140723460730544, buf = {0x7f5f511747b0, 0x7f5f519b6398 <rb_ensure+536>, 0x0, 0x7ffcbbe359e0, 0x51173a60}, prev = 0x7ffcbbe36fc0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55caa0a15c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f5f51af3300 <restore_load_file>, data2 = 140723460725616}}
#39 0x00007f5f51af9107 in load_file (opt=0x7ffcbbe36eb0, script=1, f=140047359100848, fname=<optimized out>, parser=140047350451008) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140047350451008, fname = 140047350466080, script = 1, opt = 0x7ffcbbe36eb0, f = 4}
#40 process_options (argc=0, argv=0x7ffcbbe371a8, opt=0x7ffcbbe36eb0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140047359100848
        xflag = <optimized out>
        ast = 0x0
        parser = 140047350451008
        script_name = 140047350466080
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55caa0a30f30
        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\323\353Q_\177\000\000\020\367\207Q_\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#41 0x00007f5f51af9986 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffcbbe37198) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f5f50938638 "-", script_name = 140047350466080, 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>
#42 0x00007f5f519b7679 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffcbbe37198) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140047367753024, buf = {0x2, 0x7f5f519b76c0 <ruby_options+320>, 0x0, 0x7ffcbbe36f90, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55caa0a15c70
        state = <optimized out>
        iseq = 0x0
#43 0x000055caa072a17f in rb_main (argv=0x7ffcbbe37198, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140723460731961
#44 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.2976965.ruby -x gdbscript
[New LWP 2976965]
[New LWP 2976967]
[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 SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140042771004416) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f5e3f9e7c00 (LWP 2976965))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f5e3f9e7c00 (LWP 2976965) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140042771004416) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f5e3f6cf640 (LWP 2976967) 0x00007f5e3fb2efde in epoll_wait (epfd=4, events=events@entry=0x7f5e40430a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f5e3f6cf640 (LWP 2976967)):
#0  0x00007f5e3fb2efde in epoll_wait (epfd=4, events=events@entry=0x7f5e40430a5c <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  0x00007f5e400bd4fa in event_wait (vm=0x555b2c6f92a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x555b2c6f92a0) 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=0x555b2c6f92a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x555b2c6f92a0
#4  0x00007f5e3fa9db43 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 = {140723154680608, -8168929264758627023, 140042767758912, 25, 140042771748944, 140723154680960, 8078996780731393329, 8078997374900823345}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f5e3fb2ebb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f5e3f9e7c00 (LWP 2976965)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140042771004416) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f5e3f9e7c00
        old_mask = {__val = {0, 2425477805227381760, 923, 140042777893053, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140042778409816}}
        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=11, threadid=140042771004416) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140042771004416, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f5e3fa4b476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f5e400798e5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f5e3fe4cbe0 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x555b2c78e480, fmt=fmt@entry=0x7f5e40293186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f5e4007872f in sigsegv (sig=11, info=0x555b2c78e5b0, ctx=0x555b2c78e480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f5e4024f826 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f5e40431ae0 <trace>, errout=errout@entry=0x7f5e3fc236a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f5e402a0f86 "\n", dli_fbase = 0x555b2c73de00, dli_sname = 0x7ffca9a559d0 "\240\066\302?^\177", dli_saddr = 0x7f5e3fb3cd63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x555b2c7f65a0
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f5e40126e63 in rb_print_backtrace (errout=0x7f5e3fc236a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f5e40126e4f <rb_vm_bugreport+2319>, 0x7f5e3ff23d55 <rb_bug_without_die+149>, 0x7f5e3fe4cbbd <rb_bug+159>, 0x7f5e3fe5003e <ruby_xcalloc_body-1082498>, 0x7f5e3fecd3e7 <ibf_load_iseq_each+10855>, 0x7f5e3fec926b <rb_ibf_load_iseq_complete+59>, 0x7f5e3fec936c <ibf_load_iseq+172>, 0x7f5e3fec9700 <ibf_load_code+800>, 0x7f5e3fecf284 <ibf_load_iseq_each+18692>, 0x7f5e3fec926b <rb_ibf_load_iseq_complete+59>, 0x7f5e3fec936c <ibf_load_iseq+172>, 0x7f5e3fec9700 <ibf_load_code+800>, 0x7f5e3fecf284 <ibf_load_iseq_each+18692>, 0x7f5e3fec926b <rb_ibf_load_iseq_complete+59>, 0x7f5e3fec936c <ibf_load_iseq+172>, 0x7f5e3fec9700 <ibf_load_code+800>, 0x7f5e3fecf284 <ibf_load_iseq_each+18692>, 0x7f5e3fec926b <rb_ibf_load_iseq_complete+59>, 0x7f5e3fed11c8 <rb_iseq_ibf_load_bytes+392>, 0x7f5e4024ff73 <rb_load_with_builtin_functions+211>, 0x7f5e3ff66ef3 <rb_call_builtin_inits+83>, 0x7f5e40070f8a <ruby_opt_init+186>, 0x7f5e40071503 <load_file_internal+931>, 0x7f5e3ff302e2 <rb_ensure+354>, 0x7f5e40073107 <process_options+6007>, 0x7f5e40073986 <ruby_process_options+326>, 0x7f5e3ff31679 <ruby_options+249>, 0x555b2ac9d17f <main+95>, 0x7f5e3fa32d90 <__libc_start_call_main+128>, 0x7f5e3fa32e40 <__libc_start_main_impl+128>, 0x555b2ac9d1d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f5e3fc236a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x555b2c6f92a0
        ec = <optimized out>
#11 0x00007f5e3ff23d55 in rb_bug_without_die (fmt=0x7f5e402617b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffca9a55b90) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f5e3fc236a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f5e3fe4cbbd in rb_bug (fmt=fmt@entry=0x7f5e402617b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffca9a55c70, reg_save_area = 0x7ffca9a55bb0}}
#13 0x00007f5e3fe5003e in objspace_xcalloc (size=<optimized out>, objspace=0x555b2c6fbbf0) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12919
        gpr = 107008
        mem = 0x0
        mem = <optimized out>
        gpr = <optimized out>
#14 ruby_xcalloc_body (n=<optimized out>, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12926
No locals.
#15 0x00007f5e3fecd3e7 in ibf_load_ci_entries (cd_ptr=0x555b2c7b3d98, ci_size=291, ci_entries_offset=13104, load=0x555b2c73de00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12533
        reading_pos = 13104
        i = <optimized out>
        cds = <optimized out>
        reading_pos = <optimized out>
        i = <optimized out>
        cds = <optimized out>
        mid_index = <optimized out>
        mid = <optimized out>
        flag = <optimized out>
        argc = <optimized out>
        kwarg = <optimized out>
        kwlen = <optimized out>
        j = <optimized out>
        keyword = <optimized out>
#16 ibf_load_iseq_each (load=0x555b2c73de00, iseq=0x7f5e3ed7a6e0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12899
        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 = 8546
        param_keyword_offset = 8568
        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 = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = 13104
        outer_variables_offset = 14404
        variable_flip_count = 0
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = 291
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140042757992784
        ec = 0x555b2c6fcc70
        dummy_frame = 140042757973584
#17 0x00007f5e3fec926b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5e3ed7a6e0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x555b2c73de00
        prev_src_iseq = 0x7f5e3ed7c660
        offset = <optimized out>
#18 0x00007f5e3fec936c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f5e3ed7a6e0
        iseqv = <optimized out>
        iseq_index = 23
#19 0x00007f5e3fec9700 in ibf_load_code (load=0x555b2c73de00, iseq=0x7f5e3ed7c660, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140042757981792
        code_index = 15
        reading_pos = 4556
        code = 0x555b2c7b63d0
        load_body = 0x555b2c7b6f70
        cd_entries = 0x555b2c73ece0
        ic_index = 0
        mark_offset_bits = 0x7ffca9a55f20
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#20 0x00007f5e3fecf284 in ibf_load_iseq_each (load=0x555b2c73de00, iseq=0x7f5e3ed7c660, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        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 = 140042757992784
        ec = 0x555b2c6fcc70
        dummy_frame = 140042757981456
#21 0x00007f5e3fec926b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5e3ed7c660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x555b2c73de00
        prev_src_iseq = 0x7f5e3ed7f030
        offset = <optimized out>
#22 0x00007f5e3fec936c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f5e3ed7c660
        iseqv = <optimized out>
        iseq_index = 16
#23 0x00007f5e3fec9700 in ibf_load_code (load=0x555b2c73de00, iseq=0x7f5e3ed7f030, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140042757992496
        code_index = 66
        reading_pos = 224
        code = 0x555b2c73de60
        load_body = 0x555b2c79a900
        cd_entries = 0x555b2c7610c0
        ic_index = 0
        mark_offset_bits = 0x555b2c73e090
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#24 0x00007f5e3fecf284 in ibf_load_iseq_each (load=0x555b2c73de00, iseq=0x7f5e3ed7f030, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        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 = 140042757992784
        ec = 0x555b2c6fcc70
        dummy_frame = 140042757992352
#25 0x00007f5e3fec926b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5e3ed7f030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x555b2c73de00
        prev_src_iseq = 0x7f5e3ed7f930
        offset = <optimized out>
#26 0x00007f5e3fec936c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f5e3ed7f030
        iseqv = <optimized out>
        iseq_index = 1
#27 0x00007f5e3fec9700 in ibf_load_code (load=0x555b2c73de00, iseq=0x7f5e3ed7f930, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140042757994800
        code_index = 5
        reading_pos = 46
        code = 0x555b2c7b6dc0
        load_body = 0x555b2c7a5f50
        cd_entries = 0x555b2c761130
        ic_index = 1
        mark_offset_bits = 0x7ffca9a56480
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#28 0x00007f5e3fecf284 in ibf_load_iseq_each (load=0x555b2c73de00, iseq=0x7f5e3ed7f930, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        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 = 140042757992784
        ec = 0x555b2c6fcc70
        dummy_frame = 140042757992688
#29 0x00007f5e3fec926b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5e3ed7f930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x555b2c73de00
        prev_src_iseq = 0x0
        offset = <optimized out>
#30 0x00007f5e3fed11c8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f5e3ed7f930
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#31 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140042757994992
#32 0x00007f5e4024ff73 in rb_load_with_builtin_functions (feature_name=0x7f5e402903ab "yjit", table=0x7f5e40412fe0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30708
        bin = <optimized out>
        vm = 0x555b2c6f92a0
        iseq = <optimized out>
#33 0x00007f5e40195da7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f5e40193ec0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f5e402b6395 "_bi13"}, {func_ptr = 0x7f5e402305c0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f5e402b639b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f5e402306c0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f5e402b6600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f5e40231740 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f5e402b63b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f5e40200af0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f5e402b63cc "rb_yjit_enable"}, {func_ptr = 0x7f5e402306e0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f5e402b63db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f5e40230610 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f5e402b63f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f5e40193ea0 <object_shape_count>, argc = 0, index = 7, name = 0x7f5e402b6408 "object_shape_count"}, {func_ptr = 0x7f5e402078f0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f5e402b641b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f5e40207900 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f5e402b642f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f5e40200a40 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f5e402b6446 "rb_yjit_code_gc"}, {func_ptr = 0x7f5e40200ba0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f5e402b6456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f5e402305e0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f5e402b6470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#34 0x00007f5e3ff66ef3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#35 0x00007f5e40070f8a in ruby_opt_init (opt=0x7ffca9a57cd0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#36 0x00007f5e40071503 in ruby_opt_init (opt=0x7ffca9a57cd0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#37 load_file_internal (argp_v=argp_v@entry=140723154676112) 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 = 0x7ffca9a56990
        parser = 140042759260992
        orig_fname = 140042759276064
        script = 1
        opt = 0x7ffca9a57cd0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#38 0x00007f5e3ff302e2 in rb_ensure (b_proc=b_proc@entry=0x7f5e40071160 <load_file_internal>, data1=data1@entry=140723154676112, e_proc=e_proc@entry=0x7f5e4006d300 <restore_load_file>, data2=data2@entry=140723154676112) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x555b2c6fcc70
        _tag = {tag = 36, retval = 140723154681040, buf = {0x7f5e3f6f47b0, 0x7f5e3ff30398 <rb_ensure+536>, 0x0, 0x7ffca9a56800, 0x3f6f3a60}, prev = 0x7ffca9a57de0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x555b2c6fcc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f5e4006d300 <restore_load_file>, data2 = 140723154676112}}
#39 0x00007f5e40073107 in load_file (opt=0x7ffca9a57cd0, script=1, f=140042767910832, fname=<optimized out>, parser=140042759260992) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140042759260992, fname = 140042759276064, script = 1, opt = 0x7ffca9a57cd0, f = 4}
#40 process_options (argc=0, argv=0x7ffca9a57fc8, opt=0x7ffca9a57cd0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140042767910832
        xflag = <optimized out>
        ast = 0x0
        parser = 140042759260992
        script_name = 140042759276064
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x555b2c717f30
        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
#41 0x00007f5e40073986 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffca9a57fb8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f5e3eeb8638 "-", script_name = 140042759276064, 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>
#42 0x00007f5e3ff31679 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffca9a57fb8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140042776538432, buf = {0x2, 0x7f5e3ff316c0 <ruby_options+320>, 0x0, 0x7ffca9a57db0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x555b2c6fcc70
        state = <optimized out>
        iseq = 0x0
#43 0x0000555b2ac9d17f in rb_main (argv=0x7ffca9a57fb8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140723154682457
#44 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.3035852.ruby -x gdbscript
[New LWP 3035852]
[New LWP 3035854]
[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 SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140515013434368) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fcc33761c00 (LWP 3035852))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fcc33761c00 (LWP 3035852) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140515013434368) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fcc3344f640 (LWP 3035854) 0x00007fcc338a8fde in epoll_wait (epfd=4, events=events@entry=0x7fcc341aaa5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fcc3344f640 (LWP 3035854)):
#0  0x00007fcc338a8fde in epoll_wait (epfd=4, events=events@entry=0x7fcc341aaa5c <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  0x00007fcc33e374fa in event_wait (vm=0x55f7c89582a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55f7c89582a0) 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=0x55f7c89582a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55f7c89582a0
#4  0x00007fcc33817b43 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 = {140734254309552, -690534384012412980, 140515010213440, 25, 140515014178896, 140734254309904, 716877368962004940, 716878970326169548}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fcc338a8bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fcc33761c00 (LWP 3035852)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140515013434368) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fcc33761c00
        old_mask = {__val = {0, 9314044641654696704, 923, 140515020323005, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140515020839768}}
        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=11, threadid=140515013434368) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140515013434368, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fcc337c5476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fcc33df38e5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007fcc33bc6be0 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55f7c89ed480, fmt=fmt@entry=0x7fcc3400d186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007fcc33df272f in sigsegv (sig=11, info=0x55f7c89ed5b0, ctx=0x55f7c89ed480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007fcc33fc9826 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fcc341abae0 <trace>, errout=errout@entry=0x7fcc3399d6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7fcc3401af86 "\n", dli_fbase = 0x55f7c899ce00, dli_sname = 0x7fff3f3c3f60 "\240\326\231\063\314\177", dli_saddr = 0x7fcc338b6d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x55f7c8a53bf0
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007fcc33ea0e63 in rb_print_backtrace (errout=0x7fcc3399d6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7fcc33ea0e4f <rb_vm_bugreport+2319>, 0x7fcc33c9dd55 <rb_bug_without_die+149>, 0x7fcc33bc6bbd <rb_bug+159>, 0x7fcc33bca03e <ruby_xcalloc_body-1082498>, 0x7fcc33c473e7 <ibf_load_iseq_each+10855>, 0x7fcc33c4326b <rb_ibf_load_iseq_complete+59>, 0x7fcc33c4336c <ibf_load_iseq+172>, 0x7fcc33c43700 <ibf_load_code+800>, 0x7fcc33c49284 <ibf_load_iseq_each+18692>, 0x7fcc33c4326b <rb_ibf_load_iseq_complete+59>, 0x7fcc33c4336c <ibf_load_iseq+172>, 0x7fcc33c43700 <ibf_load_code+800>, 0x7fcc33c49284 <ibf_load_iseq_each+18692>, 0x7fcc33c4326b <rb_ibf_load_iseq_complete+59>, 0x7fcc33c4336c <ibf_load_iseq+172>, 0x7fcc33c43700 <ibf_load_code+800>, 0x7fcc33c49284 <ibf_load_iseq_each+18692>, 0x7fcc33c4326b <rb_ibf_load_iseq_complete+59>, 0x7fcc33c4b1c8 <rb_iseq_ibf_load_bytes+392>, 0x7fcc33fc9f73 <rb_load_with_builtin_functions+211>, 0x7fcc33ce0ef3 <rb_call_builtin_inits+83>, 0x7fcc33deaf8a <ruby_opt_init+186>, 0x7fcc33deb503 <load_file_internal+931>, 0x7fcc33caa2e2 <rb_ensure+354>, 0x7fcc33ded107 <process_options+6007>, 0x7fcc33ded986 <ruby_process_options+326>, 0x7fcc33cab679 <ruby_options+249>, 0x55f7c815c17f <main+95>, 0x7fcc337acd90 <__libc_start_call_main+128>, 0x7fcc337ace40 <__libc_start_main_impl+128>, 0x55f7c815c1d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fcc3399d6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x55f7c89582a0
        ec = <optimized out>
#11 0x00007fcc33c9dd55 in rb_bug_without_die (fmt=0x7fcc33fdb7b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7fff3f3c4120) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7fcc3399d6a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007fcc33bc6bbd in rb_bug (fmt=fmt@entry=0x7fcc33fdb7b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff3f3c4200, reg_save_area = 0x7fff3f3c4140}}
#13 0x00007fcc33bca03e in objspace_xcalloc (size=<optimized out>, objspace=0x55f7c895abf0) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12919
        gpr = 107008
        mem = 0x0
        mem = <optimized out>
        gpr = <optimized out>
#14 ruby_xcalloc_body (n=<optimized out>, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12926
No locals.
#15 0x00007fcc33c473e7 in ibf_load_ci_entries (cd_ptr=0x55f7c8a128f8, ci_size=291, ci_entries_offset=13104, load=0x55f7c899ce00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12533
        reading_pos = 13104
        i = <optimized out>
        cds = <optimized out>
        reading_pos = <optimized out>
        i = <optimized out>
        cds = <optimized out>
        mid_index = <optimized out>
        mid = <optimized out>
        flag = <optimized out>
        argc = <optimized out>
        kwarg = <optimized out>
        kwlen = <optimized out>
        j = <optimized out>
        keyword = <optimized out>
#16 ibf_load_iseq_each (load=0x55f7c899ce00, iseq=0x7fcc32afa670, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12899
        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 = 8546
        param_keyword_offset = 8568
        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 = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = 13104
        outer_variables_offset = 14404
        variable_flip_count = 0
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = 291
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140515000449120
        ec = 0x55f7c895bc70
        dummy_frame = 140515000428000
#17 0x00007fcc33c4326b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcc32afa670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x55f7c899ce00
        prev_src_iseq = 0x7fcc32afc620
        offset = <optimized out>
#18 0x00007fcc33c4336c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7fcc32afa670
        iseqv = <optimized out>
        iseq_index = 23
#19 0x00007fcc33c43700 in ibf_load_code (load=0x55f7c899ce00, iseq=0x7fcc32afc620, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140515000436256
        code_index = 15
        reading_pos = 4556
        code = 0x55f7c8a15010
        load_body = 0x55f7c8a15770
        cd_entries = 0x55f7c899dce0
        ic_index = 0
        mark_offset_bits = 0x7fff3f3c44b0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#20 0x00007fcc33c49284 in ibf_load_iseq_each (load=0x55f7c899ce00, iseq=0x7fcc32afc620, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        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 = 140515000449120
        ec = 0x55f7c895bc70
        dummy_frame = 140515000435920
#21 0x00007fcc33c4326b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcc32afc620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x55f7c899ce00
        prev_src_iseq = 0x7fcc32afefc0
        offset = <optimized out>
#22 0x00007fcc33c4336c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7fcc32afc620
        iseqv = <optimized out>
        iseq_index = 16
#23 0x00007fcc33c43700 in ibf_load_code (load=0x55f7c899ce00, iseq=0x7fcc32afefc0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140515000446912
        code_index = 66
        reading_pos = 224
        code = 0x55f7c899ce60
        load_body = 0x55f7c89f9900
        cd_entries = 0x55f7c89c00c0
        ic_index = 0
        mark_offset_bits = 0x55f7c899d090
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#24 0x00007fcc33c49284 in ibf_load_iseq_each (load=0x55f7c899ce00, iseq=0x7fcc32afefc0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        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 = 140515000449120
        ec = 0x55f7c895bc70
        dummy_frame = 140515000446768
#25 0x00007fcc33c4326b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcc32afefc0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x55f7c899ce00
        prev_src_iseq = 0x7fcc32aff8f0
        offset = <optimized out>
#26 0x00007fcc33c4336c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7fcc32afefc0
        iseqv = <optimized out>
        iseq_index = 1
#27 0x00007fcc33c43700 in ibf_load_code (load=0x55f7c899ce00, iseq=0x7fcc32aff8f0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140515000449264
        code_index = 5
        reading_pos = 46
        code = 0x55f7c8a15dc0
        load_body = 0x55f7c8a04f50
        cd_entries = 0x55f7c89c0130
        ic_index = 1
        mark_offset_bits = 0x7fff3f3c4a10
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#28 0x00007fcc33c49284 in ibf_load_iseq_each (load=0x55f7c899ce00, iseq=0x7fcc32aff8f0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        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 = 140515000449120
        ec = 0x55f7c895bc70
        dummy_frame = 140515000447104
#29 0x00007fcc33c4326b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcc32aff8f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x55f7c899ce00
        prev_src_iseq = 0x0
        offset = <optimized out>
#30 0x00007fcc33c4b1c8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7fcc32aff8f0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#31 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140515000449456
#32 0x00007fcc33fc9f73 in rb_load_with_builtin_functions (feature_name=0x7fcc3400a3ab "yjit", table=0x7fcc3418cfe0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30708
        bin = <optimized out>
        vm = 0x55f7c89582a0
        iseq = <optimized out>
#33 0x00007fcc33f0fda7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fcc33f0dec0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fcc34030395 "_bi13"}, {func_ptr = 0x7fcc33faa5c0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fcc3403039b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fcc33faa6c0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fcc34030600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fcc33fab740 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fcc340303b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fcc33f7aaf0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fcc340303cc "rb_yjit_enable"}, {func_ptr = 0x7fcc33faa6e0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fcc340303db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fcc33faa610 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fcc340303f6 "rb_yjit_get_stats"}, {func_ptr = 0x7fcc33f0dea0 <object_shape_count>, argc = 0, index = 7, name = 0x7fcc34030408 "object_shape_count"}, {func_ptr = 0x7fcc33f818f0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fcc3403041b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fcc33f81900 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fcc3403042f "rb_yjit_insns_compiled"}, {func_ptr = 0x7fcc33f7aa40 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fcc34030446 "rb_yjit_code_gc"}, {func_ptr = 0x7fcc33f7aba0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fcc34030456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fcc33faa5e0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fcc34030470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#34 0x00007fcc33ce0ef3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#35 0x00007fcc33deaf8a in ruby_opt_init (opt=0x7fff3f3c6260) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#36 0x00007fcc33deb503 in ruby_opt_init (opt=0x7fff3f3c6260) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#37 load_file_internal (argp_v=argp_v@entry=140734254305056) 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 = 0x7fff3f3c4f20
        parser = 140515001715408
        orig_fname = 140515001730480
        script = 1
        opt = 0x7fff3f3c6260
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#38 0x00007fcc33caa2e2 in rb_ensure (b_proc=b_proc@entry=0x7fcc33deb160 <load_file_internal>, data1=data1@entry=140734254305056, e_proc=e_proc@entry=0x7fcc33de7300 <restore_load_file>, data2=data2@entry=140734254305056) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55f7c895bc70
        _tag = {tag = 36, retval = 140734254309984, buf = {0x7fcc33474770, 0x7fcc33caa398 <rb_ensure+536>, 0x0, 0x7fff3f3c4d90, 0x33473a20}, prev = 0x7fff3f3c6370, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55f7c895bc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fcc33de7300 <restore_load_file>, data2 = 140734254305056}}
#39 0x00007fcc33ded107 in load_file (opt=0x7fff3f3c6260, script=1, f=140515010365296, fname=<optimized out>, parser=140515001715408) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140515001715408, fname = 140515001730480, script = 1, opt = 0x7fff3f3c6260, f = 4}
#40 process_options (argc=0, argv=0x7fff3f3c6558, opt=0x7fff3f3c6260) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140515010365296
        xflag = <optimized out>
        ast = 0x0
        parser = 140515001715408
        script_name = 140515001730480
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55f7c8976f30
        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\023\033\064\314\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#41 0x00007fcc33ded986 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff3f3c6548) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fcc32c385c8 "-", script_name = 140515001730480, 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>
#42 0x00007fcc33cab679 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff3f3c6548) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140515018968384, buf = {0x2, 0x7fcc33cab6c0 <ruby_options+320>, 0x0, 0x7fff3f3c6340, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55f7c895bc70
        state = <optimized out>
        iseq = 0x0
#43 0x000055f7c815c17f in rb_main (argv=0x7fff3f3c6548, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140734254311401
#44 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.3098145.ruby -x gdbscript
[New LWP 3098145]
[New LWP 3098147]
[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 SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140369178991616) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7faa3f0d1c00 (LWP 3098145))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7faa3f0d1c00 (LWP 3098145) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140369178991616) at ./nptl/pthread_kill.c:44
  2    Thread 0x7faa3edbf640 (LWP 3098147) clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83

>>> Machine level backtrace


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

Thread 1 (Thread 0x7faa3f0d1c00 (LWP 3098145)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140369178991616) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7faa3f0d1c00
        old_mask = {__val = {0, 9134671080100445440, 923, 140369185880253, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140369186397016}}
        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=11, threadid=140369178991616) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140369178991616, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007faa3f135476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007faa3f7638e5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007faa3f536be0 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x563b043dc480, fmt=fmt@entry=0x7faa3f97d186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007faa3f76272f in sigsegv (sig=11, info=0x563b043dc5b0, ctx=0x563b043dc480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007faa3f939826 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7faa3fb1bae0 <trace>, errout=errout@entry=0x7faa3f30d6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7faa3f98af86 "\n", dli_fbase = 0x563b0438be00, dli_sname = 0x7ffc9db3f550 "\240\326\060?\252\177", dli_saddr = 0x7faa3f226d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x563b044445a0
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007faa3f810e63 in rb_print_backtrace (errout=0x7faa3f30d6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7faa3f810e4f <rb_vm_bugreport+2319>, 0x7faa3f60dd55 <rb_bug_without_die+149>, 0x7faa3f536bbd <rb_bug+159>, 0x7faa3f53a03e <ruby_xcalloc_body-1082498>, 0x7faa3f5b73e7 <ibf_load_iseq_each+10855>, 0x7faa3f5b326b <rb_ibf_load_iseq_complete+59>, 0x7faa3f5b336c <ibf_load_iseq+172>, 0x7faa3f5b3700 <ibf_load_code+800>, 0x7faa3f5b9284 <ibf_load_iseq_each+18692>, 0x7faa3f5b326b <rb_ibf_load_iseq_complete+59>, 0x7faa3f5b336c <ibf_load_iseq+172>, 0x7faa3f5b3700 <ibf_load_code+800>, 0x7faa3f5b9284 <ibf_load_iseq_each+18692>, 0x7faa3f5b326b <rb_ibf_load_iseq_complete+59>, 0x7faa3f5b336c <ibf_load_iseq+172>, 0x7faa3f5b3700 <ibf_load_code+800>, 0x7faa3f5b9284 <ibf_load_iseq_each+18692>, 0x7faa3f5b326b <rb_ibf_load_iseq_complete+59>, 0x7faa3f5bb1c8 <rb_iseq_ibf_load_bytes+392>, 0x7faa3f939f73 <rb_load_with_builtin_functions+211>, 0x7faa3f650ef3 <rb_call_builtin_inits+83>, 0x7faa3f75af8a <ruby_opt_init+186>, 0x7faa3f75b503 <load_file_internal+931>, 0x7faa3f61a2e2 <rb_ensure+354>, 0x7faa3f75d107 <process_options+6007>, 0x7faa3f75d986 <ruby_process_options+326>, 0x7faa3f61b679 <ruby_options+249>, 0x563b03ee917f <main+95>, 0x7faa3f11cd90 <__libc_start_call_main+128>, 0x7faa3f11ce40 <__libc_start_main_impl+128>, 0x563b03ee91d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7faa3f30d6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x563b043472a0
        ec = <optimized out>
#11 0x00007faa3f60dd55 in rb_bug_without_die (fmt=0x7faa3f94b7b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffc9db3f710) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7faa3f30d6a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007faa3f536bbd in rb_bug (fmt=fmt@entry=0x7faa3f94b7b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc9db3f7f0, reg_save_area = 0x7ffc9db3f730}}
#13 0x00007faa3f53a03e in objspace_xcalloc (size=<optimized out>, objspace=0x563b04349bf0) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12919
        gpr = 107008
        mem = 0x0
        mem = <optimized out>
        gpr = <optimized out>
#14 ruby_xcalloc_body (n=<optimized out>, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12926
No locals.
#15 0x00007faa3f5b73e7 in ibf_load_ci_entries (cd_ptr=0x563b04401d98, ci_size=291, ci_entries_offset=13104, load=0x563b0438be00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12533
        reading_pos = 13104
        i = <optimized out>
        cds = <optimized out>
        reading_pos = <optimized out>
        i = <optimized out>
        cds = <optimized out>
        mid_index = <optimized out>
        mid = <optimized out>
        flag = <optimized out>
        argc = <optimized out>
        kwarg = <optimized out>
        kwlen = <optimized out>
        j = <optimized out>
        keyword = <optimized out>
#16 ibf_load_iseq_each (load=0x563b0438be00, iseq=0x7faa3e46a6e0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12899
        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 = 8546
        param_keyword_offset = 8568
        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 = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = 13104
        outer_variables_offset = 14404
        variable_flip_count = 0
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = 291
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140369166004560
        ec = 0x563b0434ac70
        dummy_frame = 140369165985360
#17 0x00007faa3f5b326b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faa3e46a6e0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x563b0438be00
        prev_src_iseq = 0x7faa3e46c660
        offset = <optimized out>
#18 0x00007faa3f5b336c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7faa3e46a6e0
        iseqv = <optimized out>
        iseq_index = 23
#19 0x00007faa3f5b3700 in ibf_load_code (load=0x563b0438be00, iseq=0x7faa3e46c660, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140369165993568
        code_index = 15
        reading_pos = 4556
        code = 0x563b044043d0
        load_body = 0x563b04404f70
        cd_entries = 0x563b0438cce0
        ic_index = 0
        mark_offset_bits = 0x7ffc9db3faa0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#20 0x00007faa3f5b9284 in ibf_load_iseq_each (load=0x563b0438be00, iseq=0x7faa3e46c660, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        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 = 140369166004560
        ec = 0x563b0434ac70
        dummy_frame = 140369165993232
#21 0x00007faa3f5b326b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faa3e46c660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x563b0438be00
        prev_src_iseq = 0x7faa3e46f030
        offset = <optimized out>
#22 0x00007faa3f5b336c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7faa3e46c660
        iseqv = <optimized out>
        iseq_index = 16
#23 0x00007faa3f5b3700 in ibf_load_code (load=0x563b0438be00, iseq=0x7faa3e46f030, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140369166004272
        code_index = 66
        reading_pos = 224
        code = 0x563b0438be60
        load_body = 0x563b043e8900
        cd_entries = 0x563b043af0c0
        ic_index = 0
        mark_offset_bits = 0x563b0438c090
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#24 0x00007faa3f5b9284 in ibf_load_iseq_each (load=0x563b0438be00, iseq=0x7faa3e46f030, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        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 = 140369166004560
        ec = 0x563b0434ac70
        dummy_frame = 140369166004128
#25 0x00007faa3f5b326b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faa3e46f030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x563b0438be00
        prev_src_iseq = 0x7faa3e46f930
        offset = <optimized out>
#26 0x00007faa3f5b336c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7faa3e46f030
        iseqv = <optimized out>
        iseq_index = 1
#27 0x00007faa3f5b3700 in ibf_load_code (load=0x563b0438be00, iseq=0x7faa3e46f930, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140369166006576
        code_index = 5
        reading_pos = 46
        code = 0x563b04404dc0
        load_body = 0x563b043f3f50
        cd_entries = 0x563b043af130
        ic_index = 1
        mark_offset_bits = 0x7ffc9db40000
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#28 0x00007faa3f5b9284 in ibf_load_iseq_each (load=0x563b0438be00, iseq=0x7faa3e46f930, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        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 = 140369166004560
        ec = 0x563b0434ac70
        dummy_frame = 140369166004464
#29 0x00007faa3f5b326b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faa3e46f930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x563b0438be00
        prev_src_iseq = 0x0
        offset = <optimized out>
#30 0x00007faa3f5bb1c8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7faa3e46f930
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#31 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140369166006768
#32 0x00007faa3f939f73 in rb_load_with_builtin_functions (feature_name=0x7faa3f97a3ab "yjit", table=0x7faa3fafcfe0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30708
        bin = <optimized out>
        vm = 0x563b043472a0
        iseq = <optimized out>
#33 0x00007faa3f87fda7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7faa3f87dec0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7faa3f9a0395 "_bi13"}, {func_ptr = 0x7faa3f91a5c0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7faa3f9a039b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7faa3f91a6c0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7faa3f9a0600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7faa3f91b740 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7faa3f9a03b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7faa3f8eaaf0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7faa3f9a03cc "rb_yjit_enable"}, {func_ptr = 0x7faa3f91a6e0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7faa3f9a03db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7faa3f91a610 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7faa3f9a03f6 "rb_yjit_get_stats"}, {func_ptr = 0x7faa3f87dea0 <object_shape_count>, argc = 0, index = 7, name = 0x7faa3f9a0408 "object_shape_count"}, {func_ptr = 0x7faa3f8f18f0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7faa3f9a041b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7faa3f8f1900 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7faa3f9a042f "rb_yjit_insns_compiled"}, {func_ptr = 0x7faa3f8eaa40 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7faa3f9a0446 "rb_yjit_code_gc"}, {func_ptr = 0x7faa3f8eaba0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7faa3f9a0456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7faa3f91a5e0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7faa3f9a0470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#34 0x00007faa3f650ef3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#35 0x00007faa3f75af8a in ruby_opt_init (opt=0x7ffc9db41850) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#36 0x00007faa3f75b503 in ruby_opt_init (opt=0x7ffc9db41850) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#37 load_file_internal (argp_v=argp_v@entry=140722954306832) 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 = 0x7ffc9db40510
        parser = 140369167272768
        orig_fname = 140369167287840
        script = 1
        opt = 0x7ffc9db41850
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#38 0x00007faa3f61a2e2 in rb_ensure (b_proc=b_proc@entry=0x7faa3f75b160 <load_file_internal>, data1=data1@entry=140722954306832, e_proc=e_proc@entry=0x7faa3f757300 <restore_load_file>, data2=data2@entry=140722954306832) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x563b0434ac70
        _tag = {tag = 36, retval = 140722954311760, buf = {0x7faa3ede47b0, 0x7faa3f61a398 <rb_ensure+536>, 0x0, 0x7ffc9db40380, 0x3ede3a60}, prev = 0x7ffc9db41960, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x563b0434ac70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7faa3f757300 <restore_load_file>, data2 = 140722954306832}}
#39 0x00007faa3f75d107 in load_file (opt=0x7ffc9db41850, script=1, f=140369175922608, fname=<optimized out>, parser=140369167272768) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140369167272768, fname = 140369167287840, script = 1, opt = 0x7ffc9db41850, f = 4}
#40 process_options (argc=0, argv=0x7ffc9db41b48, opt=0x7ffc9db41850) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140369175922608
        xflag = <optimized out>
        ast = 0x0
        parser = 140369167272768
        script_name = 140369167287840
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x563b04365f30
        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
#41 0x00007faa3f75d986 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc9db41b38) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7faa3e5a8638 "-", script_name = 140369167287840, 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>
#42 0x00007faa3f61b679 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc9db41b38) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140369184525632, buf = {0x2, 0x7faa3f61b6c0 <ruby_options+320>, 0x0, 0x7ffc9db41930, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x563b0434ac70
        state = <optimized out>
        iseq = 0x0
#43 0x0000563b03ee917f in rb_main (argv=0x7ffc9db41b38, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140722954313177
#44 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.3129544.ruby -x gdbscript
[New LWP 3129544]
[New LWP 3129546]
[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 SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140717794515968) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7ffb6a27dc00 (LWP 3129544))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7ffb6a27dc00 (LWP 3129544) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140717794515968) at ./nptl/pthread_kill.c:44
  2    Thread 0x7ffb69f5f640 (LWP 3129546) clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83

>>> Machine level backtrace


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

Thread 1 (Thread 0x7ffb6a27dc00 (LWP 3129544)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140717794515968) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7ffb6a27dc00
        old_mask = {__val = {0, 10694100584080468736, 923, 140717801404605, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140717801921368}}
        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=11, threadid=140717794515968) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140717794515968, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007ffb6a2e1476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007ffb6a90f8e5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007ffb6a6e2be0 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55752d0e8480, fmt=fmt@entry=0x7ffb6ab29186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007ffb6a90e72f in sigsegv (sig=11, info=0x55752d0e85b0, ctx=0x55752d0e8480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007ffb6aae5826 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7ffb6acc7ae0 <trace>, errout=errout@entry=0x7ffb6a4b96a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7ffb6ab36f86 "\n", dli_fbase = 0x55752d097e00, dli_sname = 0x7ffebcfd7910 "\240\226Kj\373\177", dli_saddr = 0x7ffb6a3d2d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x55752d1505a0
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007ffb6a9bce63 in rb_print_backtrace (errout=0x7ffb6a4b96a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7ffb6a9bce4f <rb_vm_bugreport+2319>, 0x7ffb6a7b9d55 <rb_bug_without_die+149>, 0x7ffb6a6e2bbd <rb_bug+159>, 0x7ffb6a6e603e <ruby_xcalloc_body-1082498>, 0x7ffb6a7633e7 <ibf_load_iseq_each+10855>, 0x7ffb6a75f26b <rb_ibf_load_iseq_complete+59>, 0x7ffb6a75f36c <ibf_load_iseq+172>, 0x7ffb6a75f700 <ibf_load_code+800>, 0x7ffb6a765284 <ibf_load_iseq_each+18692>, 0x7ffb6a75f26b <rb_ibf_load_iseq_complete+59>, 0x7ffb6a75f36c <ibf_load_iseq+172>, 0x7ffb6a75f700 <ibf_load_code+800>, 0x7ffb6a765284 <ibf_load_iseq_each+18692>, 0x7ffb6a75f26b <rb_ibf_load_iseq_complete+59>, 0x7ffb6a75f36c <ibf_load_iseq+172>, 0x7ffb6a75f700 <ibf_load_code+800>, 0x7ffb6a765284 <ibf_load_iseq_each+18692>, 0x7ffb6a75f26b <rb_ibf_load_iseq_complete+59>, 0x7ffb6a7671c8 <rb_iseq_ibf_load_bytes+392>, 0x7ffb6aae5f73 <rb_load_with_builtin_functions+211>, 0x7ffb6a7fcef3 <rb_call_builtin_inits+83>, 0x7ffb6a906f8a <ruby_opt_init+186>, 0x7ffb6a907503 <load_file_internal+931>, 0x7ffb6a7c62e2 <rb_ensure+354>, 0x7ffb6a909107 <process_options+6007>, 0x7ffb6a909986 <ruby_process_options+326>, 0x7ffb6a7c7679 <ruby_options+249>, 0x55752b4b617f <main+95>, 0x7ffb6a2c8d90 <__libc_start_call_main+128>, 0x7ffb6a2c8e40 <__libc_start_main_impl+128>, 0x55752b4b61d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7ffb6a4b96a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x55752d0532a0
        ec = <optimized out>
#11 0x00007ffb6a7b9d55 in rb_bug_without_die (fmt=0x7ffb6aaf77b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffebcfd7ad0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7ffb6a4b96a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007ffb6a6e2bbd in rb_bug (fmt=fmt@entry=0x7ffb6aaf77b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffebcfd7bb0, reg_save_area = 0x7ffebcfd7af0}}
#13 0x00007ffb6a6e603e in objspace_xcalloc (size=<optimized out>, objspace=0x55752d055bf0) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12919
        gpr = 107008
        mem = 0x0
        mem = <optimized out>
        gpr = <optimized out>
#14 ruby_xcalloc_body (n=<optimized out>, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12926
No locals.
#15 0x00007ffb6a7633e7 in ibf_load_ci_entries (cd_ptr=0x55752d10dd98, ci_size=291, ci_entries_offset=13104, load=0x55752d097e00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12533
        reading_pos = 13104
        i = <optimized out>
        cds = <optimized out>
        reading_pos = <optimized out>
        i = <optimized out>
        cds = <optimized out>
        mid_index = <optimized out>
        mid = <optimized out>
        flag = <optimized out>
        argc = <optimized out>
        kwarg = <optimized out>
        kwlen = <optimized out>
        j = <optimized out>
        keyword = <optimized out>
#16 ibf_load_iseq_each (load=0x55752d097e00, iseq=0x7ffb6960a6e0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12899
        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 = 8546
        param_keyword_offset = 8568
        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 = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = 13104
        outer_variables_offset = 14404
        variable_flip_count = 0
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = 291
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140717781479760
        ec = 0x55752d056c70
        dummy_frame = 140717781460560
#17 0x00007ffb6a75f26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ffb6960a6e0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x55752d097e00
        prev_src_iseq = 0x7ffb6960c660
        offset = <optimized out>
#18 0x00007ffb6a75f36c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7ffb6960a6e0
        iseqv = <optimized out>
        iseq_index = 23
#19 0x00007ffb6a75f700 in ibf_load_code (load=0x55752d097e00, iseq=0x7ffb6960c660, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140717781468768
        code_index = 15
        reading_pos = 4556
        code = 0x55752d1103d0
        load_body = 0x55752d110f70
        cd_entries = 0x55752d098ce0
        ic_index = 0
        mark_offset_bits = 0x7ffebcfd7e60
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#20 0x00007ffb6a765284 in ibf_load_iseq_each (load=0x55752d097e00, iseq=0x7ffb6960c660, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        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 = 140717781479760
        ec = 0x55752d056c70
        dummy_frame = 140717781468432
#21 0x00007ffb6a75f26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ffb6960c660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x55752d097e00
        prev_src_iseq = 0x7ffb6960f030
        offset = <optimized out>
#22 0x00007ffb6a75f36c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7ffb6960c660
        iseqv = <optimized out>
        iseq_index = 16
#23 0x00007ffb6a75f700 in ibf_load_code (load=0x55752d097e00, iseq=0x7ffb6960f030, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140717781479472
        code_index = 66
        reading_pos = 224
        code = 0x55752d097e60
        load_body = 0x55752d0f4900
        cd_entries = 0x55752d0bb0c0
        ic_index = 0
        mark_offset_bits = 0x55752d098090
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#24 0x00007ffb6a765284 in ibf_load_iseq_each (load=0x55752d097e00, iseq=0x7ffb6960f030, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        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 = 140717781479760
        ec = 0x55752d056c70
        dummy_frame = 140717781479328
#25 0x00007ffb6a75f26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ffb6960f030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x55752d097e00
        prev_src_iseq = 0x7ffb6960f930
        offset = <optimized out>
#26 0x00007ffb6a75f36c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7ffb6960f030
        iseqv = <optimized out>
        iseq_index = 1
#27 0x00007ffb6a75f700 in ibf_load_code (load=0x55752d097e00, iseq=0x7ffb6960f930, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140717781481776
        code_index = 5
        reading_pos = 46
        code = 0x55752d110dc0
        load_body = 0x55752d0fff50
        cd_entries = 0x55752d0bb130
        ic_index = 1
        mark_offset_bits = 0x7ffebcfd83c0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#28 0x00007ffb6a765284 in ibf_load_iseq_each (load=0x55752d097e00, iseq=0x7ffb6960f930, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        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 = 140717781479760
        ec = 0x55752d056c70
        dummy_frame = 140717781479664
#29 0x00007ffb6a75f26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ffb6960f930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x55752d097e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#30 0x00007ffb6a7671c8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7ffb6960f930
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#31 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140717781481968
#32 0x00007ffb6aae5f73 in rb_load_with_builtin_functions (feature_name=0x7ffb6ab263ab "yjit", table=0x7ffb6aca8fe0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30708
        bin = <optimized out>
        vm = 0x55752d0532a0
        iseq = <optimized out>
#33 0x00007ffb6aa2bda7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7ffb6aa29ec0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7ffb6ab4c395 "_bi13"}, {func_ptr = 0x7ffb6aac65c0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7ffb6ab4c39b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7ffb6aac66c0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7ffb6ab4c600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7ffb6aac7740 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7ffb6ab4c3b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7ffb6aa96af0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7ffb6ab4c3cc "rb_yjit_enable"}, {func_ptr = 0x7ffb6aac66e0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7ffb6ab4c3db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7ffb6aac6610 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7ffb6ab4c3f6 "rb_yjit_get_stats"}, {func_ptr = 0x7ffb6aa29ea0 <object_shape_count>, argc = 0, index = 7, name = 0x7ffb6ab4c408 "object_shape_count"}, {func_ptr = 0x7ffb6aa9d8f0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7ffb6ab4c41b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7ffb6aa9d900 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7ffb6ab4c42f "rb_yjit_insns_compiled"}, {func_ptr = 0x7ffb6aa96a40 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7ffb6ab4c446 "rb_yjit_code_gc"}, {func_ptr = 0x7ffb6aa96ba0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7ffb6ab4c456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7ffb6aac65e0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7ffb6ab4c470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#34 0x00007ffb6a7fcef3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#35 0x00007ffb6a906f8a in ruby_opt_init (opt=0x7ffebcfd9c10) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#36 0x00007ffb6a907503 in ruby_opt_init (opt=0x7ffebcfd9c10) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#37 load_file_internal (argp_v=argp_v@entry=140732069152976) 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 = 0x7ffebcfd88d0
        parser = 140717782747968
        orig_fname = 140717782763040
        script = 1
        opt = 0x7ffebcfd9c10
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#38 0x00007ffb6a7c62e2 in rb_ensure (b_proc=b_proc@entry=0x7ffb6a907160 <load_file_internal>, data1=data1@entry=140732069152976, e_proc=e_proc@entry=0x7ffb6a903300 <restore_load_file>, data2=data2@entry=140732069152976) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55752d056c70
        _tag = {tag = 36, retval = 140732069157904, buf = {0x7ffb69f847b0, 0x7ffb6a7c6398 <rb_ensure+536>, 0x0, 0x7ffebcfd8740, 0x69f83a60}, prev = 0x7ffebcfd9d20, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55752d056c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7ffb6a903300 <restore_load_file>, data2 = 140732069152976}}
#39 0x00007ffb6a909107 in load_file (opt=0x7ffebcfd9c10, script=1, f=140717791397808, fname=<optimized out>, parser=140717782747968) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140717782747968, fname = 140717782763040, script = 1, opt = 0x7ffebcfd9c10, f = 4}
#40 process_options (argc=0, argv=0x7ffebcfd9f08, opt=0x7ffebcfd9c10) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140717791397808
        xflag = <optimized out>
        ast = 0x0
        parser = 140717782747968
        script_name = 140717782763040
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55752d071f30
        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
#41 0x00007ffb6a909986 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffebcfd9ef8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7ffb69748638 "-", script_name = 140717782763040, 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>
#42 0x00007ffb6a7c7679 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffebcfd9ef8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140717800049984, buf = {0x2, 0x7ffb6a7c76c0 <ruby_options+320>, 0x0, 0x7ffebcfd9cf0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55752d056c70
        state = <optimized out>
        iseq = 0x0
#43 0x000055752b4b617f in rb_main (argv=0x7ffebcfd9ef8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140732069159321
#44 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.3255074.ruby -x gdbscript
[New LWP 3255074]
[New LWP 3255076]
[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 SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139906235190272) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f3e75734c00 (LWP 3255074))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f3e75734c00 (LWP 3255074) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139906235190272) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f3e7541f640 (LWP 3255076) 0x00007f3e7587bfde in epoll_wait (epfd=4, events=events@entry=0x7f3e7617da5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f3e7541f640 (LWP 3255076)):
#0  0x00007f3e7587bfde in epoll_wait (epfd=4, events=events@entry=0x7f3e7617da5c <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  0x00007f3e75e0a4fa in event_wait (vm=0x5606af2432a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5606af2432a0) 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=0x5606af2432a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5606af2432a0
#4  0x00007f3e757eab43 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 = {140731424545616, 7102899944235993483, 139906231957056, 25, 139906235934800, 140731424545968, -7138632715534595701, -7138632979788199541}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f3e7587bbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f3e75734c00 (LWP 3255074)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139906235190272) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f3e75734c00
        old_mask = {__val = {0, 3502456307628871424, 923, 139906242078909, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139906242595672}}
        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=11, threadid=139906235190272) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139906235190272, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f3e75798476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f3e75dc68e5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f3e75b99be0 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x5606af2d8480, fmt=fmt@entry=0x7f3e75fe0186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f3e75dc572f in sigsegv (sig=11, info=0x5606af2d85b0, ctx=0x5606af2d8480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f3e75f9c826 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f3e7617eae0 <trace>, errout=errout@entry=0x7f3e759706a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f3e75fedf86 "\n", dli_fbase = 0x5606af287e00, dli_sname = 0x7ffe96917a00 "\240\006\227u>\177", dli_saddr = 0x7f3e75889d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x5606af3405a0
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f3e75e73e63 in rb_print_backtrace (errout=0x7f3e759706a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f3e75e73e4f <rb_vm_bugreport+2319>, 0x7f3e75c70d55 <rb_bug_without_die+149>, 0x7f3e75b99bbd <rb_bug+159>, 0x7f3e75b9d03e <ruby_xcalloc_body-1082498>, 0x7f3e75c1a3e7 <ibf_load_iseq_each+10855>, 0x7f3e75c1626b <rb_ibf_load_iseq_complete+59>, 0x7f3e75c1636c <ibf_load_iseq+172>, 0x7f3e75c16700 <ibf_load_code+800>, 0x7f3e75c1c284 <ibf_load_iseq_each+18692>, 0x7f3e75c1626b <rb_ibf_load_iseq_complete+59>, 0x7f3e75c1636c <ibf_load_iseq+172>, 0x7f3e75c16700 <ibf_load_code+800>, 0x7f3e75c1c284 <ibf_load_iseq_each+18692>, 0x7f3e75c1626b <rb_ibf_load_iseq_complete+59>, 0x7f3e75c1636c <ibf_load_iseq+172>, 0x7f3e75c16700 <ibf_load_code+800>, 0x7f3e75c1c284 <ibf_load_iseq_each+18692>, 0x7f3e75c1626b <rb_ibf_load_iseq_complete+59>, 0x7f3e75c1e1c8 <rb_iseq_ibf_load_bytes+392>, 0x7f3e75f9cf73 <rb_load_with_builtin_functions+211>, 0x7f3e75cb3ef3 <rb_call_builtin_inits+83>, 0x7f3e75dbdf8a <ruby_opt_init+186>, 0x7f3e75dbe503 <load_file_internal+931>, 0x7f3e75c7d2e2 <rb_ensure+354>, 0x7f3e75dc0107 <process_options+6007>, 0x7f3e75dc0986 <ruby_process_options+326>, 0x7f3e75c7e679 <ruby_options+249>, 0x5606ae9fa17f <main+95>, 0x7f3e7577fd90 <__libc_start_call_main+128>, 0x7f3e7577fe40 <__libc_start_main_impl+128>, 0x5606ae9fa1d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f3e759706a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x5606af2432a0
        ec = <optimized out>
#11 0x00007f3e75c70d55 in rb_bug_without_die (fmt=0x7f3e75fae7b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffe96917bc0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f3e759706a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f3e75b99bbd in rb_bug (fmt=fmt@entry=0x7f3e75fae7b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe96917ca0, reg_save_area = 0x7ffe96917be0}}
#13 0x00007f3e75b9d03e in objspace_xcalloc (size=<optimized out>, objspace=0x5606af245bf0) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12919
        gpr = 107008
        mem = 0x0
        mem = <optimized out>
        gpr = <optimized out>
#14 ruby_xcalloc_body (n=<optimized out>, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12926
No locals.
#15 0x00007f3e75c1a3e7 in ibf_load_ci_entries (cd_ptr=0x5606af2fdd98, ci_size=291, ci_entries_offset=13104, load=0x5606af287e00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12533
        reading_pos = 13104
        i = <optimized out>
        cds = <optimized out>
        reading_pos = <optimized out>
        i = <optimized out>
        cds = <optimized out>
        mid_index = <optimized out>
        mid = <optimized out>
        flag = <optimized out>
        argc = <optimized out>
        kwarg = <optimized out>
        kwlen = <optimized out>
        j = <optimized out>
        keyword = <optimized out>
#16 ibf_load_iseq_each (load=0x5606af287e00, iseq=0x7f3e74aca6e0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12899
        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 = 8546
        param_keyword_offset = 8568
        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 = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = 13104
        outer_variables_offset = 14404
        variable_flip_count = 0
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = 291
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139906222190928
        ec = 0x5606af246c70
        dummy_frame = 139906222171728
#17 0x00007f3e75c1626b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3e74aca6e0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x5606af287e00
        prev_src_iseq = 0x7f3e74acc660
        offset = <optimized out>
#18 0x00007f3e75c1636c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f3e74aca6e0
        iseqv = <optimized out>
        iseq_index = 23
#19 0x00007f3e75c16700 in ibf_load_code (load=0x5606af287e00, iseq=0x7f3e74acc660, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 139906222179936
        code_index = 15
        reading_pos = 4556
        code = 0x5606af3003d0
        load_body = 0x5606af300f70
        cd_entries = 0x5606af288ce0
        ic_index = 0
        mark_offset_bits = 0x7ffe96917f50
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#20 0x00007f3e75c1c284 in ibf_load_iseq_each (load=0x5606af287e00, iseq=0x7f3e74acc660, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        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 = 139906222190928
        ec = 0x5606af246c70
        dummy_frame = 139906222179600
#21 0x00007f3e75c1626b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3e74acc660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x5606af287e00
        prev_src_iseq = 0x7f3e74acf030
        offset = <optimized out>
#22 0x00007f3e75c1636c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f3e74acc660
        iseqv = <optimized out>
        iseq_index = 16
#23 0x00007f3e75c16700 in ibf_load_code (load=0x5606af287e00, iseq=0x7f3e74acf030, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139906222190640
        code_index = 66
        reading_pos = 224
        code = 0x5606af287e60
        load_body = 0x5606af2e4900
        cd_entries = 0x5606af2ab0c0
        ic_index = 0
        mark_offset_bits = 0x5606af288090
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#24 0x00007f3e75c1c284 in ibf_load_iseq_each (load=0x5606af287e00, iseq=0x7f3e74acf030, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        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 = 139906222190928
        ec = 0x5606af246c70
        dummy_frame = 139906222190496
#25 0x00007f3e75c1626b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3e74acf030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x5606af287e00
        prev_src_iseq = 0x7f3e74acf930
        offset = <optimized out>
#26 0x00007f3e75c1636c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f3e74acf030
        iseqv = <optimized out>
        iseq_index = 1
#27 0x00007f3e75c16700 in ibf_load_code (load=0x5606af287e00, iseq=0x7f3e74acf930, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139906222192944
        code_index = 5
        reading_pos = 46
        code = 0x5606af300dc0
        load_body = 0x5606af2eff50
        cd_entries = 0x5606af2ab130
        ic_index = 1
        mark_offset_bits = 0x7ffe969184b0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#28 0x00007f3e75c1c284 in ibf_load_iseq_each (load=0x5606af287e00, iseq=0x7f3e74acf930, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        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 = 139906222190928
        ec = 0x5606af246c70
        dummy_frame = 139906222190832
#29 0x00007f3e75c1626b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3e74acf930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x5606af287e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#30 0x00007f3e75c1e1c8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f3e74acf930
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#31 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139906222193136
#32 0x00007f3e75f9cf73 in rb_load_with_builtin_functions (feature_name=0x7f3e75fdd3ab "yjit", table=0x7f3e7615ffe0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30708
        bin = <optimized out>
        vm = 0x5606af2432a0
        iseq = <optimized out>
#33 0x00007f3e75ee2da7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f3e75ee0ec0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f3e76003395 "_bi13"}, {func_ptr = 0x7f3e75f7d5c0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f3e7600339b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f3e75f7d6c0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f3e76003600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f3e75f7e740 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f3e760033b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f3e75f4daf0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f3e760033cc "rb_yjit_enable"}, {func_ptr = 0x7f3e75f7d6e0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f3e760033db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f3e75f7d610 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f3e760033f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f3e75ee0ea0 <object_shape_count>, argc = 0, index = 7, name = 0x7f3e76003408 "object_shape_count"}, {func_ptr = 0x7f3e75f548f0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f3e7600341b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f3e75f54900 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f3e7600342f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f3e75f4da40 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f3e76003446 "rb_yjit_code_gc"}, {func_ptr = 0x7f3e75f4dba0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f3e76003456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f3e75f7d5e0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f3e76003470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#34 0x00007f3e75cb3ef3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#35 0x00007f3e75dbdf8a in ruby_opt_init (opt=0x7ffe96919d00) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#36 0x00007f3e75dbe503 in ruby_opt_init (opt=0x7ffe96919d00) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#37 load_file_internal (argp_v=argp_v@entry=140731424541120) 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 = 0x7ffe969189c0
        parser = 139906223459136
        orig_fname = 139906223474208
        script = 1
        opt = 0x7ffe96919d00
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#38 0x00007f3e75c7d2e2 in rb_ensure (b_proc=b_proc@entry=0x7f3e75dbe160 <load_file_internal>, data1=data1@entry=140731424541120, e_proc=e_proc@entry=0x7f3e75dba300 <restore_load_file>, data2=data2@entry=140731424541120) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5606af246c70
        _tag = {tag = 36, retval = 140731424546048, buf = {0x7f3e754447b0, 0x7f3e75c7d398 <rb_ensure+536>, 0x0, 0x7ffe96918830, 0x75443a60}, prev = 0x7ffe96919e10, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5606af246c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f3e75dba300 <restore_load_file>, data2 = 140731424541120}}
#39 0x00007f3e75dc0107 in load_file (opt=0x7ffe96919d00, script=1, f=139906232108976, fname=<optimized out>, parser=139906223459136) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139906223459136, fname = 139906223474208, script = 1, opt = 0x7ffe96919d00, f = 4}
#40 process_options (argc=0, argv=0x7ffe96919ff8, opt=0x7ffe96919d00) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139906232108976
        xflag = <optimized out>
        ast = 0x0
        parser = 139906223459136
        script_name = 139906223474208
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5606af261f30
        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
#41 0x00007f3e75dc0986 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe96919fe8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f3e74c08638 "-", script_name = 139906223474208, 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>
#42 0x00007f3e75c7e679 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe96919fe8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139906240724288, buf = {0x2, 0x7f3e75c7e6c0 <ruby_options+320>, 0x0, 0x7ffe96919de0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5606af246c70
        state = <optimized out>
        iseq = 0x0
#43 0x00005606ae9fa17f in rb_main (argv=0x7ffe96919fe8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140731424547465
#44 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.3350048.ruby -x gdbscript
[New LWP 3350048]
[New LWP 3350050]
[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 SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140294586539008) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f98e0fe9c00 (LWP 3350048))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f98e0fe9c00 (LWP 3350048) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140294586539008) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f98e0ccf640 (LWP 3350050) 0x00007f98e1130fde in epoll_wait (epfd=4, events=events@entry=0x7f98e1a32a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f98e0ccf640 (LWP 3350050)):
#0  0x00007f98e1130fde in epoll_wait (epfd=4, events=events@entry=0x7f98e1a32a5c <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  0x00007f98e16bf4fa in event_wait (vm=0x564bc8c422a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x564bc8c422a0) 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=0x564bc8c422a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x564bc8c422a0
#4  0x00007f98e109fb43 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 = {140723532267968, 6317023615285026102, 140294583285312, 25, 140294587283536, 140723532268320, -6297349375730295498, -6297349968045581002}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f98e1130bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f98e0fe9c00 (LWP 3350048)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140294586539008) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f98e0fe9c00
        old_mask = {__val = {0, 1057587281519655680, 923, 140294593427645, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140294593944408}}
        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=11, threadid=140294586539008) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140294586539008, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f98e104d476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f98e167b8e5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f98e144ebe0 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x564bc8cd7480, fmt=fmt@entry=0x7f98e1895186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f98e167a72f in sigsegv (sig=11, info=0x564bc8cd75b0, ctx=0x564bc8cd7480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f98e1851826 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f98e1a33ae0 <trace>, errout=errout@entry=0x7f98e12256a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f98e18a2f86 "\n", dli_fbase = 0x564bc8c86e00, dli_sname = 0x7ffcc026e070 "\240V\"\341\230\177", dli_saddr = 0x7f98e113ed63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x564bc8d3f5a0
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f98e1728e63 in rb_print_backtrace (errout=0x7f98e12256a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f98e1728e4f <rb_vm_bugreport+2319>, 0x7f98e1525d55 <rb_bug_without_die+149>, 0x7f98e144ebbd <rb_bug+159>, 0x7f98e145203e <ruby_xcalloc_body-1082498>, 0x7f98e14cf3e7 <ibf_load_iseq_each+10855>, 0x7f98e14cb26b <rb_ibf_load_iseq_complete+59>, 0x7f98e14cb36c <ibf_load_iseq+172>, 0x7f98e14cb700 <ibf_load_code+800>, 0x7f98e14d1284 <ibf_load_iseq_each+18692>, 0x7f98e14cb26b <rb_ibf_load_iseq_complete+59>, 0x7f98e14cb36c <ibf_load_iseq+172>, 0x7f98e14cb700 <ibf_load_code+800>, 0x7f98e14d1284 <ibf_load_iseq_each+18692>, 0x7f98e14cb26b <rb_ibf_load_iseq_complete+59>, 0x7f98e14cb36c <ibf_load_iseq+172>, 0x7f98e14cb700 <ibf_load_code+800>, 0x7f98e14d1284 <ibf_load_iseq_each+18692>, 0x7f98e14cb26b <rb_ibf_load_iseq_complete+59>, 0x7f98e14d31c8 <rb_iseq_ibf_load_bytes+392>, 0x7f98e1851f73 <rb_load_with_builtin_functions+211>, 0x7f98e1568ef3 <rb_call_builtin_inits+83>, 0x7f98e1672f8a <ruby_opt_init+186>, 0x7f98e1673503 <load_file_internal+931>, 0x7f98e15322e2 <rb_ensure+354>, 0x7f98e1675107 <process_options+6007>, 0x7f98e1675986 <ruby_process_options+326>, 0x7f98e1533679 <ruby_options+249>, 0x564bc7eed17f <main+95>, 0x7f98e1034d90 <__libc_start_call_main+128>, 0x7f98e1034e40 <__libc_start_main_impl+128>, 0x564bc7eed1d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f98e12256a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x564bc8c422a0
        ec = <optimized out>
#11 0x00007f98e1525d55 in rb_bug_without_die (fmt=0x7f98e18637b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffcc026e230) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f98e12256a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f98e144ebbd in rb_bug (fmt=fmt@entry=0x7f98e18637b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffcc026e310, reg_save_area = 0x7ffcc026e250}}
#13 0x00007f98e145203e in objspace_xcalloc (size=<optimized out>, objspace=0x564bc8c44bf0) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12919
        gpr = 107008
        mem = 0x0
        mem = <optimized out>
        gpr = <optimized out>
#14 ruby_xcalloc_body (n=<optimized out>, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12926
No locals.
#15 0x00007f98e14cf3e7 in ibf_load_ci_entries (cd_ptr=0x564bc8cfcd98, ci_size=291, ci_entries_offset=13104, load=0x564bc8c86e00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12533
        reading_pos = 13104
        i = <optimized out>
        cds = <optimized out>
        reading_pos = <optimized out>
        i = <optimized out>
        cds = <optimized out>
        mid_index = <optimized out>
        mid = <optimized out>
        flag = <optimized out>
        argc = <optimized out>
        kwarg = <optimized out>
        kwlen = <optimized out>
        j = <optimized out>
        keyword = <optimized out>
#16 ibf_load_iseq_each (load=0x564bc8c86e00, iseq=0x7f98e037a6e0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12899
        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 = 8546
        param_keyword_offset = 8568
        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 = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = 13104
        outer_variables_offset = 14404
        variable_flip_count = 0
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = 291
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140294573519184
        ec = 0x564bc8c45c70
        dummy_frame = 140294573499984
#17 0x00007f98e14cb26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f98e037a6e0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x564bc8c86e00
        prev_src_iseq = 0x7f98e037c660
        offset = <optimized out>
#18 0x00007f98e14cb36c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f98e037a6e0
        iseqv = <optimized out>
        iseq_index = 23
#19 0x00007f98e14cb700 in ibf_load_code (load=0x564bc8c86e00, iseq=0x7f98e037c660, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140294573508192
        code_index = 15
        reading_pos = 4556
        code = 0x564bc8cff3d0
        load_body = 0x564bc8cfff70
        cd_entries = 0x564bc8c87ce0
        ic_index = 0
        mark_offset_bits = 0x7ffcc026e5c0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#20 0x00007f98e14d1284 in ibf_load_iseq_each (load=0x564bc8c86e00, iseq=0x7f98e037c660, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        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 = 140294573519184
        ec = 0x564bc8c45c70
        dummy_frame = 140294573507856
#21 0x00007f98e14cb26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f98e037c660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x564bc8c86e00
        prev_src_iseq = 0x7f98e037f030
        offset = <optimized out>
#22 0x00007f98e14cb36c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f98e037c660
        iseqv = <optimized out>
        iseq_index = 16
#23 0x00007f98e14cb700 in ibf_load_code (load=0x564bc8c86e00, iseq=0x7f98e037f030, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140294573518896
        code_index = 66
        reading_pos = 224
        code = 0x564bc8c86e60
        load_body = 0x564bc8ce3900
        cd_entries = 0x564bc8caa0c0
        ic_index = 0
        mark_offset_bits = 0x564bc8c87090
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#24 0x00007f98e14d1284 in ibf_load_iseq_each (load=0x564bc8c86e00, iseq=0x7f98e037f030, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        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 = 140294573519184
        ec = 0x564bc8c45c70
        dummy_frame = 140294573518752
#25 0x00007f98e14cb26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f98e037f030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x564bc8c86e00
        prev_src_iseq = 0x7f98e037f930
        offset = <optimized out>
#26 0x00007f98e14cb36c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f98e037f030
        iseqv = <optimized out>
        iseq_index = 1
#27 0x00007f98e14cb700 in ibf_load_code (load=0x564bc8c86e00, iseq=0x7f98e037f930, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140294573521200
        code_index = 5
        reading_pos = 46
        code = 0x564bc8cffdc0
        load_body = 0x564bc8ceef50
        cd_entries = 0x564bc8caa130
        ic_index = 1
        mark_offset_bits = 0x7ffcc026eb20
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#28 0x00007f98e14d1284 in ibf_load_iseq_each (load=0x564bc8c86e00, iseq=0x7f98e037f930, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        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 = 140294573519184
        ec = 0x564bc8c45c70
        dummy_frame = 140294573519088
#29 0x00007f98e14cb26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f98e037f930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x564bc8c86e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#30 0x00007f98e14d31c8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f98e037f930
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#31 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140294573521392
#32 0x00007f98e1851f73 in rb_load_with_builtin_functions (feature_name=0x7f98e18923ab "yjit", table=0x7f98e1a14fe0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30708
        bin = <optimized out>
        vm = 0x564bc8c422a0
        iseq = <optimized out>
#33 0x00007f98e1797da7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f98e1795ec0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f98e18b8395 "_bi13"}, {func_ptr = 0x7f98e18325c0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f98e18b839b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f98e18326c0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f98e18b8600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f98e1833740 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f98e18b83b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f98e1802af0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f98e18b83cc "rb_yjit_enable"}, {func_ptr = 0x7f98e18326e0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f98e18b83db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f98e1832610 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f98e18b83f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f98e1795ea0 <object_shape_count>, argc = 0, index = 7, name = 0x7f98e18b8408 "object_shape_count"}, {func_ptr = 0x7f98e18098f0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f98e18b841b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f98e1809900 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f98e18b842f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f98e1802a40 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f98e18b8446 "rb_yjit_code_gc"}, {func_ptr = 0x7f98e1802ba0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f98e18b8456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f98e18325e0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f98e18b8470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#34 0x00007f98e1568ef3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#35 0x00007f98e1672f8a in ruby_opt_init (opt=0x7ffcc0270370) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#36 0x00007f98e1673503 in ruby_opt_init (opt=0x7ffcc0270370) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#37 load_file_internal (argp_v=argp_v@entry=140723532263472) 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 = 0x7ffcc026f030
        parser = 140294574787392
        orig_fname = 140294574802464
        script = 1
        opt = 0x7ffcc0270370
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#38 0x00007f98e15322e2 in rb_ensure (b_proc=b_proc@entry=0x7f98e1673160 <load_file_internal>, data1=data1@entry=140723532263472, e_proc=e_proc@entry=0x7f98e166f300 <restore_load_file>, data2=data2@entry=140723532263472) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x564bc8c45c70
        _tag = {tag = 36, retval = 140723532268400, buf = {0x7f98e0cf47b0, 0x7f98e1532398 <rb_ensure+536>, 0x0, 0x7ffcc026eea0, 0xe0cf3a60}, prev = 0x7ffcc0270480, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x564bc8c45c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f98e166f300 <restore_load_file>, data2 = 140723532263472}}
#39 0x00007f98e1675107 in load_file (opt=0x7ffcc0270370, script=1, f=140294583437232, fname=<optimized out>, parser=140294574787392) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140294574787392, fname = 140294574802464, script = 1, opt = 0x7ffcc0270370, f = 4}
#40 process_options (argc=0, argv=0x7ffcc0270668, opt=0x7ffcc0270370) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140294583437232
        xflag = <optimized out>
        ast = 0x0
        parser = 140294574787392
        script_name = 140294574802464
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x564bc8c60f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\223\243\341\230\177\000\000\020\267?\341\230\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#41 0x00007f98e1675986 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffcc0270658) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f98e04b8638 "-", script_name = 140294574802464, 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>
#42 0x00007f98e1533679 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffcc0270658) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140294592073024, buf = {0x2, 0x7f98e15336c0 <ruby_options+320>, 0x0, 0x7ffcc0270450, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x564bc8c45c70
        state = <optimized out>
        iseq = 0x0
#43 0x0000564bc7eed17f in rb_main (argv=0x7ffcc0270658, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140723532269817
#44 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.3381705.ruby -x gdbscript
[New LWP 3381705]
[New LWP 3381707]
[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 SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140331905084416) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fa1915a6c00 (LWP 3381705))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fa1915a6c00 (LWP 3381705) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140331905084416) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fa19128f640 (LWP 3381707) 0x00007fa1916edfde in epoll_wait (epfd=4, events=events@entry=0x7fa191fefa5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fa19128f640 (LWP 3381707)):
#0  0x00007fa1916edfde in epoll_wait (epfd=4, events=events@entry=0x7fa191fefa5c <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  0x00007fa191c7c4fa in event_wait (vm=0x55e6526b42a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55e6526b42a0) 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=0x55e6526b42a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55e6526b42a0
#4  0x00007fa19165cb43 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 = {140728340856464, -5310917553039512984, 140331901843008, 25, 140331905828944, 140728340856816, 5262727530824165992, 5262727005911345768}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fa1916edbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fa1915a6c00 (LWP 3381705)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140331905084416) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fa1915a6c00
        old_mask = {__val = {0, 4781671525212002304, 923, 140331911973053, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140331912489816}}
        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=11, threadid=140331905084416) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140331905084416, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fa19160a476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fa191c388e5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007fa191a0bbe0 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55e652749480, fmt=fmt@entry=0x7fa191e52186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007fa191c3772f in sigsegv (sig=11, info=0x55e6527495b0, ctx=0x55e652749480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007fa191e0e826 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fa191ff0ae0 <trace>, errout=errout@entry=0x7fa1917e26a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7fa191e5ff86 "\n", dli_fbase = 0x55e6526f8e00, dli_sname = 0x7ffddec41d40 "\240&~\221\241\177", dli_saddr = 0x7fa1916fbd63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x55e6527b15a0
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007fa191ce5e63 in rb_print_backtrace (errout=0x7fa1917e26a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7fa191ce5e4f <rb_vm_bugreport+2319>, 0x7fa191ae2d55 <rb_bug_without_die+149>, 0x7fa191a0bbbd <rb_bug+159>, 0x7fa191a0f03e <ruby_xcalloc_body-1082498>, 0x7fa191a8c3e7 <ibf_load_iseq_each+10855>, 0x7fa191a8826b <rb_ibf_load_iseq_complete+59>, 0x7fa191a8836c <ibf_load_iseq+172>, 0x7fa191a88700 <ibf_load_code+800>, 0x7fa191a8e284 <ibf_load_iseq_each+18692>, 0x7fa191a8826b <rb_ibf_load_iseq_complete+59>, 0x7fa191a8836c <ibf_load_iseq+172>, 0x7fa191a88700 <ibf_load_code+800>, 0x7fa191a8e284 <ibf_load_iseq_each+18692>, 0x7fa191a8826b <rb_ibf_load_iseq_complete+59>, 0x7fa191a8836c <ibf_load_iseq+172>, 0x7fa191a88700 <ibf_load_code+800>, 0x7fa191a8e284 <ibf_load_iseq_each+18692>, 0x7fa191a8826b <rb_ibf_load_iseq_complete+59>, 0x7fa191a901c8 <rb_iseq_ibf_load_bytes+392>, 0x7fa191e0ef73 <rb_load_with_builtin_functions+211>, 0x7fa191b25ef3 <rb_call_builtin_inits+83>, 0x7fa191c2ff8a <ruby_opt_init+186>, 0x7fa191c30503 <load_file_internal+931>, 0x7fa191aef2e2 <rb_ensure+354>, 0x7fa191c32107 <process_options+6007>, 0x7fa191c32986 <ruby_process_options+326>, 0x7fa191af0679 <ruby_options+249>, 0x55e6525d317f <main+95>, 0x7fa1915f1d90 <__libc_start_call_main+128>, 0x7fa1915f1e40 <__libc_start_main_impl+128>, 0x55e6525d31d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fa1917e26a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x55e6526b42a0
        ec = <optimized out>
#11 0x00007fa191ae2d55 in rb_bug_without_die (fmt=0x7fa191e207b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffddec41f00) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7fa1917e26a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007fa191a0bbbd in rb_bug (fmt=fmt@entry=0x7fa191e207b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffddec41fe0, reg_save_area = 0x7ffddec41f20}}
#13 0x00007fa191a0f03e in objspace_xcalloc (size=<optimized out>, objspace=0x55e6526b6bf0) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12919
        gpr = 107008
        mem = 0x0
        mem = <optimized out>
        gpr = <optimized out>
#14 ruby_xcalloc_body (n=<optimized out>, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12926
No locals.
#15 0x00007fa191a8c3e7 in ibf_load_ci_entries (cd_ptr=0x55e65276ed98, ci_size=291, ci_entries_offset=13104, load=0x55e6526f8e00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12533
        reading_pos = 13104
        i = <optimized out>
        cds = <optimized out>
        reading_pos = <optimized out>
        i = <optimized out>
        cds = <optimized out>
        mid_index = <optimized out>
        mid = <optimized out>
        flag = <optimized out>
        argc = <optimized out>
        kwarg = <optimized out>
        kwlen = <optimized out>
        j = <optimized out>
        keyword = <optimized out>
#16 ibf_load_iseq_each (load=0x55e6526f8e00, iseq=0x7fa19093a6e0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12899
        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 = 8546
        param_keyword_offset = 8568
        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 = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = 13104
        outer_variables_offset = 14404
        variable_flip_count = 0
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = 291
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140331892076880
        ec = 0x55e6526b7c70
        dummy_frame = 140331892057680
#17 0x00007fa191a8826b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa19093a6e0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x55e6526f8e00
        prev_src_iseq = 0x7fa19093c660
        offset = <optimized out>
#18 0x00007fa191a8836c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7fa19093a6e0
        iseqv = <optimized out>
        iseq_index = 23
#19 0x00007fa191a88700 in ibf_load_code (load=0x55e6526f8e00, iseq=0x7fa19093c660, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140331892065888
        code_index = 15
        reading_pos = 4556
        code = 0x55e6527713d0
        load_body = 0x55e652771f70
        cd_entries = 0x55e6526f9ce0
        ic_index = 0
        mark_offset_bits = 0x7ffddec42290
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#20 0x00007fa191a8e284 in ibf_load_iseq_each (load=0x55e6526f8e00, iseq=0x7fa19093c660, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        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 = 140331892076880
        ec = 0x55e6526b7c70
        dummy_frame = 140331892065552
#21 0x00007fa191a8826b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa19093c660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x55e6526f8e00
        prev_src_iseq = 0x7fa19093f030
        offset = <optimized out>
#22 0x00007fa191a8836c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7fa19093c660
        iseqv = <optimized out>
        iseq_index = 16
#23 0x00007fa191a88700 in ibf_load_code (load=0x55e6526f8e00, iseq=0x7fa19093f030, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140331892076592
        code_index = 66
        reading_pos = 224
        code = 0x55e6526f8e60
        load_body = 0x55e652755900
        cd_entries = 0x55e65271c0c0
        ic_index = 0
        mark_offset_bits = 0x55e6526f9090
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#24 0x00007fa191a8e284 in ibf_load_iseq_each (load=0x55e6526f8e00, iseq=0x7fa19093f030, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        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 = 140331892076880
        ec = 0x55e6526b7c70
        dummy_frame = 140331892076448
#25 0x00007fa191a8826b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa19093f030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x55e6526f8e00
        prev_src_iseq = 0x7fa19093f930
        offset = <optimized out>
#26 0x00007fa191a8836c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7fa19093f030
        iseqv = <optimized out>
        iseq_index = 1
#27 0x00007fa191a88700 in ibf_load_code (load=0x55e6526f8e00, iseq=0x7fa19093f930, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140331892078896
        code_index = 5
        reading_pos = 46
        code = 0x55e652771dc0
        load_body = 0x55e652760f50
        cd_entries = 0x55e65271c130
        ic_index = 1
        mark_offset_bits = 0x7ffddec427f0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#28 0x00007fa191a8e284 in ibf_load_iseq_each (load=0x55e6526f8e00, iseq=0x7fa19093f930, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        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 = 140331892076880
        ec = 0x55e6526b7c70
        dummy_frame = 140331892076784
#29 0x00007fa191a8826b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa19093f930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x55e6526f8e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#30 0x00007fa191a901c8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7fa19093f930
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#31 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140331892079088
#32 0x00007fa191e0ef73 in rb_load_with_builtin_functions (feature_name=0x7fa191e4f3ab "yjit", table=0x7fa191fd1fe0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30708
        bin = <optimized out>
        vm = 0x55e6526b42a0
        iseq = <optimized out>
#33 0x00007fa191d54da7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fa191d52ec0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fa191e75395 "_bi13"}, {func_ptr = 0x7fa191def5c0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fa191e7539b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fa191def6c0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fa191e75600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fa191df0740 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fa191e753b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fa191dbfaf0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fa191e753cc "rb_yjit_enable"}, {func_ptr = 0x7fa191def6e0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fa191e753db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fa191def610 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fa191e753f6 "rb_yjit_get_stats"}, {func_ptr = 0x7fa191d52ea0 <object_shape_count>, argc = 0, index = 7, name = 0x7fa191e75408 "object_shape_count"}, {func_ptr = 0x7fa191dc68f0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fa191e7541b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fa191dc6900 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fa191e7542f "rb_yjit_insns_compiled"}, {func_ptr = 0x7fa191dbfa40 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fa191e75446 "rb_yjit_code_gc"}, {func_ptr = 0x7fa191dbfba0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fa191e75456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fa191def5e0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fa191e75470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#34 0x00007fa191b25ef3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#35 0x00007fa191c2ff8a in ruby_opt_init (opt=0x7ffddec44040) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#36 0x00007fa191c30503 in ruby_opt_init (opt=0x7ffddec44040) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#37 load_file_internal (argp_v=argp_v@entry=140728340851968) 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 = 0x7ffddec42d00
        parser = 140331893345088
        orig_fname = 140331893360160
        script = 1
        opt = 0x7ffddec44040
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#38 0x00007fa191aef2e2 in rb_ensure (b_proc=b_proc@entry=0x7fa191c30160 <load_file_internal>, data1=data1@entry=140728340851968, e_proc=e_proc@entry=0x7fa191c2c300 <restore_load_file>, data2=data2@entry=140728340851968) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55e6526b7c70
        _tag = {tag = 36, retval = 140728340856896, buf = {0x7fa1912b47b0, 0x7fa191aef398 <rb_ensure+536>, 0x0, 0x7ffddec42b70, 0x912b3a60}, prev = 0x7ffddec44150, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55e6526b7c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fa191c2c300 <restore_load_file>, data2 = 140728340851968}}
#39 0x00007fa191c32107 in load_file (opt=0x7ffddec44040, script=1, f=140331901994928, fname=<optimized out>, parser=140331893345088) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140331893345088, fname = 140331893360160, script = 1, opt = 0x7ffddec44040, f = 4}
#40 process_options (argc=0, argv=0x7ffddec44338, opt=0x7ffddec44040) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140331901994928
        xflag = <optimized out>
        ast = 0x0
        parser = 140331893345088
        script_name = 140331893360160
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55e6526d2f30
        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
#41 0x00007fa191c32986 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffddec44328) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fa190a78638 "-", script_name = 140331893360160, 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>
#42 0x00007fa191af0679 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffddec44328) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140331910618432, buf = {0x2, 0x7fa191af06c0 <ruby_options+320>, 0x0, 0x7ffddec44120, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55e6526b7c70
        state = <optimized out>
        iseq = 0x0
#43 0x000055e6525d317f in rb_main (argv=0x7ffddec44328, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140728340858313
#44 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.3509934.ruby -x gdbscript
[New LWP 3509934]
[New LWP 3509936]
[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 SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140336869460992) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fa2b940cc00 (LWP 3509934))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fa2b940cc00 (LWP 3509934) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140336869460992) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fa2b90ef640 (LWP 3509936) 0x00007fa2b9553fde in epoll_wait (epfd=4, events=events@entry=0x7fa2b9e55a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fa2b90ef640 (LWP 3509936)):
#0  0x00007fa2b9553fde in epoll_wait (epfd=4, events=events@entry=0x7fa2b9e55a5c <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  0x00007fa2b9ae24fa in event_wait (vm=0x5587db6f12a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5587db6f12a0) 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=0x5587db6f12a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5587db6f12a0
#4  0x00007fa2b94c2b43 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 = {140723462651728, 4900133805721918591, 140336866195008, 25, 140336870205520, 140723462652080, -4952350291057959809, -4952350851395871617}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fa2b9553bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fa2b940cc00 (LWP 3509934)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140336869460992) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fa2b940cc00
        old_mask = {__val = {0, 13005885676988601600, 923, 140336876349629, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140336876866392}}
        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=11, threadid=140336869460992) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140336869460992, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fa2b9470476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fa2b9a9e8e5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007fa2b9871be0 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x5587db786480, fmt=fmt@entry=0x7fa2b9cb8186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007fa2b9a9d72f in sigsegv (sig=11, info=0x5587db7865b0, ctx=0x5587db786480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007fa2b9c74826 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fa2b9e56ae0 <trace>, errout=errout@entry=0x7fa2b96486a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7fa2b9cc5f86 "\n", dli_fbase = 0x5587db735e00, dli_sname = 0x7ffcbc009e00 "\240\206d\271\242\177", dli_saddr = 0x7fa2b9561d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x5587db7ee5a0
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007fa2b9b4be63 in rb_print_backtrace (errout=0x7fa2b96486a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7fa2b9b4be4f <rb_vm_bugreport+2319>, 0x7fa2b9948d55 <rb_bug_without_die+149>, 0x7fa2b9871bbd <rb_bug+159>, 0x7fa2b987503e <ruby_xcalloc_body-1082498>, 0x7fa2b98f23e7 <ibf_load_iseq_each+10855>, 0x7fa2b98ee26b <rb_ibf_load_iseq_complete+59>, 0x7fa2b98ee36c <ibf_load_iseq+172>, 0x7fa2b98ee700 <ibf_load_code+800>, 0x7fa2b98f4284 <ibf_load_iseq_each+18692>, 0x7fa2b98ee26b <rb_ibf_load_iseq_complete+59>, 0x7fa2b98ee36c <ibf_load_iseq+172>, 0x7fa2b98ee700 <ibf_load_code+800>, 0x7fa2b98f4284 <ibf_load_iseq_each+18692>, 0x7fa2b98ee26b <rb_ibf_load_iseq_complete+59>, 0x7fa2b98ee36c <ibf_load_iseq+172>, 0x7fa2b98ee700 <ibf_load_code+800>, 0x7fa2b98f4284 <ibf_load_iseq_each+18692>, 0x7fa2b98ee26b <rb_ibf_load_iseq_complete+59>, 0x7fa2b98f61c8 <rb_iseq_ibf_load_bytes+392>, 0x7fa2b9c74f73 <rb_load_with_builtin_functions+211>, 0x7fa2b998bef3 <rb_call_builtin_inits+83>, 0x7fa2b9a95f8a <ruby_opt_init+186>, 0x7fa2b9a96503 <load_file_internal+931>, 0x7fa2b99552e2 <rb_ensure+354>, 0x7fa2b9a98107 <process_options+6007>, 0x7fa2b9a98986 <ruby_process_options+326>, 0x7fa2b9956679 <ruby_options+249>, 0x5587db22d17f <main+95>, 0x7fa2b9457d90 <__libc_start_call_main+128>, 0x7fa2b9457e40 <__libc_start_main_impl+128>, 0x5587db22d1d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fa2b96486a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x5587db6f12a0
        ec = <optimized out>
#11 0x00007fa2b9948d55 in rb_bug_without_die (fmt=0x7fa2b9c867b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffcbc009fc0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7fa2b96486a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007fa2b9871bbd in rb_bug (fmt=fmt@entry=0x7fa2b9c867b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffcbc00a0a0, reg_save_area = 0x7ffcbc009fe0}}
#13 0x00007fa2b987503e in objspace_xcalloc (size=<optimized out>, objspace=0x5587db6f3bf0) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12919
        gpr = 107008
        mem = 0x0
        mem = <optimized out>
        gpr = <optimized out>
#14 ruby_xcalloc_body (n=<optimized out>, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12926
No locals.
#15 0x00007fa2b98f23e7 in ibf_load_ci_entries (cd_ptr=0x5587db7abd98, ci_size=291, ci_entries_offset=13104, load=0x5587db735e00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12533
        reading_pos = 13104
        i = <optimized out>
        cds = <optimized out>
        reading_pos = <optimized out>
        i = <optimized out>
        cds = <optimized out>
        mid_index = <optimized out>
        mid = <optimized out>
        flag = <optimized out>
        argc = <optimized out>
        kwarg = <optimized out>
        kwlen = <optimized out>
        j = <optimized out>
        keyword = <optimized out>
#16 ibf_load_iseq_each (load=0x5587db735e00, iseq=0x7fa2b879a6e0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12899
        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 = 8546
        param_keyword_offset = 8568
        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 = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = 13104
        outer_variables_offset = 14404
        variable_flip_count = 0
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = 291
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140336856428880
        ec = 0x5587db6f4c70
        dummy_frame = 140336856409680
#17 0x00007fa2b98ee26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa2b879a6e0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x5587db735e00
        prev_src_iseq = 0x7fa2b879c660
        offset = <optimized out>
#18 0x00007fa2b98ee36c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7fa2b879a6e0
        iseqv = <optimized out>
        iseq_index = 23
#19 0x00007fa2b98ee700 in ibf_load_code (load=0x5587db735e00, iseq=0x7fa2b879c660, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140336856417888
        code_index = 15
        reading_pos = 4556
        code = 0x5587db7ae3d0
        load_body = 0x5587db7aef70
        cd_entries = 0x5587db736ce0
        ic_index = 0
        mark_offset_bits = 0x7ffcbc00a350
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#20 0x00007fa2b98f4284 in ibf_load_iseq_each (load=0x5587db735e00, iseq=0x7fa2b879c660, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        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 = 140336856428880
        ec = 0x5587db6f4c70
        dummy_frame = 140336856417552
#21 0x00007fa2b98ee26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa2b879c660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x5587db735e00
        prev_src_iseq = 0x7fa2b879f030
        offset = <optimized out>
#22 0x00007fa2b98ee36c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7fa2b879c660
        iseqv = <optimized out>
        iseq_index = 16
#23 0x00007fa2b98ee700 in ibf_load_code (load=0x5587db735e00, iseq=0x7fa2b879f030, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140336856428592
        code_index = 66
        reading_pos = 224
        code = 0x5587db735e60
        load_body = 0x5587db792900
        cd_entries = 0x5587db7590c0
        ic_index = 0
        mark_offset_bits = 0x5587db736090
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#24 0x00007fa2b98f4284 in ibf_load_iseq_each (load=0x5587db735e00, iseq=0x7fa2b879f030, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        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 = 140336856428880
        ec = 0x5587db6f4c70
        dummy_frame = 140336856428448
#25 0x00007fa2b98ee26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa2b879f030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x5587db735e00
        prev_src_iseq = 0x7fa2b879f930
        offset = <optimized out>
#26 0x00007fa2b98ee36c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7fa2b879f030
        iseqv = <optimized out>
        iseq_index = 1
#27 0x00007fa2b98ee700 in ibf_load_code (load=0x5587db735e00, iseq=0x7fa2b879f930, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140336856430896
        code_index = 5
        reading_pos = 46
        code = 0x5587db7aedc0
        load_body = 0x5587db79df50
        cd_entries = 0x5587db759130
        ic_index = 1
        mark_offset_bits = 0x7ffcbc00a8b0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#28 0x00007fa2b98f4284 in ibf_load_iseq_each (load=0x5587db735e00, iseq=0x7fa2b879f930, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        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 = 140336856428880
        ec = 0x5587db6f4c70
        dummy_frame = 140336856428784
#29 0x00007fa2b98ee26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa2b879f930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x5587db735e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#30 0x00007fa2b98f61c8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7fa2b879f930
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#31 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140336856431088
#32 0x00007fa2b9c74f73 in rb_load_with_builtin_functions (feature_name=0x7fa2b9cb53ab "yjit", table=0x7fa2b9e37fe0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30708
        bin = <optimized out>
        vm = 0x5587db6f12a0
        iseq = <optimized out>
#33 0x00007fa2b9bbada7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fa2b9bb8ec0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fa2b9cdb395 "_bi13"}, {func_ptr = 0x7fa2b9c555c0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fa2b9cdb39b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fa2b9c556c0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fa2b9cdb600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fa2b9c56740 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fa2b9cdb3b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fa2b9c25af0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fa2b9cdb3cc "rb_yjit_enable"}, {func_ptr = 0x7fa2b9c556e0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fa2b9cdb3db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fa2b9c55610 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fa2b9cdb3f6 "rb_yjit_get_stats"}, {func_ptr = 0x7fa2b9bb8ea0 <object_shape_count>, argc = 0, index = 7, name = 0x7fa2b9cdb408 "object_shape_count"}, {func_ptr = 0x7fa2b9c2c8f0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fa2b9cdb41b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fa2b9c2c900 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fa2b9cdb42f "rb_yjit_insns_compiled"}, {func_ptr = 0x7fa2b9c25a40 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fa2b9cdb446 "rb_yjit_code_gc"}, {func_ptr = 0x7fa2b9c25ba0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fa2b9cdb456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fa2b9c555e0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fa2b9cdb470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#34 0x00007fa2b998bef3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#35 0x00007fa2b9a95f8a in ruby_opt_init (opt=0x7ffcbc00c100) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#36 0x00007fa2b9a96503 in ruby_opt_init (opt=0x7ffcbc00c100) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#37 load_file_internal (argp_v=argp_v@entry=140723462647232) 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 = 0x7ffcbc00adc0
        parser = 140336857697088
        orig_fname = 140336857712160
        script = 1
        opt = 0x7ffcbc00c100
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#38 0x00007fa2b99552e2 in rb_ensure (b_proc=b_proc@entry=0x7fa2b9a96160 <load_file_internal>, data1=data1@entry=140723462647232, e_proc=e_proc@entry=0x7fa2b9a92300 <restore_load_file>, data2=data2@entry=140723462647232) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5587db6f4c70
        _tag = {tag = 36, retval = 140723462652160, buf = {0x7fa2b91147b0, 0x7fa2b9955398 <rb_ensure+536>, 0x0, 0x7ffcbc00ac30, 0xb9113a60}, prev = 0x7ffcbc00c210, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5587db6f4c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fa2b9a92300 <restore_load_file>, data2 = 140723462647232}}
#39 0x00007fa2b9a98107 in load_file (opt=0x7ffcbc00c100, script=1, f=140336866346928, fname=<optimized out>, parser=140336857697088) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140336857697088, fname = 140336857712160, script = 1, opt = 0x7ffcbc00c100, f = 4}
#40 process_options (argc=0, argv=0x7ffcbc00c3f8, opt=0x7ffcbc00c100) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140336866346928
        xflag = <optimized out>
        ast = 0x0
        parser = 140336857697088
        script_name = 140336857712160
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5587db70ff30
        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
#41 0x00007fa2b9a98986 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffcbc00c3e8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fa2b88d8638 "-", script_name = 140336857712160, 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>
#42 0x00007fa2b9956679 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffcbc00c3e8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140336874995008, buf = {0x2, 0x7fa2b99566c0 <ruby_options+320>, 0x0, 0x7ffcbc00c1e0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5587db6f4c70
        state = <optimized out>
        iseq = 0x0
#43 0x00005587db22d17f in rb_main (argv=0x7ffcbc00c3e8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140723462653577
#44 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.3589581.ruby -x gdbscript
[New LWP 3589581]
[New LWP 3589583]
[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 SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140190034033664) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f80892dfc00 (LWP 3589581))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f80892dfc00 (LWP 3589581) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140190034033664) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f8088fbf640 (LWP 3589583) 0x00007f8089426fde in epoll_wait (epfd=4, events=events@entry=0x7f8089d28a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f8088fbf640 (LWP 3589583)):
#0  0x00007f8089426fde in epoll_wait (epfd=4, events=events@entry=0x7f8089d28a5c <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  0x00007f80899b54fa in event_wait (vm=0x55bec4af12a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55bec4af12a0) 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=0x55bec4af12a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55bec4af12a0
#4  0x00007f8089395b43 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 = {140724163058080, 1351833245708661041, 140190030755392, 25, 140190034778192, 140724163058432, -1313999015636422351, -1313996255738384079}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f8089426bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f80892dfc00 (LWP 3589581)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140190034033664) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f80892dfc00
        old_mask = {__val = {0, 11007209524701604608, 923, 140190040922301, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140190041439064}}
        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=11, threadid=140190034033664) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140190034033664, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f8089343476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f80899718e5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f8089744be0 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55bec4b86480, fmt=fmt@entry=0x7f8089b8b186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f808997072f in sigsegv (sig=11, info=0x55bec4b865b0, ctx=0x55bec4b86480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f8089b47826 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f8089d29ae0 <trace>, errout=errout@entry=0x7f808951b6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f8089b98f86 "\n", dli_fbase = 0x55bec4b35e00, dli_sname = 0x7ffce5bff850 "\240\266Q\211\200\177", dli_saddr = 0x7f8089434d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x55bec4becbf0
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f8089a1ee63 in rb_print_backtrace (errout=0x7f808951b6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f8089a1ee4f <rb_vm_bugreport+2319>, 0x7f808981bd55 <rb_bug_without_die+149>, 0x7f8089744bbd <rb_bug+159>, 0x7f808974803e <ruby_xcalloc_body-1082498>, 0x7f80897c53e7 <ibf_load_iseq_each+10855>, 0x7f80897c126b <rb_ibf_load_iseq_complete+59>, 0x7f80897c136c <ibf_load_iseq+172>, 0x7f80897c1700 <ibf_load_code+800>, 0x7f80897c7284 <ibf_load_iseq_each+18692>, 0x7f80897c126b <rb_ibf_load_iseq_complete+59>, 0x7f80897c136c <ibf_load_iseq+172>, 0x7f80897c1700 <ibf_load_code+800>, 0x7f80897c7284 <ibf_load_iseq_each+18692>, 0x7f80897c126b <rb_ibf_load_iseq_complete+59>, 0x7f80897c136c <ibf_load_iseq+172>, 0x7f80897c1700 <ibf_load_code+800>, 0x7f80897c7284 <ibf_load_iseq_each+18692>, 0x7f80897c126b <rb_ibf_load_iseq_complete+59>, 0x7f80897c91c8 <rb_iseq_ibf_load_bytes+392>, 0x7f8089b47f73 <rb_load_with_builtin_functions+211>, 0x7f808985eef3 <rb_call_builtin_inits+83>, 0x7f8089968f8a <ruby_opt_init+186>, 0x7f8089969503 <load_file_internal+931>, 0x7f80898282e2 <rb_ensure+354>, 0x7f808996b107 <process_options+6007>, 0x7f808996b986 <ruby_process_options+326>, 0x7f8089829679 <ruby_options+249>, 0x55bec37f017f <main+95>, 0x7f808932ad90 <__libc_start_call_main+128>, 0x7f808932ae40 <__libc_start_main_impl+128>, 0x55bec37f01d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f808951b6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x55bec4af12a0
        ec = <optimized out>
#11 0x00007f808981bd55 in rb_bug_without_die (fmt=0x7f8089b597b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffce5bffa10) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f808951b6a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f8089744bbd in rb_bug (fmt=fmt@entry=0x7f8089b597b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffce5bffaf0, reg_save_area = 0x7ffce5bffa30}}
#13 0x00007f808974803e in objspace_xcalloc (size=<optimized out>, objspace=0x55bec4af3bf0) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12919
        gpr = 107008
        mem = 0x0
        mem = <optimized out>
        gpr = <optimized out>
#14 ruby_xcalloc_body (n=<optimized out>, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12926
No locals.
#15 0x00007f80897c53e7 in ibf_load_ci_entries (cd_ptr=0x55bec4bab8f8, ci_size=291, ci_entries_offset=13104, load=0x55bec4b35e00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12533
        reading_pos = 13104
        i = <optimized out>
        cds = <optimized out>
        reading_pos = <optimized out>
        i = <optimized out>
        cds = <optimized out>
        mid_index = <optimized out>
        mid = <optimized out>
        flag = <optimized out>
        argc = <optimized out>
        kwarg = <optimized out>
        kwlen = <optimized out>
        j = <optimized out>
        keyword = <optimized out>
#16 ibf_load_iseq_each (load=0x55bec4b35e00, iseq=0x7f808866a670, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12899
        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 = 8546
        param_keyword_offset = 8568
        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 = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = 13104
        outer_variables_offset = 14404
        variable_flip_count = 0
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = 291
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140190020991072
        ec = 0x55bec4af4c70
        dummy_frame = 140190020969952
#17 0x00007f80897c126b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f808866a670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x55bec4b35e00
        prev_src_iseq = 0x7f808866c620
        offset = <optimized out>
#18 0x00007f80897c136c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f808866a670
        iseqv = <optimized out>
        iseq_index = 23
#19 0x00007f80897c1700 in ibf_load_code (load=0x55bec4b35e00, iseq=0x7f808866c620, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140190020978208
        code_index = 15
        reading_pos = 4556
        code = 0x55bec4bae010
        load_body = 0x55bec4bae770
        cd_entries = 0x55bec4b36ce0
        ic_index = 0
        mark_offset_bits = 0x7ffce5bffda0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#20 0x00007f80897c7284 in ibf_load_iseq_each (load=0x55bec4b35e00, iseq=0x7f808866c620, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        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 = 140190020991072
        ec = 0x55bec4af4c70
        dummy_frame = 140190020977872
#21 0x00007f80897c126b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f808866c620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x55bec4b35e00
        prev_src_iseq = 0x7f808866efc0
        offset = <optimized out>
#22 0x00007f80897c136c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f808866c620
        iseqv = <optimized out>
        iseq_index = 16
#23 0x00007f80897c1700 in ibf_load_code (load=0x55bec4b35e00, iseq=0x7f808866efc0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140190020988864
        code_index = 66
        reading_pos = 224
        code = 0x55bec4b35e60
        load_body = 0x55bec4b92900
        cd_entries = 0x55bec4b590c0
        ic_index = 0
        mark_offset_bits = 0x55bec4b36090
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#24 0x00007f80897c7284 in ibf_load_iseq_each (load=0x55bec4b35e00, iseq=0x7f808866efc0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        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 = 140190020991072
        ec = 0x55bec4af4c70
        dummy_frame = 140190020988720
#25 0x00007f80897c126b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f808866efc0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x55bec4b35e00
        prev_src_iseq = 0x7f808866f8f0
        offset = <optimized out>
#26 0x00007f80897c136c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f808866efc0
        iseqv = <optimized out>
        iseq_index = 1
#27 0x00007f80897c1700 in ibf_load_code (load=0x55bec4b35e00, iseq=0x7f808866f8f0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140190020991216
        code_index = 5
        reading_pos = 46
        code = 0x55bec4baedc0
        load_body = 0x55bec4b9df50
        cd_entries = 0x55bec4b59130
        ic_index = 1
        mark_offset_bits = 0x7ffce5c00300
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#28 0x00007f80897c7284 in ibf_load_iseq_each (load=0x55bec4b35e00, iseq=0x7f808866f8f0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        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 = 140190020991072
        ec = 0x55bec4af4c70
        dummy_frame = 140190020989056
#29 0x00007f80897c126b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f808866f8f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x55bec4b35e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#30 0x00007f80897c91c8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f808866f8f0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#31 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140190020991408
#32 0x00007f8089b47f73 in rb_load_with_builtin_functions (feature_name=0x7f8089b883ab "yjit", table=0x7f8089d0afe0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30708
        bin = <optimized out>
        vm = 0x55bec4af12a0
        iseq = <optimized out>
#33 0x00007f8089a8dda7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f8089a8bec0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f8089bae395 "_bi13"}, {func_ptr = 0x7f8089b285c0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f8089bae39b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f8089b286c0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f8089bae600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f8089b29740 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f8089bae3b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f8089af8af0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f8089bae3cc "rb_yjit_enable"}, {func_ptr = 0x7f8089b286e0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f8089bae3db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f8089b28610 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f8089bae3f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f8089a8bea0 <object_shape_count>, argc = 0, index = 7, name = 0x7f8089bae408 "object_shape_count"}, {func_ptr = 0x7f8089aff8f0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f8089bae41b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f8089aff900 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f8089bae42f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f8089af8a40 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f8089bae446 "rb_yjit_code_gc"}, {func_ptr = 0x7f8089af8ba0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f8089bae456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f8089b285e0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f8089bae470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#34 0x00007f808985eef3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#35 0x00007f8089968f8a in ruby_opt_init (opt=0x7ffce5c01b50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#36 0x00007f8089969503 in ruby_opt_init (opt=0x7ffce5c01b50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#37 load_file_internal (argp_v=argp_v@entry=140724163053584) 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 = 0x7ffce5c00810
        parser = 140190022257360
        orig_fname = 140190022272432
        script = 1
        opt = 0x7ffce5c01b50
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#38 0x00007f80898282e2 in rb_ensure (b_proc=b_proc@entry=0x7f8089969160 <load_file_internal>, data1=data1@entry=140724163053584, e_proc=e_proc@entry=0x7f8089965300 <restore_load_file>, data2=data2@entry=140724163053584) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55bec4af4c70
        _tag = {tag = 36, retval = 140724163058512, buf = {0x7f8088fe4770, 0x7f8089828398 <rb_ensure+536>, 0x0, 0x7ffce5c00680, 0x88fe3a20}, prev = 0x7ffce5c01c60, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55bec4af4c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f8089965300 <restore_load_file>, data2 = 140724163053584}}
#39 0x00007f808996b107 in load_file (opt=0x7ffce5c01b50, script=1, f=140190030907248, fname=<optimized out>, parser=140190022257360) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140190022257360, fname = 140190022272432, script = 1, opt = 0x7ffce5c01b50, f = 4}
#40 process_options (argc=0, argv=0x7ffce5c01e48, opt=0x7ffce5c01b50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140190030907248
        xflag = <optimized out>
        ast = 0x0
        parser = 140190022257360
        script_name = 140190022272432
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55bec4b0ff30
        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
#41 0x00007f808996b986 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffce5c01e38) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f80887a85c8 "-", script_name = 140190022272432, 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>
#42 0x00007f8089829679 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffce5c01e38) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140190039567680, buf = {0x2, 0x7f80898296c0 <ruby_options+320>, 0x0, 0x7ffce5c01c30, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55bec4af4c70
        state = <optimized out>
        iseq = 0x0
#43 0x000055bec37f017f in rb_main (argv=0x7ffce5c01e38, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140724163059929
#44 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.3680094.ruby -x gdbscript
[New LWP 3680094]
[New LWP 3680096]
[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 SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140583586081792) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fdc2ab5ac00 (LWP 3680094))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fdc2ab5ac00 (LWP 3680094) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140583586081792) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fdc2a83f640 (LWP 3680096) 0x00007fdc2aca1fde in epoll_wait (epfd=4, events=events@entry=0x7fdc2b5a3a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fdc2a83f640 (LWP 3680096)):
#0  0x00007fdc2aca1fde in epoll_wait (epfd=4, events=events@entry=0x7fdc2b5a3a5c <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  0x00007fdc2b2304fa in event_wait (vm=0x55c3feb352a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55c3feb352a0) 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=0x55c3feb352a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55c3feb352a0
#4  0x00007fdc2ac10b43 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 = {140734032269520, -7500169797801689539, 140583582824000, 25, 140583586826320, 140734032269872, 7517174398565662269, 7517174959985704509}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fdc2aca1bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fdc2ab5ac00 (LWP 3680094)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140583586081792) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fdc2ab5ac00
        old_mask = {__val = {0, 17195471384247348736, 923, 140583592970429, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140583593487192}}
        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=11, threadid=140583586081792) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140583586081792, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fdc2abbe476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fdc2b1ec8e5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007fdc2afbfbe0 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55c3febca480, fmt=fmt@entry=0x7fdc2b406186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007fdc2b1eb72f in sigsegv (sig=11, info=0x55c3febca5b0, ctx=0x55c3febca480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007fdc2b3c2826 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fdc2b5a4ae0 <trace>, errout=errout@entry=0x7fdc2ad966a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7fdc2b413f86 "\n", dli_fbase = 0x55c3feb79e00, dli_sname = 0x7fff32002f80 "\240f\331*\334\177", dli_saddr = 0x7fdc2acafd63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x55c3fec30bf0
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007fdc2b299e63 in rb_print_backtrace (errout=0x7fdc2ad966a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7fdc2b299e4f <rb_vm_bugreport+2319>, 0x7fdc2b096d55 <rb_bug_without_die+149>, 0x7fdc2afbfbbd <rb_bug+159>, 0x7fdc2afc303e <ruby_xcalloc_body-1082498>, 0x7fdc2b0403e7 <ibf_load_iseq_each+10855>, 0x7fdc2b03c26b <rb_ibf_load_iseq_complete+59>, 0x7fdc2b03c36c <ibf_load_iseq+172>, 0x7fdc2b03c700 <ibf_load_code+800>, 0x7fdc2b042284 <ibf_load_iseq_each+18692>, 0x7fdc2b03c26b <rb_ibf_load_iseq_complete+59>, 0x7fdc2b03c36c <ibf_load_iseq+172>, 0x7fdc2b03c700 <ibf_load_code+800>, 0x7fdc2b042284 <ibf_load_iseq_each+18692>, 0x7fdc2b03c26b <rb_ibf_load_iseq_complete+59>, 0x7fdc2b03c36c <ibf_load_iseq+172>, 0x7fdc2b03c700 <ibf_load_code+800>, 0x7fdc2b042284 <ibf_load_iseq_each+18692>, 0x7fdc2b03c26b <rb_ibf_load_iseq_complete+59>, 0x7fdc2b0441c8 <rb_iseq_ibf_load_bytes+392>, 0x7fdc2b3c2f73 <rb_load_with_builtin_functions+211>, 0x7fdc2b0d9ef3 <rb_call_builtin_inits+83>, 0x7fdc2b1e3f8a <ruby_opt_init+186>, 0x7fdc2b1e4503 <load_file_internal+931>, 0x7fdc2b0a32e2 <rb_ensure+354>, 0x7fdc2b1e6107 <process_options+6007>, 0x7fdc2b1e6986 <ruby_process_options+326>, 0x7fdc2b0a4679 <ruby_options+249>, 0x55c3fd2af17f <main+95>, 0x7fdc2aba5d90 <__libc_start_call_main+128>, 0x7fdc2aba5e40 <__libc_start_main_impl+128>, 0x55c3fd2af1d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fdc2ad966a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x55c3feb352a0
        ec = <optimized out>
#11 0x00007fdc2b096d55 in rb_bug_without_die (fmt=0x7fdc2b3d47b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7fff32003140) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7fdc2ad966a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007fdc2afbfbbd in rb_bug (fmt=fmt@entry=0x7fdc2b3d47b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff32003220, reg_save_area = 0x7fff32003160}}
#13 0x00007fdc2afc303e in objspace_xcalloc (size=<optimized out>, objspace=0x55c3feb37bf0) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12919
        gpr = 107008
        mem = 0x0
        mem = <optimized out>
        gpr = <optimized out>
#14 ruby_xcalloc_body (n=<optimized out>, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12926
No locals.
#15 0x00007fdc2b0403e7 in ibf_load_ci_entries (cd_ptr=0x55c3febef8f8, ci_size=291, ci_entries_offset=13104, load=0x55c3feb79e00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12533
        reading_pos = 13104
        i = <optimized out>
        cds = <optimized out>
        reading_pos = <optimized out>
        i = <optimized out>
        cds = <optimized out>
        mid_index = <optimized out>
        mid = <optimized out>
        flag = <optimized out>
        argc = <optimized out>
        kwarg = <optimized out>
        kwlen = <optimized out>
        j = <optimized out>
        keyword = <optimized out>
#16 ibf_load_iseq_each (load=0x55c3feb79e00, iseq=0x7fdc29eea6c0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12899
        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 = 8546
        param_keyword_offset = 8568
        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 = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = 13104
        outer_variables_offset = 14404
        variable_flip_count = 0
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = 291
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140583573059760
        ec = 0x55c3feb38c70
        dummy_frame = 140583573038640
#17 0x00007fdc2b03c26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdc29eea6c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x55c3feb79e00
        prev_src_iseq = 0x7fdc29eec670
        offset = <optimized out>
#18 0x00007fdc2b03c36c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7fdc29eea6c0
        iseqv = <optimized out>
        iseq_index = 23
#19 0x00007fdc2b03c700 in ibf_load_code (load=0x55c3feb79e00, iseq=0x7fdc29eec670, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140583573046896
        code_index = 15
        reading_pos = 4556
        code = 0x55c3febf2010
        load_body = 0x55c3febf2770
        cd_entries = 0x55c3feb7ace0
        ic_index = 0
        mark_offset_bits = 0x7fff320034d0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#20 0x00007fdc2b042284 in ibf_load_iseq_each (load=0x55c3feb79e00, iseq=0x7fdc29eec670, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        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 = 140583573059760
        ec = 0x55c3feb38c70
        dummy_frame = 140583573046560
#21 0x00007fdc2b03c26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdc29eec670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x55c3feb79e00
        prev_src_iseq = 0x7fdc29eef010
        offset = <optimized out>
#22 0x00007fdc2b03c36c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7fdc29eec670
        iseqv = <optimized out>
        iseq_index = 16
#23 0x00007fdc2b03c700 in ibf_load_code (load=0x55c3feb79e00, iseq=0x7fdc29eef010, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140583573057552
        code_index = 66
        reading_pos = 224
        code = 0x55c3feb79e60
        load_body = 0x55c3febd6900
        cd_entries = 0x55c3feb9d0c0
        ic_index = 0
        mark_offset_bits = 0x55c3feb7a090
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#24 0x00007fdc2b042284 in ibf_load_iseq_each (load=0x55c3feb79e00, iseq=0x7fdc29eef010, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        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 = 140583573059760
        ec = 0x55c3feb38c70
        dummy_frame = 140583573057408
#25 0x00007fdc2b03c26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdc29eef010) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x55c3feb79e00
        prev_src_iseq = 0x7fdc29eef940
        offset = <optimized out>
#26 0x00007fdc2b03c36c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7fdc29eef010
        iseqv = <optimized out>
        iseq_index = 1
#27 0x00007fdc2b03c700 in ibf_load_code (load=0x55c3feb79e00, iseq=0x7fdc29eef940, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140583573059904
        code_index = 5
        reading_pos = 46
        code = 0x55c3febf2dc0
        load_body = 0x55c3febe1f50
        cd_entries = 0x55c3feb9d130
        ic_index = 1
        mark_offset_bits = 0x7fff32003a30
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#28 0x00007fdc2b042284 in ibf_load_iseq_each (load=0x55c3feb79e00, iseq=0x7fdc29eef940, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        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 = 140583573059760
        ec = 0x55c3feb38c70
        dummy_frame = 140583573057744
#29 0x00007fdc2b03c26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdc29eef940) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x55c3feb79e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#30 0x00007fdc2b0441c8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7fdc29eef940
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#31 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140583573060096
#32 0x00007fdc2b3c2f73 in rb_load_with_builtin_functions (feature_name=0x7fdc2b4033ab "yjit", table=0x7fdc2b585fe0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30708
        bin = <optimized out>
        vm = 0x55c3feb352a0
        iseq = <optimized out>
#33 0x00007fdc2b308da7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fdc2b306ec0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fdc2b429395 "_bi13"}, {func_ptr = 0x7fdc2b3a35c0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fdc2b42939b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fdc2b3a36c0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fdc2b429600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fdc2b3a4740 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fdc2b4293b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fdc2b373af0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fdc2b4293cc "rb_yjit_enable"}, {func_ptr = 0x7fdc2b3a36e0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fdc2b4293db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fdc2b3a3610 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fdc2b4293f6 "rb_yjit_get_stats"}, {func_ptr = 0x7fdc2b306ea0 <object_shape_count>, argc = 0, index = 7, name = 0x7fdc2b429408 "object_shape_count"}, {func_ptr = 0x7fdc2b37a8f0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fdc2b42941b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fdc2b37a900 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fdc2b42942f "rb_yjit_insns_compiled"}, {func_ptr = 0x7fdc2b373a40 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fdc2b429446 "rb_yjit_code_gc"}, {func_ptr = 0x7fdc2b373ba0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fdc2b429456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fdc2b3a35e0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fdc2b429470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#34 0x00007fdc2b0d9ef3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#35 0x00007fdc2b1e3f8a in ruby_opt_init (opt=0x7fff32005280) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#36 0x00007fdc2b1e4503 in ruby_opt_init (opt=0x7fff32005280) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#37 load_file_internal (argp_v=argp_v@entry=140734032265024) 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 = 0x7fff32003f40
        parser = 140583574326000
        orig_fname = 140583574341072
        script = 1
        opt = 0x7fff32005280
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#38 0x00007fdc2b0a32e2 in rb_ensure (b_proc=b_proc@entry=0x7fdc2b1e4160 <load_file_internal>, data1=data1@entry=140734032265024, e_proc=e_proc@entry=0x7fdc2b1e0300 <restore_load_file>, data2=data2@entry=140734032265024) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55c3feb38c70
        _tag = {tag = 36, retval = 140734032269952, buf = {0x7fdc2a864760, 0x7fdc2b0a3398 <rb_ensure+536>, 0x0, 0x7fff32003db0, 0x2a863a10}, prev = 0x7fff32005390, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55c3feb38c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fdc2b1e0300 <restore_load_file>, data2 = 140734032265024}}
#39 0x00007fdc2b1e6107 in load_file (opt=0x7fff32005280, script=1, f=140583582975840, fname=<optimized out>, parser=140583574326000) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140583574326000, fname = 140583574341072, script = 1, opt = 0x7fff32005280, f = 4}
#40 process_options (argc=0, argv=0x7fff32005578, opt=0x7fff32005280) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140583582975840
        xflag = <optimized out>
        ast = 0x0
        parser = 140583574326000
        script_name = 140583574341072
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55c3feb53f30
        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
#41 0x00007fdc2b1e6986 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff32005568) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fdc2a0285e8 "-", script_name = 140583574341072, 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>
#42 0x00007fdc2b0a4679 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff32005568) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140583591615808, buf = {0x2, 0x7fdc2b0a46c0 <ruby_options+320>, 0x0, 0x7fff32005360, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55c3feb38c70
        state = <optimized out>
        iseq = 0x0
#43 0x000055c3fd2af17f in rb_main (argv=0x7fff32005568, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140734032271369
#44 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.3795375.ruby -x gdbscript
[New LWP 3795375]
[New LWP 3795377]
[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 SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140427951594496) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fb7ee2bdc00 (LWP 3795375))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fb7ee2bdc00 (LWP 3795375) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140427951594496) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fb7edf9f640 (LWP 3795377) 0x00007fb7ee404fde in epoll_wait (epfd=4, events=events@entry=0x7fb7eed06a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fb7edf9f640 (LWP 3795377)):
#0  0x00007fb7ee404fde in epoll_wait (epfd=4, events=events@entry=0x7fb7eed06a5c <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  0x00007fb7ee9934fa in event_wait (vm=0x5585cc4052a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5585cc4052a0) 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=0x5585cc4052a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5585cc4052a0
#4  0x00007fb7ee373b43 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 = {140737041434400, -3534493215024353278, 140427948324416, 25, 140427952339024, 140737041434752, 3575065176307789826, 3575059084320436226}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fb7ee404bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fb7ee2bdc00 (LWP 3795375)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140427951594496) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fb7ee2bdc00
        old_mask = {__val = {0, 3779877269393555200, 923, 140427958483133, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140427958999896}}
        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=11, threadid=140427951594496) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140427951594496, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fb7ee321476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fb7ee94f8e5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007fb7ee722be0 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x5585cc49a480, fmt=fmt@entry=0x7fb7eeb69186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007fb7ee94e72f in sigsegv (sig=11, info=0x5585cc49a5b0, ctx=0x5585cc49a480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007fb7eeb25826 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fb7eed07ae0 <trace>, errout=errout@entry=0x7fb7ee4f96a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7fb7eeb76f86 "\n", dli_fbase = 0x5585cc449e00, dli_sname = 0x7fffe55c65d0 "\240\226O\356\267\177", dli_saddr = 0x7fb7ee412d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x5585cc500bf0
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007fb7ee9fce63 in rb_print_backtrace (errout=0x7fb7ee4f96a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7fb7ee9fce4f <rb_vm_bugreport+2319>, 0x7fb7ee7f9d55 <rb_bug_without_die+149>, 0x7fb7ee722bbd <rb_bug+159>, 0x7fb7ee72603e <ruby_xcalloc_body-1082498>, 0x7fb7ee7a33e7 <ibf_load_iseq_each+10855>, 0x7fb7ee79f26b <rb_ibf_load_iseq_complete+59>, 0x7fb7ee79f36c <ibf_load_iseq+172>, 0x7fb7ee79f700 <ibf_load_code+800>, 0x7fb7ee7a5284 <ibf_load_iseq_each+18692>, 0x7fb7ee79f26b <rb_ibf_load_iseq_complete+59>, 0x7fb7ee79f36c <ibf_load_iseq+172>, 0x7fb7ee79f700 <ibf_load_code+800>, 0x7fb7ee7a5284 <ibf_load_iseq_each+18692>, 0x7fb7ee79f26b <rb_ibf_load_iseq_complete+59>, 0x7fb7ee79f36c <ibf_load_iseq+172>, 0x7fb7ee79f700 <ibf_load_code+800>, 0x7fb7ee7a5284 <ibf_load_iseq_each+18692>, 0x7fb7ee79f26b <rb_ibf_load_iseq_complete+59>, 0x7fb7ee7a71c8 <rb_iseq_ibf_load_bytes+392>, 0x7fb7eeb25f73 <rb_load_with_builtin_functions+211>, 0x7fb7ee83cef3 <rb_call_builtin_inits+83>, 0x7fb7ee946f8a <ruby_opt_init+186>, 0x7fb7ee947503 <load_file_internal+931>, 0x7fb7ee8062e2 <rb_ensure+354>, 0x7fb7ee949107 <process_options+6007>, 0x7fb7ee949986 <ruby_process_options+326>, 0x7fb7ee807679 <ruby_options+249>, 0x5585cac9b17f <main+95>, 0x7fb7ee308d90 <__libc_start_call_main+128>, 0x7fb7ee308e40 <__libc_start_main_impl+128>, 0x5585cac9b1d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fb7ee4f96a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x5585cc4052a0
        ec = <optimized out>
#11 0x00007fb7ee7f9d55 in rb_bug_without_die (fmt=0x7fb7eeb377b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7fffe55c6790) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7fb7ee4f96a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007fb7ee722bbd in rb_bug (fmt=fmt@entry=0x7fb7eeb377b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffe55c6870, reg_save_area = 0x7fffe55c67b0}}
#13 0x00007fb7ee72603e in objspace_xcalloc (size=<optimized out>, objspace=0x5585cc407bf0) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12919
        gpr = 107008
        mem = 0x0
        mem = <optimized out>
        gpr = <optimized out>
#14 ruby_xcalloc_body (n=<optimized out>, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12926
No locals.
#15 0x00007fb7ee7a33e7 in ibf_load_ci_entries (cd_ptr=0x5585cc4bf8f8, ci_size=291, ci_entries_offset=13104, load=0x5585cc449e00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12533
        reading_pos = 13104
        i = <optimized out>
        cds = <optimized out>
        reading_pos = <optimized out>
        i = <optimized out>
        cds = <optimized out>
        mid_index = <optimized out>
        mid = <optimized out>
        flag = <optimized out>
        argc = <optimized out>
        kwarg = <optimized out>
        kwlen = <optimized out>
        j = <optimized out>
        keyword = <optimized out>
#16 ibf_load_iseq_each (load=0x5585cc449e00, iseq=0x7fb7ed64a6c0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12899
        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 = 8546
        param_keyword_offset = 8568
        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 = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = 13104
        outer_variables_offset = 14404
        variable_flip_count = 0
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = 291
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140427938560176
        ec = 0x5585cc408c70
        dummy_frame = 140427938539056
#17 0x00007fb7ee79f26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb7ed64a6c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x5585cc449e00
        prev_src_iseq = 0x7fb7ed64c670
        offset = <optimized out>
#18 0x00007fb7ee79f36c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7fb7ed64a6c0
        iseqv = <optimized out>
        iseq_index = 23
#19 0x00007fb7ee79f700 in ibf_load_code (load=0x5585cc449e00, iseq=0x7fb7ed64c670, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140427938547312
        code_index = 15
        reading_pos = 4556
        code = 0x5585cc4c2010
        load_body = 0x5585cc4c2770
        cd_entries = 0x5585cc44ace0
        ic_index = 0
        mark_offset_bits = 0x7fffe55c6b20
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#20 0x00007fb7ee7a5284 in ibf_load_iseq_each (load=0x5585cc449e00, iseq=0x7fb7ed64c670, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        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 = 140427938560176
        ec = 0x5585cc408c70
        dummy_frame = 140427938546976
#21 0x00007fb7ee79f26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb7ed64c670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x5585cc449e00
        prev_src_iseq = 0x7fb7ed64f010
        offset = <optimized out>
#22 0x00007fb7ee79f36c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7fb7ed64c670
        iseqv = <optimized out>
        iseq_index = 16
#23 0x00007fb7ee79f700 in ibf_load_code (load=0x5585cc449e00, iseq=0x7fb7ed64f010, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140427938557968
        code_index = 66
        reading_pos = 224
        code = 0x5585cc449e60
        load_body = 0x5585cc4a6900
        cd_entries = 0x5585cc46d0c0
        ic_index = 0
        mark_offset_bits = 0x5585cc44a090
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#24 0x00007fb7ee7a5284 in ibf_load_iseq_each (load=0x5585cc449e00, iseq=0x7fb7ed64f010, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        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 = 140427938560176
        ec = 0x5585cc408c70
        dummy_frame = 140427938557824
#25 0x00007fb7ee79f26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb7ed64f010) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x5585cc449e00
        prev_src_iseq = 0x7fb7ed64f940
        offset = <optimized out>
#26 0x00007fb7ee79f36c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7fb7ed64f010
        iseqv = <optimized out>
        iseq_index = 1
#27 0x00007fb7ee79f700 in ibf_load_code (load=0x5585cc449e00, iseq=0x7fb7ed64f940, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140427938560320
        code_index = 5
        reading_pos = 46
        code = 0x5585cc4c2dc0
        load_body = 0x5585cc4b1f50
        cd_entries = 0x5585cc46d130
        ic_index = 1
        mark_offset_bits = 0x7fffe55c7080
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#28 0x00007fb7ee7a5284 in ibf_load_iseq_each (load=0x5585cc449e00, iseq=0x7fb7ed64f940, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        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 = 140427938560176
        ec = 0x5585cc408c70
        dummy_frame = 140427938558160
#29 0x00007fb7ee79f26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb7ed64f940) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x5585cc449e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#30 0x00007fb7ee7a71c8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7fb7ed64f940
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#31 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140427938560512
#32 0x00007fb7eeb25f73 in rb_load_with_builtin_functions (feature_name=0x7fb7eeb663ab "yjit", table=0x7fb7eece8fe0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30708
        bin = <optimized out>
        vm = 0x5585cc4052a0
        iseq = <optimized out>
#33 0x00007fb7eea6bda7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fb7eea69ec0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fb7eeb8c395 "_bi13"}, {func_ptr = 0x7fb7eeb065c0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fb7eeb8c39b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fb7eeb066c0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fb7eeb8c600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fb7eeb07740 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fb7eeb8c3b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fb7eead6af0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fb7eeb8c3cc "rb_yjit_enable"}, {func_ptr = 0x7fb7eeb066e0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fb7eeb8c3db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fb7eeb06610 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fb7eeb8c3f6 "rb_yjit_get_stats"}, {func_ptr = 0x7fb7eea69ea0 <object_shape_count>, argc = 0, index = 7, name = 0x7fb7eeb8c408 "object_shape_count"}, {func_ptr = 0x7fb7eeadd8f0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fb7eeb8c41b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fb7eeadd900 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fb7eeb8c42f "rb_yjit_insns_compiled"}, {func_ptr = 0x7fb7eead6a40 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fb7eeb8c446 "rb_yjit_code_gc"}, {func_ptr = 0x7fb7eead6ba0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fb7eeb8c456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fb7eeb065e0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fb7eeb8c470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#34 0x00007fb7ee83cef3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#35 0x00007fb7ee946f8a in ruby_opt_init (opt=0x7fffe55c88d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#36 0x00007fb7ee947503 in ruby_opt_init (opt=0x7fffe55c88d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#37 load_file_internal (argp_v=argp_v@entry=140737041429904) 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 = 0x7fffe55c7590
        parser = 140427939826416
        orig_fname = 140427939841488
        script = 1
        opt = 0x7fffe55c88d0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#38 0x00007fb7ee8062e2 in rb_ensure (b_proc=b_proc@entry=0x7fb7ee947160 <load_file_internal>, data1=data1@entry=140737041429904, e_proc=e_proc@entry=0x7fb7ee943300 <restore_load_file>, data2=data2@entry=140737041429904) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5585cc408c70
        _tag = {tag = 36, retval = 140737041434832, buf = {0x7fb7edfc4760, 0x7fb7ee806398 <rb_ensure+536>, 0x0, 0x7fffe55c7400, 0xedfc3a10}, prev = 0x7fffe55c89e0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5585cc408c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fb7ee943300 <restore_load_file>, data2 = 140737041429904}}
#39 0x00007fb7ee949107 in load_file (opt=0x7fffe55c88d0, script=1, f=140427948476256, fname=<optimized out>, parser=140427939826416) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140427939826416, fname = 140427939841488, script = 1, opt = 0x7fffe55c88d0, f = 4}
#40 process_options (argc=0, argv=0x7fffe55c8bc8, opt=0x7fffe55c88d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140427948476256
        xflag = <optimized out>
        ast = 0x0
        parser = 140427939826416
        script_name = 140427939841488
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5585cc423f30
        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
#41 0x00007fb7ee949986 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fffe55c8bb8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fb7ed7885e8 "-", script_name = 140427939841488, 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>
#42 0x00007fb7ee807679 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fffe55c8bb8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140427957128512, buf = {0x2, 0x7fb7ee8076c0 <ruby_options+320>, 0x0, 0x7fffe55c89b0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5585cc408c70
        state = <optimized out>
        iseq = 0x0
#43 0x00005585cac9b17f in rb_main (argv=0x7fffe55c8bb8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140737041436249
#44 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.3827913.ruby -x gdbscript
[New LWP 3827913]
[New LWP 3827915]
[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 SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140388439526400) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7faebb118c00 (LWP 3827913))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7faebb118c00 (LWP 3827913) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140388439526400) at ./nptl/pthread_kill.c:44
  2    Thread 0x7faebadff640 (LWP 3827915) 0x00007faebb25ffde in epoll_wait (epfd=4, events=events@entry=0x7faebbb61a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7faebadff640 (LWP 3827915)):
#0  0x00007faebb25ffde in epoll_wait (epfd=4, events=events@entry=0x7faebbb61a5c <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  0x00007faebb7ee4fa in event_wait (vm=0x5570716b62a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5570716b62a0) 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=0x5570716b62a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5570716b62a0
#4  0x00007faebb1ceb43 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 = {140736202571216, -6310368815788380298, 140388436276800, 25, 140388440270928, 140736202571568, 6282632810951552886, 6282634486135467894}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007faebb25fbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7faebb118c00 (LWP 3827913)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140388439526400) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7faebb118c00
        old_mask = {__val = {0, 13899791466087367168, 923, 140388446415037, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140388446931800}}
        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=11, threadid=140388439526400) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140388439526400, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007faebb17c476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007faebb7aa8e5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007faebb57dbe0 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55707174b480, fmt=fmt@entry=0x7faebb9c4186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007faebb7a972f in sigsegv (sig=11, info=0x55707174b5b0, ctx=0x55707174b480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007faebb980826 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7faebbb62ae0 <trace>, errout=errout@entry=0x7faebb3546a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7faebb9d1f86 "\n", dli_fbase = 0x5570716fae00, dli_sname = 0x7fffb35c5c80 "\240F5\273\256\177", dli_saddr = 0x7faebb26dd63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x5570717b35a0
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007faebb857e63 in rb_print_backtrace (errout=0x7faebb3546a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7faebb857e4f <rb_vm_bugreport+2319>, 0x7faebb654d55 <rb_bug_without_die+149>, 0x7faebb57dbbd <rb_bug+159>, 0x7faebb58103e <ruby_xcalloc_body-1082498>, 0x7faebb5fe3e7 <ibf_load_iseq_each+10855>, 0x7faebb5fa26b <rb_ibf_load_iseq_complete+59>, 0x7faebb5fa36c <ibf_load_iseq+172>, 0x7faebb5fa700 <ibf_load_code+800>, 0x7faebb600284 <ibf_load_iseq_each+18692>, 0x7faebb5fa26b <rb_ibf_load_iseq_complete+59>, 0x7faebb5fa36c <ibf_load_iseq+172>, 0x7faebb5fa700 <ibf_load_code+800>, 0x7faebb600284 <ibf_load_iseq_each+18692>, 0x7faebb5fa26b <rb_ibf_load_iseq_complete+59>, 0x7faebb5fa36c <ibf_load_iseq+172>, 0x7faebb5fa700 <ibf_load_code+800>, 0x7faebb600284 <ibf_load_iseq_each+18692>, 0x7faebb5fa26b <rb_ibf_load_iseq_complete+59>, 0x7faebb6021c8 <rb_iseq_ibf_load_bytes+392>, 0x7faebb980f73 <rb_load_with_builtin_functions+211>, 0x7faebb697ef3 <rb_call_builtin_inits+83>, 0x7faebb7a1f8a <ruby_opt_init+186>, 0x7faebb7a2503 <load_file_internal+931>, 0x7faebb6612e2 <rb_ensure+354>, 0x7faebb7a4107 <process_options+6007>, 0x7faebb7a4986 <ruby_process_options+326>, 0x7faebb662679 <ruby_options+249>, 0x55707106b17f <main+95>, 0x7faebb163d90 <__libc_start_call_main+128>, 0x7faebb163e40 <__libc_start_main_impl+128>, 0x55707106b1d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7faebb3546a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x5570716b62a0
        ec = <optimized out>
#11 0x00007faebb654d55 in rb_bug_without_die (fmt=0x7faebb9927b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7fffb35c5e40) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7faebb3546a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007faebb57dbbd in rb_bug (fmt=fmt@entry=0x7faebb9927b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffb35c5f20, reg_save_area = 0x7fffb35c5e60}}
#13 0x00007faebb58103e in objspace_xcalloc (size=<optimized out>, objspace=0x5570716b8bf0) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12919
        gpr = 107008
        mem = 0x0
        mem = <optimized out>
        gpr = <optimized out>
#14 ruby_xcalloc_body (n=<optimized out>, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12926
No locals.
#15 0x00007faebb5fe3e7 in ibf_load_ci_entries (cd_ptr=0x557071770d98, ci_size=291, ci_entries_offset=13104, load=0x5570716fae00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12533
        reading_pos = 13104
        i = <optimized out>
        cds = <optimized out>
        reading_pos = <optimized out>
        i = <optimized out>
        cds = <optimized out>
        mid_index = <optimized out>
        mid = <optimized out>
        flag = <optimized out>
        argc = <optimized out>
        kwarg = <optimized out>
        kwlen = <optimized out>
        j = <optimized out>
        keyword = <optimized out>
#16 ibf_load_iseq_each (load=0x5570716fae00, iseq=0x7faeba4aa6e0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12899
        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 = 8546
        param_keyword_offset = 8568
        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 = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = 13104
        outer_variables_offset = 14404
        variable_flip_count = 0
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = 291
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140388426510672
        ec = 0x5570716b9c70
        dummy_frame = 140388426491472
#17 0x00007faebb5fa26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faeba4aa6e0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x5570716fae00
        prev_src_iseq = 0x7faeba4ac660
        offset = <optimized out>
#18 0x00007faebb5fa36c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7faeba4aa6e0
        iseqv = <optimized out>
        iseq_index = 23
#19 0x00007faebb5fa700 in ibf_load_code (load=0x5570716fae00, iseq=0x7faeba4ac660, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140388426499680
        code_index = 15
        reading_pos = 4556
        code = 0x5570717733d0
        load_body = 0x557071773f70
        cd_entries = 0x5570716fbce0
        ic_index = 0
        mark_offset_bits = 0x7fffb35c61d0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#20 0x00007faebb600284 in ibf_load_iseq_each (load=0x5570716fae00, iseq=0x7faeba4ac660, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        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 = 140388426510672
        ec = 0x5570716b9c70
        dummy_frame = 140388426499344
#21 0x00007faebb5fa26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faeba4ac660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x5570716fae00
        prev_src_iseq = 0x7faeba4af030
        offset = <optimized out>
#22 0x00007faebb5fa36c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7faeba4ac660
        iseqv = <optimized out>
        iseq_index = 16
#23 0x00007faebb5fa700 in ibf_load_code (load=0x5570716fae00, iseq=0x7faeba4af030, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140388426510384
        code_index = 66
        reading_pos = 224
        code = 0x5570716fae60
        load_body = 0x557071757900
        cd_entries = 0x55707171e0c0
        ic_index = 0
        mark_offset_bits = 0x5570716fb090
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#24 0x00007faebb600284 in ibf_load_iseq_each (load=0x5570716fae00, iseq=0x7faeba4af030, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        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 = 140388426510672
        ec = 0x5570716b9c70
        dummy_frame = 140388426510240
#25 0x00007faebb5fa26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faeba4af030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x5570716fae00
        prev_src_iseq = 0x7faeba4af930
        offset = <optimized out>
#26 0x00007faebb5fa36c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7faeba4af030
        iseqv = <optimized out>
        iseq_index = 1
#27 0x00007faebb5fa700 in ibf_load_code (load=0x5570716fae00, iseq=0x7faeba4af930, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140388426512688
        code_index = 5
        reading_pos = 46
        code = 0x557071773dc0
        load_body = 0x557071762f50
        cd_entries = 0x55707171e130
        ic_index = 1
        mark_offset_bits = 0x7fffb35c6730
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#28 0x00007faebb600284 in ibf_load_iseq_each (load=0x5570716fae00, iseq=0x7faeba4af930, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        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 = 140388426510672
        ec = 0x5570716b9c70
        dummy_frame = 140388426510576
#29 0x00007faebb5fa26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faeba4af930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x5570716fae00
        prev_src_iseq = 0x0
        offset = <optimized out>
#30 0x00007faebb6021c8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7faeba4af930
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#31 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140388426512880
#32 0x00007faebb980f73 in rb_load_with_builtin_functions (feature_name=0x7faebb9c13ab "yjit", table=0x7faebbb43fe0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30708
        bin = <optimized out>
        vm = 0x5570716b62a0
        iseq = <optimized out>
#33 0x00007faebb8c6da7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7faebb8c4ec0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7faebb9e7395 "_bi13"}, {func_ptr = 0x7faebb9615c0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7faebb9e739b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7faebb9616c0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7faebb9e7600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7faebb962740 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7faebb9e73b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7faebb931af0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7faebb9e73cc "rb_yjit_enable"}, {func_ptr = 0x7faebb9616e0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7faebb9e73db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7faebb961610 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7faebb9e73f6 "rb_yjit_get_stats"}, {func_ptr = 0x7faebb8c4ea0 <object_shape_count>, argc = 0, index = 7, name = 0x7faebb9e7408 "object_shape_count"}, {func_ptr = 0x7faebb9388f0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7faebb9e741b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7faebb938900 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7faebb9e742f "rb_yjit_insns_compiled"}, {func_ptr = 0x7faebb931a40 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7faebb9e7446 "rb_yjit_code_gc"}, {func_ptr = 0x7faebb931ba0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7faebb9e7456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7faebb9615e0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7faebb9e7470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#34 0x00007faebb697ef3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#35 0x00007faebb7a1f8a in ruby_opt_init (opt=0x7fffb35c7f80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#36 0x00007faebb7a2503 in ruby_opt_init (opt=0x7fffb35c7f80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#37 load_file_internal (argp_v=argp_v@entry=140736202566720) 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 = 0x7fffb35c6c40
        parser = 140388427778880
        orig_fname = 140388427793952
        script = 1
        opt = 0x7fffb35c7f80
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#38 0x00007faebb6612e2 in rb_ensure (b_proc=b_proc@entry=0x7faebb7a2160 <load_file_internal>, data1=data1@entry=140736202566720, e_proc=e_proc@entry=0x7faebb79e300 <restore_load_file>, data2=data2@entry=140736202566720) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5570716b9c70
        _tag = {tag = 36, retval = 140736202571648, buf = {0x7faebae247b0, 0x7faebb661398 <rb_ensure+536>, 0x0, 0x7fffb35c6ab0, 0xbae23a60}, prev = 0x7fffb35c8090, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5570716b9c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7faebb79e300 <restore_load_file>, data2 = 140736202566720}}
#39 0x00007faebb7a4107 in load_file (opt=0x7fffb35c7f80, script=1, f=140388436428720, fname=<optimized out>, parser=140388427778880) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140388427778880, fname = 140388427793952, script = 1, opt = 0x7fffb35c7f80, f = 4}
#40 process_options (argc=0, argv=0x7fffb35c8278, opt=0x7fffb35c7f80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140388436428720
        xflag = <optimized out>
        ast = 0x0
        parser = 140388427778880
        script_name = 140388427793952
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5570716d4f30
        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
#41 0x00007faebb7a4986 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fffb35c8268) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7faeba5e8638 "-", script_name = 140388427793952, 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>
#42 0x00007faebb662679 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fffb35c8268) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140388445060416, buf = {0x2, 0x7faebb6626c0 <ruby_options+320>, 0x0, 0x7fffb35c8060, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5570716b9c70
        state = <optimized out>
        iseq = 0x0
#43 0x000055707106b17f in rb_main (argv=0x7fffb35c8268, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140736202573065
#44 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.3945808.ruby -x gdbscript
[New LWP 3945808]
[New LWP 3945810]
[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 SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139707619863552) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f10370dec00 (LWP 3945808))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f10370dec00 (LWP 3945808) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139707619863552) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f1036dbf640 (LWP 3945810) 0x00007f1037225fde in epoll_wait (epfd=4, events=events@entry=0x7f1037b27a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f1036dbf640 (LWP 3945810)):
#0  0x00007f1037225fde in epoll_wait (epfd=4, events=events@entry=0x7f1037b27a5c <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  0x00007f10377b44fa in event_wait (vm=0x557f569502a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x557f569502a0) 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=0x557f569502a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x557f569502a0
#4  0x00007f1037194b43 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 = {140722924828272, 7787126231062182429, 139707616589376, 25, 139707620608080, 140722924828624, -7912538967338747363, -7912542803940050403}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f1037225bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f10370dec00 (LWP 3945808)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139707619863552) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f10370dec00
        old_mask = {__val = {0, 13470910178362152704, 923, 139707626752189, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139707627268952}}
        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=11, threadid=139707619863552) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139707619863552, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f1037142476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f10377708e5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f1037543be0 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x557f569e5480, fmt=fmt@entry=0x7f103798a186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f103776f72f in sigsegv (sig=11, info=0x557f569e55b0, ctx=0x557f569e5480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f1037946826 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f1037b28ae0 <trace>, errout=errout@entry=0x7f103731a6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f1037997f86 "\n", dli_fbase = 0x557f56994e00, dli_sname = 0x7ffc9bf21520 "\240\246\061\067\020\177", dli_saddr = 0x7f1037233d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x557f56a4d5a0
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f103781de63 in rb_print_backtrace (errout=0x7f103731a6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f103781de4f <rb_vm_bugreport+2319>, 0x7f103761ad55 <rb_bug_without_die+149>, 0x7f1037543bbd <rb_bug+159>, 0x7f103754703e <ruby_xcalloc_body-1082498>, 0x7f10375c43e7 <ibf_load_iseq_each+10855>, 0x7f10375c026b <rb_ibf_load_iseq_complete+59>, 0x7f10375c036c <ibf_load_iseq+172>, 0x7f10375c0700 <ibf_load_code+800>, 0x7f10375c6284 <ibf_load_iseq_each+18692>, 0x7f10375c026b <rb_ibf_load_iseq_complete+59>, 0x7f10375c036c <ibf_load_iseq+172>, 0x7f10375c0700 <ibf_load_code+800>, 0x7f10375c6284 <ibf_load_iseq_each+18692>, 0x7f10375c026b <rb_ibf_load_iseq_complete+59>, 0x7f10375c036c <ibf_load_iseq+172>, 0x7f10375c0700 <ibf_load_code+800>, 0x7f10375c6284 <ibf_load_iseq_each+18692>, 0x7f10375c026b <rb_ibf_load_iseq_complete+59>, 0x7f10375c81c8 <rb_iseq_ibf_load_bytes+392>, 0x7f1037946f73 <rb_load_with_builtin_functions+211>, 0x7f103765def3 <rb_call_builtin_inits+83>, 0x7f1037767f8a <ruby_opt_init+186>, 0x7f1037768503 <load_file_internal+931>, 0x7f10376272e2 <rb_ensure+354>, 0x7f103776a107 <process_options+6007>, 0x7f103776a986 <ruby_process_options+326>, 0x7f1037628679 <ruby_options+249>, 0x557f55ff817f <main+95>, 0x7f1037129d90 <__libc_start_call_main+128>, 0x7f1037129e40 <__libc_start_main_impl+128>, 0x557f55ff81d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f103731a6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x557f569502a0
        ec = <optimized out>
#11 0x00007f103761ad55 in rb_bug_without_die (fmt=0x7f10379587b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffc9bf216e0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f103731a6a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f1037543bbd in rb_bug (fmt=fmt@entry=0x7f10379587b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc9bf217c0, reg_save_area = 0x7ffc9bf21700}}
#13 0x00007f103754703e in objspace_xcalloc (size=<optimized out>, objspace=0x557f56952bf0) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12919
        gpr = 107008
        mem = 0x0
        mem = <optimized out>
        gpr = <optimized out>
#14 ruby_xcalloc_body (n=<optimized out>, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12926
No locals.
#15 0x00007f10375c43e7 in ibf_load_ci_entries (cd_ptr=0x557f56a0ad98, ci_size=291, ci_entries_offset=13104, load=0x557f56994e00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12533
        reading_pos = 13104
        i = <optimized out>
        cds = <optimized out>
        reading_pos = <optimized out>
        i = <optimized out>
        cds = <optimized out>
        mid_index = <optimized out>
        mid = <optimized out>
        flag = <optimized out>
        argc = <optimized out>
        kwarg = <optimized out>
        kwlen = <optimized out>
        j = <optimized out>
        keyword = <optimized out>
#16 ibf_load_iseq_each (load=0x557f56994e00, iseq=0x7f103646a6e0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12899
        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 = 8546
        param_keyword_offset = 8568
        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 = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = 13104
        outer_variables_offset = 14404
        variable_flip_count = 0
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = 291
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139707606823248
        ec = 0x557f56953c70
        dummy_frame = 139707606804048
#17 0x00007f10375c026b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f103646a6e0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x557f56994e00
        prev_src_iseq = 0x7f103646c660
        offset = <optimized out>
#18 0x00007f10375c036c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f103646a6e0
        iseqv = <optimized out>
        iseq_index = 23
#19 0x00007f10375c0700 in ibf_load_code (load=0x557f56994e00, iseq=0x7f103646c660, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 139707606812256
        code_index = 15
        reading_pos = 4556
        code = 0x557f56a0d3d0
        load_body = 0x557f56a0df70
        cd_entries = 0x557f56995ce0
        ic_index = 0
        mark_offset_bits = 0x7ffc9bf21a70
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#20 0x00007f10375c6284 in ibf_load_iseq_each (load=0x557f56994e00, iseq=0x7f103646c660, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        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 = 139707606823248
        ec = 0x557f56953c70
        dummy_frame = 139707606811920
#21 0x00007f10375c026b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f103646c660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x557f56994e00
        prev_src_iseq = 0x7f103646f030
        offset = <optimized out>
#22 0x00007f10375c036c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f103646c660
        iseqv = <optimized out>
        iseq_index = 16
#23 0x00007f10375c0700 in ibf_load_code (load=0x557f56994e00, iseq=0x7f103646f030, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139707606822960
        code_index = 66
        reading_pos = 224
        code = 0x557f56994e60
        load_body = 0x557f569f1900
        cd_entries = 0x557f569b80c0
        ic_index = 0
        mark_offset_bits = 0x557f56995090
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#24 0x00007f10375c6284 in ibf_load_iseq_each (load=0x557f56994e00, iseq=0x7f103646f030, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        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 = 139707606823248
        ec = 0x557f56953c70
        dummy_frame = 139707606822816
#25 0x00007f10375c026b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f103646f030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x557f56994e00
        prev_src_iseq = 0x7f103646f930
        offset = <optimized out>
#26 0x00007f10375c036c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f103646f030
        iseqv = <optimized out>
        iseq_index = 1
#27 0x00007f10375c0700 in ibf_load_code (load=0x557f56994e00, iseq=0x7f103646f930, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139707606825264
        code_index = 5
        reading_pos = 46
        code = 0x557f56a0ddc0
        load_body = 0x557f569fcf50
        cd_entries = 0x557f569b8130
        ic_index = 1
        mark_offset_bits = 0x7ffc9bf21fd0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#28 0x00007f10375c6284 in ibf_load_iseq_each (load=0x557f56994e00, iseq=0x7f103646f930, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        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 = 139707606823248
        ec = 0x557f56953c70
        dummy_frame = 139707606823152
#29 0x00007f10375c026b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f103646f930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x557f56994e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#30 0x00007f10375c81c8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f103646f930
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#31 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139707606825456
#32 0x00007f1037946f73 in rb_load_with_builtin_functions (feature_name=0x7f10379873ab "yjit", table=0x7f1037b09fe0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30708
        bin = <optimized out>
        vm = 0x557f569502a0
        iseq = <optimized out>
#33 0x00007f103788cda7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f103788aec0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f10379ad395 "_bi13"}, {func_ptr = 0x7f10379275c0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f10379ad39b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f10379276c0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f10379ad600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f1037928740 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f10379ad3b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f10378f7af0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f10379ad3cc "rb_yjit_enable"}, {func_ptr = 0x7f10379276e0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f10379ad3db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f1037927610 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f10379ad3f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f103788aea0 <object_shape_count>, argc = 0, index = 7, name = 0x7f10379ad408 "object_shape_count"}, {func_ptr = 0x7f10378fe8f0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f10379ad41b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f10378fe900 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f10379ad42f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f10378f7a40 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f10379ad446 "rb_yjit_code_gc"}, {func_ptr = 0x7f10378f7ba0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f10379ad456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f10379275e0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f10379ad470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#34 0x00007f103765def3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#35 0x00007f1037767f8a in ruby_opt_init (opt=0x7ffc9bf23820) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#36 0x00007f1037768503 in ruby_opt_init (opt=0x7ffc9bf23820) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#37 load_file_internal (argp_v=argp_v@entry=140722924823776) 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 = 0x7ffc9bf224e0
        parser = 139707608091456
        orig_fname = 139707608106528
        script = 1
        opt = 0x7ffc9bf23820
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#38 0x00007f10376272e2 in rb_ensure (b_proc=b_proc@entry=0x7f1037768160 <load_file_internal>, data1=data1@entry=140722924823776, e_proc=e_proc@entry=0x7f1037764300 <restore_load_file>, data2=data2@entry=140722924823776) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x557f56953c70
        _tag = {tag = 36, retval = 140722924828704, buf = {0x7f1036de47b0, 0x7f1037627398 <rb_ensure+536>, 0x0, 0x7ffc9bf22350, 0x36de3a60}, prev = 0x7ffc9bf23930, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x557f56953c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f1037764300 <restore_load_file>, data2 = 140722924823776}}
#39 0x00007f103776a107 in load_file (opt=0x7ffc9bf23820, script=1, f=139707616741296, fname=<optimized out>, parser=139707608091456) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139707608091456, fname = 139707608106528, script = 1, opt = 0x7ffc9bf23820, f = 4}
#40 process_options (argc=0, argv=0x7ffc9bf23b18, opt=0x7ffc9bf23820) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139707616741296
        xflag = <optimized out>
        ast = 0x0
        parser = 139707608091456
        script_name = 139707608106528
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x557f5696ef30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060\343\262\067\020\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#41 0x00007f103776a986 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc9bf23b08) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f10365a8638 "-", script_name = 139707608106528, 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>
#42 0x00007f1037628679 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc9bf23b08) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139707625397568, buf = {0x2, 0x7f10376286c0 <ruby_options+320>, 0x0, 0x7ffc9bf23900, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x557f56953c70
        state = <optimized out>
        iseq = 0x0
#43 0x0000557f55ff817f in rb_main (argv=0x7ffc9bf23b08, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140722924830121
#44 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.3979258.ruby -x gdbscript
[New LWP 3979258]
[New LWP 3979260]
[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 SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140521753562112) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fcdc5344c00 (LWP 3979258))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fcdc5344c00 (LWP 3979258) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140521753562112) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fcdc502f640 (LWP 3979260) 0x00007fcdc548bfde in epoll_wait (epfd=4, events=events@entry=0x7fcdc5d8da5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fcdc502f640 (LWP 3979260)):
#0  0x00007fcdc548bfde in epoll_wait (epfd=4, events=events@entry=0x7fcdc5d8da5c <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  0x00007fcdc5a1a4fa in event_wait (vm=0x563f0b0bc2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x563f0b0bc2a0) 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=0x563f0b0bc2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x563f0b0bc2a0
#4  0x00007fcdc53fab43 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 = {140731025650112, -278025861290388164, 140521750328896, 25, 140521754306640, 140731025650464, 270157660990084412, 270157207757657404}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fcdc548bbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fcdc5344c00 (LWP 3979258)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140521753562112) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fcdc5344c00
        old_mask = {__val = {0, 15554040763564971776, 923, 140521760450749, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140521760967512}}
        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=11, threadid=140521753562112) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140521753562112, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fcdc53a8476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fcdc59d68e5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007fcdc57a9be0 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x563f0b151480, fmt=fmt@entry=0x7fcdc5bf0186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007fcdc59d572f in sigsegv (sig=11, info=0x563f0b1515b0, ctx=0x563f0b151480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007fcdc5bac826 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fcdc5d8eae0 <trace>, errout=errout@entry=0x7fcdc55806a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7fcdc5bfdf86 "\n", dli_fbase = 0x563f0b100e00, dli_sname = 0x7ffe7ecad070 "\240\006X\305\315\177", dli_saddr = 0x7fcdc5499d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x563f0b1b7bf0
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007fcdc5a83e63 in rb_print_backtrace (errout=0x7fcdc55806a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7fcdc5a83e4f <rb_vm_bugreport+2319>, 0x7fcdc5880d55 <rb_bug_without_die+149>, 0x7fcdc57a9bbd <rb_bug+159>, 0x7fcdc57ad03e <ruby_xcalloc_body-1082498>, 0x7fcdc582a3e7 <ibf_load_iseq_each+10855>, 0x7fcdc582626b <rb_ibf_load_iseq_complete+59>, 0x7fcdc582636c <ibf_load_iseq+172>, 0x7fcdc5826700 <ibf_load_code+800>, 0x7fcdc582c284 <ibf_load_iseq_each+18692>, 0x7fcdc582626b <rb_ibf_load_iseq_complete+59>, 0x7fcdc582636c <ibf_load_iseq+172>, 0x7fcdc5826700 <ibf_load_code+800>, 0x7fcdc582c284 <ibf_load_iseq_each+18692>, 0x7fcdc582626b <rb_ibf_load_iseq_complete+59>, 0x7fcdc582636c <ibf_load_iseq+172>, 0x7fcdc5826700 <ibf_load_code+800>, 0x7fcdc582c284 <ibf_load_iseq_each+18692>, 0x7fcdc582626b <rb_ibf_load_iseq_complete+59>, 0x7fcdc582e1c8 <rb_iseq_ibf_load_bytes+392>, 0x7fcdc5bacf73 <rb_load_with_builtin_functions+211>, 0x7fcdc58c3ef3 <rb_call_builtin_inits+83>, 0x7fcdc59cdf8a <ruby_opt_init+186>, 0x7fcdc59ce503 <load_file_internal+931>, 0x7fcdc588d2e2 <rb_ensure+354>, 0x7fcdc59d0107 <process_options+6007>, 0x7fcdc59d0986 <ruby_process_options+326>, 0x7fcdc588e679 <ruby_options+249>, 0x563f0a72417f <main+95>, 0x7fcdc538fd90 <__libc_start_call_main+128>, 0x7fcdc538fe40 <__libc_start_main_impl+128>, 0x563f0a7241d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fcdc55806a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x563f0b0bc2a0
        ec = <optimized out>
#11 0x00007fcdc5880d55 in rb_bug_without_die (fmt=0x7fcdc5bbe7b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffe7ecad230) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7fcdc55806a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007fcdc57a9bbd in rb_bug (fmt=fmt@entry=0x7fcdc5bbe7b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe7ecad310, reg_save_area = 0x7ffe7ecad250}}
#13 0x00007fcdc57ad03e in objspace_xcalloc (size=<optimized out>, objspace=0x563f0b0bebf0) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12919
        gpr = 107008
        mem = 0x0
        mem = <optimized out>
        gpr = <optimized out>
#14 ruby_xcalloc_body (n=<optimized out>, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12926
No locals.
#15 0x00007fcdc582a3e7 in ibf_load_ci_entries (cd_ptr=0x563f0b1768f8, ci_size=291, ci_entries_offset=13104, load=0x563f0b100e00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12533
        reading_pos = 13104
        i = <optimized out>
        cds = <optimized out>
        reading_pos = <optimized out>
        i = <optimized out>
        cds = <optimized out>
        mid_index = <optimized out>
        mid = <optimized out>
        flag = <optimized out>
        argc = <optimized out>
        kwarg = <optimized out>
        kwlen = <optimized out>
        j = <optimized out>
        keyword = <optimized out>
#16 ibf_load_iseq_each (load=0x563f0b100e00, iseq=0x7fcdc46da670, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12899
        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 = 8546
        param_keyword_offset = 8568
        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 = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = 13104
        outer_variables_offset = 14404
        variable_flip_count = 0
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = 291
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140521740564576
        ec = 0x563f0b0bfc70
        dummy_frame = 140521740543456
#17 0x00007fcdc582626b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcdc46da670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x563f0b100e00
        prev_src_iseq = 0x7fcdc46dc620
        offset = <optimized out>
#18 0x00007fcdc582636c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7fcdc46da670
        iseqv = <optimized out>
        iseq_index = 23
#19 0x00007fcdc5826700 in ibf_load_code (load=0x563f0b100e00, iseq=0x7fcdc46dc620, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140521740551712
        code_index = 15
        reading_pos = 4556
        code = 0x563f0b179010
        load_body = 0x563f0b179770
        cd_entries = 0x563f0b101ce0
        ic_index = 0
        mark_offset_bits = 0x7ffe7ecad5c0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#20 0x00007fcdc582c284 in ibf_load_iseq_each (load=0x563f0b100e00, iseq=0x7fcdc46dc620, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        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 = 140521740564576
        ec = 0x563f0b0bfc70
        dummy_frame = 140521740551376
#21 0x00007fcdc582626b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcdc46dc620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x563f0b100e00
        prev_src_iseq = 0x7fcdc46defc0
        offset = <optimized out>
#22 0x00007fcdc582636c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7fcdc46dc620
        iseqv = <optimized out>
        iseq_index = 16
#23 0x00007fcdc5826700 in ibf_load_code (load=0x563f0b100e00, iseq=0x7fcdc46defc0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140521740562368
        code_index = 66
        reading_pos = 224
        code = 0x563f0b100e60
        load_body = 0x563f0b15d900
        cd_entries = 0x563f0b1240c0
        ic_index = 0
        mark_offset_bits = 0x563f0b101090
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#24 0x00007fcdc582c284 in ibf_load_iseq_each (load=0x563f0b100e00, iseq=0x7fcdc46defc0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        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 = 140521740564576
        ec = 0x563f0b0bfc70
        dummy_frame = 140521740562224
#25 0x00007fcdc582626b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcdc46defc0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x563f0b100e00
        prev_src_iseq = 0x7fcdc46df8f0
        offset = <optimized out>
#26 0x00007fcdc582636c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7fcdc46defc0
        iseqv = <optimized out>
        iseq_index = 1
#27 0x00007fcdc5826700 in ibf_load_code (load=0x563f0b100e00, iseq=0x7fcdc46df8f0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140521740564720
        code_index = 5
        reading_pos = 46
        code = 0x563f0b179dc0
        load_body = 0x563f0b168f50
        cd_entries = 0x563f0b124130
        ic_index = 1
        mark_offset_bits = 0x7ffe7ecadb20
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#28 0x00007fcdc582c284 in ibf_load_iseq_each (load=0x563f0b100e00, iseq=0x7fcdc46df8f0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        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 = 140521740564576
        ec = 0x563f0b0bfc70
        dummy_frame = 140521740562560
#29 0x00007fcdc582626b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcdc46df8f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x563f0b100e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#30 0x00007fcdc582e1c8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7fcdc46df8f0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#31 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140521740564912
#32 0x00007fcdc5bacf73 in rb_load_with_builtin_functions (feature_name=0x7fcdc5bed3ab "yjit", table=0x7fcdc5d6ffe0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30708
        bin = <optimized out>
        vm = 0x563f0b0bc2a0
        iseq = <optimized out>
#33 0x00007fcdc5af2da7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fcdc5af0ec0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fcdc5c13395 "_bi13"}, {func_ptr = 0x7fcdc5b8d5c0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fcdc5c1339b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fcdc5b8d6c0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fcdc5c13600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fcdc5b8e740 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fcdc5c133b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fcdc5b5daf0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fcdc5c133cc "rb_yjit_enable"}, {func_ptr = 0x7fcdc5b8d6e0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fcdc5c133db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fcdc5b8d610 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fcdc5c133f6 "rb_yjit_get_stats"}, {func_ptr = 0x7fcdc5af0ea0 <object_shape_count>, argc = 0, index = 7, name = 0x7fcdc5c13408 "object_shape_count"}, {func_ptr = 0x7fcdc5b648f0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fcdc5c1341b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fcdc5b64900 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fcdc5c1342f "rb_yjit_insns_compiled"}, {func_ptr = 0x7fcdc5b5da40 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fcdc5c13446 "rb_yjit_code_gc"}, {func_ptr = 0x7fcdc5b5dba0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fcdc5c13456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fcdc5b8d5e0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fcdc5c13470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#34 0x00007fcdc58c3ef3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#35 0x00007fcdc59cdf8a in ruby_opt_init (opt=0x7ffe7ecaf370) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#36 0x00007fcdc59ce503 in ruby_opt_init (opt=0x7ffe7ecaf370) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#37 load_file_internal (argp_v=argp_v@entry=140731025645616) 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 = 0x7ffe7ecae030
        parser = 140521741830864
        orig_fname = 140521741845936
        script = 1
        opt = 0x7ffe7ecaf370
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#38 0x00007fcdc588d2e2 in rb_ensure (b_proc=b_proc@entry=0x7fcdc59ce160 <load_file_internal>, data1=data1@entry=140731025645616, e_proc=e_proc@entry=0x7fcdc59ca300 <restore_load_file>, data2=data2@entry=140731025645616) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x563f0b0bfc70
        _tag = {tag = 36, retval = 140731025650544, buf = {0x7fcdc5054770, 0x7fcdc588d398 <rb_ensure+536>, 0x0, 0x7ffe7ecadea0, 0xc5053a20}, prev = 0x7ffe7ecaf480, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x563f0b0bfc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fcdc59ca300 <restore_load_file>, data2 = 140731025645616}}
#39 0x00007fcdc59d0107 in load_file (opt=0x7ffe7ecaf370, script=1, f=140521750480752, fname=<optimized out>, parser=140521741830864) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140521741830864, fname = 140521741845936, script = 1, opt = 0x7ffe7ecaf370, f = 4}
#40 process_options (argc=0, argv=0x7ffe7ecaf668, opt=0x7ffe7ecaf370) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140521750480752
        xflag = <optimized out>
        ast = 0x0
        parser = 140521741830864
        script_name = 140521741845936
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x563f0b0daf30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060C\331\305\315\177\000\000\020gu\305\315\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#41 0x00007fcdc59d0986 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe7ecaf658) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fcdc48185c8 "-", script_name = 140521741845936, 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>
#42 0x00007fcdc588e679 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe7ecaf658) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140521759096128, buf = {0x2, 0x7fcdc588e6c0 <ruby_options+320>, 0x0, 0x7ffe7ecaf450, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x563f0b0bfc70
        state = <optimized out>
        iseq = 0x0
#43 0x0000563f0a72417f in rb_main (argv=0x7ffe7ecaf658, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140731025651961
#44 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.4009820.ruby -x gdbscript
[New LWP 4009820]
[New LWP 4009822]
[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 SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139653094714368) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f03851a2c00 (LWP 4009820))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f03851a2c00 (LWP 4009820) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139653094714368) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f0384e8f640 (LWP 4009822) 0x00007f03852e9fde in epoll_wait (epfd=4, events=events@entry=0x7f0385beba5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f0384e8f640 (LWP 4009822)):
#0  0x00007f03852e9fde in epoll_wait (epfd=4, events=events@entry=0x7f0385beba5c <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  0x00007f03858784fa in event_wait (vm=0x55f17d55f2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55f17d55f2a0) 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=0x55f17d55f2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55f17d55f2a0
#4  0x00007f0385258b43 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 = {140731805754288, -6586189116549568986, 139653091489344, 25, 139653095458896, 140731805754640, 6529707315426551334, 6529706742967100966}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f03852e9bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f03851a2c00 (LWP 4009820)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139653094714368) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f03851a2c00
        old_mask = {__val = {0, 17063570347818515968, 923, 139653101603005, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139653102119768}}
        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=11, threadid=139653094714368) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139653094714368, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f0385206476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f03858348e5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f0385607be0 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55f17d5f4480, fmt=fmt@entry=0x7f0385a4e186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f038583372f in sigsegv (sig=11, info=0x55f17d5f45b0, ctx=0x55f17d5f4480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f0385a0a826 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f0385becae0 <trace>, errout=errout@entry=0x7f03853de6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f0385a5bf86 "\n", dli_fbase = 0x55f17d5a3e00, dli_sname = 0x7ffead4a4260 "\240\346=\205\003\177", dli_saddr = 0x7f03852f7d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x55f17d65c5a0
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f03858e1e63 in rb_print_backtrace (errout=0x7f03853de6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f03858e1e4f <rb_vm_bugreport+2319>, 0x7f03856ded55 <rb_bug_without_die+149>, 0x7f0385607bbd <rb_bug+159>, 0x7f038560b03e <ruby_xcalloc_body-1082498>, 0x7f03856883e7 <ibf_load_iseq_each+10855>, 0x7f038568426b <rb_ibf_load_iseq_complete+59>, 0x7f038568436c <ibf_load_iseq+172>, 0x7f0385684700 <ibf_load_code+800>, 0x7f038568a284 <ibf_load_iseq_each+18692>, 0x7f038568426b <rb_ibf_load_iseq_complete+59>, 0x7f038568436c <ibf_load_iseq+172>, 0x7f0385684700 <ibf_load_code+800>, 0x7f038568a284 <ibf_load_iseq_each+18692>, 0x7f038568426b <rb_ibf_load_iseq_complete+59>, 0x7f038568436c <ibf_load_iseq+172>, 0x7f0385684700 <ibf_load_code+800>, 0x7f038568a284 <ibf_load_iseq_each+18692>, 0x7f038568426b <rb_ibf_load_iseq_complete+59>, 0x7f038568c1c8 <rb_iseq_ibf_load_bytes+392>, 0x7f0385a0af73 <rb_load_with_builtin_functions+211>, 0x7f0385721ef3 <rb_call_builtin_inits+83>, 0x7f038582bf8a <ruby_opt_init+186>, 0x7f038582c503 <load_file_internal+931>, 0x7f03856eb2e2 <rb_ensure+354>, 0x7f038582e107 <process_options+6007>, 0x7f038582e986 <ruby_process_options+326>, 0x7f03856ec679 <ruby_options+249>, 0x55f17b65a17f <main+95>, 0x7f03851edd90 <__libc_start_call_main+128>, 0x7f03851ede40 <__libc_start_main_impl+128>, 0x55f17b65a1d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f03853de6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x55f17d55f2a0
        ec = <optimized out>
#11 0x00007f03856ded55 in rb_bug_without_die (fmt=0x7f0385a1c7b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffead4a4420) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f03853de6a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f0385607bbd in rb_bug (fmt=fmt@entry=0x7f0385a1c7b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffead4a4500, reg_save_area = 0x7ffead4a4440}}
#13 0x00007f038560b03e in objspace_xcalloc (size=<optimized out>, objspace=0x55f17d561bf0) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12919
        gpr = 107008
        mem = 0x0
        mem = <optimized out>
        gpr = <optimized out>
#14 ruby_xcalloc_body (n=<optimized out>, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12926
No locals.
#15 0x00007f03856883e7 in ibf_load_ci_entries (cd_ptr=0x55f17d619d98, ci_size=291, ci_entries_offset=13104, load=0x55f17d5a3e00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12533
        reading_pos = 13104
        i = <optimized out>
        cds = <optimized out>
        reading_pos = <optimized out>
        i = <optimized out>
        cds = <optimized out>
        mid_index = <optimized out>
        mid = <optimized out>
        flag = <optimized out>
        argc = <optimized out>
        kwarg = <optimized out>
        kwlen = <optimized out>
        j = <optimized out>
        keyword = <optimized out>
#16 ibf_load_iseq_each (load=0x55f17d5a3e00, iseq=0x7f038453a6e0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12899
        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 = 8546
        param_keyword_offset = 8568
        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 = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = 13104
        outer_variables_offset = 14404
        variable_flip_count = 0
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = 291
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139653081723216
        ec = 0x55f17d562c70
        dummy_frame = 139653081704016
#17 0x00007f038568426b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f038453a6e0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x55f17d5a3e00
        prev_src_iseq = 0x7f038453c660
        offset = <optimized out>
#18 0x00007f038568436c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f038453a6e0
        iseqv = <optimized out>
        iseq_index = 23
#19 0x00007f0385684700 in ibf_load_code (load=0x55f17d5a3e00, iseq=0x7f038453c660, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 139653081712224
        code_index = 15
        reading_pos = 4556
        code = 0x55f17d61c3d0
        load_body = 0x55f17d61cf70
        cd_entries = 0x55f17d5a4ce0
        ic_index = 0
        mark_offset_bits = 0x7ffead4a47b0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#20 0x00007f038568a284 in ibf_load_iseq_each (load=0x55f17d5a3e00, iseq=0x7f038453c660, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        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 = 139653081723216
        ec = 0x55f17d562c70
        dummy_frame = 139653081711888
#21 0x00007f038568426b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f038453c660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x55f17d5a3e00
        prev_src_iseq = 0x7f038453f030
        offset = <optimized out>
#22 0x00007f038568436c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f038453c660
        iseqv = <optimized out>
        iseq_index = 16
#23 0x00007f0385684700 in ibf_load_code (load=0x55f17d5a3e00, iseq=0x7f038453f030, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139653081722928
        code_index = 66
        reading_pos = 224
        code = 0x55f17d5a3e60
        load_body = 0x55f17d600900
        cd_entries = 0x55f17d5c70c0
        ic_index = 0
        mark_offset_bits = 0x55f17d5a4090
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#24 0x00007f038568a284 in ibf_load_iseq_each (load=0x55f17d5a3e00, iseq=0x7f038453f030, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        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 = 139653081723216
        ec = 0x55f17d562c70
        dummy_frame = 139653081722784
#25 0x00007f038568426b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f038453f030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x55f17d5a3e00
        prev_src_iseq = 0x7f038453f930
        offset = <optimized out>
#26 0x00007f038568436c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f038453f030
        iseqv = <optimized out>
        iseq_index = 1
#27 0x00007f0385684700 in ibf_load_code (load=0x55f17d5a3e00, iseq=0x7f038453f930, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139653081725232
        code_index = 5
        reading_pos = 46
        code = 0x55f17d61cdc0
        load_body = 0x55f17d60bf50
        cd_entries = 0x55f17d5c7130
        ic_index = 1
        mark_offset_bits = 0x7ffead4a4d10
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#28 0x00007f038568a284 in ibf_load_iseq_each (load=0x55f17d5a3e00, iseq=0x7f038453f930, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        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 = 139653081723216
        ec = 0x55f17d562c70
        dummy_frame = 139653081723120
#29 0x00007f038568426b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f038453f930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x55f17d5a3e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#30 0x00007f038568c1c8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f038453f930
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#31 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139653081725424
#32 0x00007f0385a0af73 in rb_load_with_builtin_functions (feature_name=0x7f0385a4b3ab "yjit", table=0x7f0385bcdfe0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30708
        bin = <optimized out>
        vm = 0x55f17d55f2a0
        iseq = <optimized out>
#33 0x00007f0385950da7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f038594eec0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f0385a71395 "_bi13"}, {func_ptr = 0x7f03859eb5c0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f0385a7139b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f03859eb6c0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f0385a71600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f03859ec740 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f0385a713b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f03859bbaf0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f0385a713cc "rb_yjit_enable"}, {func_ptr = 0x7f03859eb6e0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f0385a713db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f03859eb610 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f0385a713f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f038594eea0 <object_shape_count>, argc = 0, index = 7, name = 0x7f0385a71408 "object_shape_count"}, {func_ptr = 0x7f03859c28f0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f0385a7141b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f03859c2900 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f0385a7142f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f03859bba40 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f0385a71446 "rb_yjit_code_gc"}, {func_ptr = 0x7f03859bbba0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f0385a71456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f03859eb5e0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f0385a71470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#34 0x00007f0385721ef3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#35 0x00007f038582bf8a in ruby_opt_init (opt=0x7ffead4a6560) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#36 0x00007f038582c503 in ruby_opt_init (opt=0x7ffead4a6560) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#37 load_file_internal (argp_v=argp_v@entry=140731805749792) 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 = 0x7ffead4a5220
        parser = 139653082991424
        orig_fname = 139653083006496
        script = 1
        opt = 0x7ffead4a6560
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#38 0x00007f03856eb2e2 in rb_ensure (b_proc=b_proc@entry=0x7f038582c160 <load_file_internal>, data1=data1@entry=140731805749792, e_proc=e_proc@entry=0x7f0385828300 <restore_load_file>, data2=data2@entry=140731805749792) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55f17d562c70
        _tag = {tag = 36, retval = 140731805754720, buf = {0x7f0384eb47b0, 0x7f03856eb398 <rb_ensure+536>, 0x0, 0x7ffead4a5090, 0x84eb3a60}, prev = 0x7ffead4a6670, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55f17d562c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f0385828300 <restore_load_file>, data2 = 140731805749792}}
#39 0x00007f038582e107 in load_file (opt=0x7ffead4a6560, script=1, f=139653091641264, fname=<optimized out>, parser=139653082991424) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139653082991424, fname = 139653083006496, script = 1, opt = 0x7ffead4a6560, f = 4}
#40 process_options (argc=0, argv=0x7ffead4a6858, opt=0x7ffead4a6560) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139653091641264
        xflag = <optimized out>
        ast = 0x0
        parser = 139653082991424
        script_name = 139653083006496
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55f17d57df30
        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#\277\205\003\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#41 0x00007f038582e986 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffead4a6848) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f0384678638 "-", script_name = 139653083006496, 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>
#42 0x00007f03856ec679 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffead4a6848) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139653100248384, buf = {0x2, 0x7f03856ec6c0 <ruby_options+320>, 0x0, 0x7ffead4a6640, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55f17d562c70
        state = <optimized out>
        iseq = 0x0
#43 0x000055f17b65a17f in rb_main (argv=0x7ffead4a6848, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140731805756137
#44 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.4077062.ruby -x gdbscript
[New LWP 4077062]
[New LWP 4077064]
[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 SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139746771196928) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f1954a7dc00 (LWP 4077062))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f1954a7dc00 (LWP 4077062) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139746771196928) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f195475f640 (LWP 4077064) 0x00007f1954bc4fde in epoll_wait (epfd=4, events=events@entry=0x7f19554c6a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f195475f640 (LWP 4077064)):
#0  0x00007f1954bc4fde in epoll_wait (epfd=4, events=events@entry=0x7f19554c6a5c <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  0x00007f19551534fa in event_wait (vm=0x5559045aa2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5559045aa2a0) 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=0x5559045aa2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5559045aa2a0
#4  0x00007f1954b33b43 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 = {140734694350736, -6062916128565809919, 139746767926848, 25, 139746771941456, 140734694351088, 6192054816749464833, 6192054218293718273}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f1954bc4bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f1954a7dc00 (LWP 4077062)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139746771196928) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f1954a7dc00
        old_mask = {__val = {0, 1988876236055921152, 923, 139746778085565, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139746778602328}}
        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=11, threadid=139746771196928) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139746771196928, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f1954ae1476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f195510f8e5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f1954ee2be0 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55590463f480, fmt=fmt@entry=0x7f1955329186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f195510e72f in sigsegv (sig=11, info=0x55590463f5b0, ctx=0x55590463f480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f19552e5826 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f19554c7ae0 <trace>, errout=errout@entry=0x7f1954cb96a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f1955336f86 "\n", dli_fbase = 0x5559045eee00, dli_sname = 0x7fff5976be40 "\240\226\313T\031\177", dli_saddr = 0x7f1954bd2d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x5559046a75a0
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f19551bce63 in rb_print_backtrace (errout=0x7f1954cb96a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f19551bce4f <rb_vm_bugreport+2319>, 0x7f1954fb9d55 <rb_bug_without_die+149>, 0x7f1954ee2bbd <rb_bug+159>, 0x7f1954ee603e <ruby_xcalloc_body-1082498>, 0x7f1954f633e7 <ibf_load_iseq_each+10855>, 0x7f1954f5f26b <rb_ibf_load_iseq_complete+59>, 0x7f1954f5f36c <ibf_load_iseq+172>, 0x7f1954f5f700 <ibf_load_code+800>, 0x7f1954f65284 <ibf_load_iseq_each+18692>, 0x7f1954f5f26b <rb_ibf_load_iseq_complete+59>, 0x7f1954f5f36c <ibf_load_iseq+172>, 0x7f1954f5f700 <ibf_load_code+800>, 0x7f1954f65284 <ibf_load_iseq_each+18692>, 0x7f1954f5f26b <rb_ibf_load_iseq_complete+59>, 0x7f1954f5f36c <ibf_load_iseq+172>, 0x7f1954f5f700 <ibf_load_code+800>, 0x7f1954f65284 <ibf_load_iseq_each+18692>, 0x7f1954f5f26b <rb_ibf_load_iseq_complete+59>, 0x7f1954f671c8 <rb_iseq_ibf_load_bytes+392>, 0x7f19552e5f73 <rb_load_with_builtin_functions+211>, 0x7f1954ffcef3 <rb_call_builtin_inits+83>, 0x7f1955106f8a <ruby_opt_init+186>, 0x7f1955107503 <load_file_internal+931>, 0x7f1954fc62e2 <rb_ensure+354>, 0x7f1955109107 <process_options+6007>, 0x7f1955109986 <ruby_process_options+326>, 0x7f1954fc7679 <ruby_options+249>, 0x55590381017f <main+95>, 0x7f1954ac8d90 <__libc_start_call_main+128>, 0x7f1954ac8e40 <__libc_start_main_impl+128>, 0x5559038101d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f1954cb96a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x5559045aa2a0
        ec = <optimized out>
#11 0x00007f1954fb9d55 in rb_bug_without_die (fmt=0x7f19552f77b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7fff5976c000) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f1954cb96a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f1954ee2bbd in rb_bug (fmt=fmt@entry=0x7f19552f77b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff5976c0e0, reg_save_area = 0x7fff5976c020}}
#13 0x00007f1954ee603e in objspace_xcalloc (size=<optimized out>, objspace=0x5559045acbf0) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12919
        gpr = 107008
        mem = 0x0
        mem = <optimized out>
        gpr = <optimized out>
#14 ruby_xcalloc_body (n=<optimized out>, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12926
No locals.
#15 0x00007f1954f633e7 in ibf_load_ci_entries (cd_ptr=0x555904664d98, ci_size=291, ci_entries_offset=13104, load=0x5559045eee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12533
        reading_pos = 13104
        i = <optimized out>
        cds = <optimized out>
        reading_pos = <optimized out>
        i = <optimized out>
        cds = <optimized out>
        mid_index = <optimized out>
        mid = <optimized out>
        flag = <optimized out>
        argc = <optimized out>
        kwarg = <optimized out>
        kwlen = <optimized out>
        j = <optimized out>
        keyword = <optimized out>
#16 ibf_load_iseq_each (load=0x5559045eee00, iseq=0x7f1953e0a6e0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12899
        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 = 8546
        param_keyword_offset = 8568
        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 = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = 13104
        outer_variables_offset = 14404
        variable_flip_count = 0
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = 291
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139746758160720
        ec = 0x5559045adc70
        dummy_frame = 139746758141520
#17 0x00007f1954f5f26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1953e0a6e0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x5559045eee00
        prev_src_iseq = 0x7f1953e0c660
        offset = <optimized out>
#18 0x00007f1954f5f36c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f1953e0a6e0
        iseqv = <optimized out>
        iseq_index = 23
#19 0x00007f1954f5f700 in ibf_load_code (load=0x5559045eee00, iseq=0x7f1953e0c660, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 139746758149728
        code_index = 15
        reading_pos = 4556
        code = 0x5559046673d0
        load_body = 0x555904667f70
        cd_entries = 0x5559045efce0
        ic_index = 0
        mark_offset_bits = 0x7fff5976c390
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#20 0x00007f1954f65284 in ibf_load_iseq_each (load=0x5559045eee00, iseq=0x7f1953e0c660, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        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 = 139746758160720
        ec = 0x5559045adc70
        dummy_frame = 139746758149392
#21 0x00007f1954f5f26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1953e0c660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x5559045eee00
        prev_src_iseq = 0x7f1953e0f030
        offset = <optimized out>
#22 0x00007f1954f5f36c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f1953e0c660
        iseqv = <optimized out>
        iseq_index = 16
#23 0x00007f1954f5f700 in ibf_load_code (load=0x5559045eee00, iseq=0x7f1953e0f030, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139746758160432
        code_index = 66
        reading_pos = 224
        code = 0x5559045eee60
        load_body = 0x55590464b900
        cd_entries = 0x5559046120c0
        ic_index = 0
        mark_offset_bits = 0x5559045ef090
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#24 0x00007f1954f65284 in ibf_load_iseq_each (load=0x5559045eee00, iseq=0x7f1953e0f030, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        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 = 139746758160720
        ec = 0x5559045adc70
        dummy_frame = 139746758160288
#25 0x00007f1954f5f26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1953e0f030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x5559045eee00
        prev_src_iseq = 0x7f1953e0f930
        offset = <optimized out>
#26 0x00007f1954f5f36c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f1953e0f030
        iseqv = <optimized out>
        iseq_index = 1
#27 0x00007f1954f5f700 in ibf_load_code (load=0x5559045eee00, iseq=0x7f1953e0f930, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139746758162736
        code_index = 5
        reading_pos = 46
        code = 0x555904667dc0
        load_body = 0x555904656f50
        cd_entries = 0x555904612130
        ic_index = 1
        mark_offset_bits = 0x7fff5976c8f0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#28 0x00007f1954f65284 in ibf_load_iseq_each (load=0x5559045eee00, iseq=0x7f1953e0f930, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        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 = 139746758160720
        ec = 0x5559045adc70
        dummy_frame = 139746758160624
#29 0x00007f1954f5f26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1953e0f930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x5559045eee00
        prev_src_iseq = 0x0
        offset = <optimized out>
#30 0x00007f1954f671c8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f1953e0f930
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#31 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139746758162928
#32 0x00007f19552e5f73 in rb_load_with_builtin_functions (feature_name=0x7f19553263ab "yjit", table=0x7f19554a8fe0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30708
        bin = <optimized out>
        vm = 0x5559045aa2a0
        iseq = <optimized out>
#33 0x00007f195522bda7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f1955229ec0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f195534c395 "_bi13"}, {func_ptr = 0x7f19552c65c0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f195534c39b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f19552c66c0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f195534c600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f19552c7740 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f195534c3b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f1955296af0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f195534c3cc "rb_yjit_enable"}, {func_ptr = 0x7f19552c66e0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f195534c3db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f19552c6610 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f195534c3f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f1955229ea0 <object_shape_count>, argc = 0, index = 7, name = 0x7f195534c408 "object_shape_count"}, {func_ptr = 0x7f195529d8f0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f195534c41b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f195529d900 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f195534c42f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f1955296a40 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f195534c446 "rb_yjit_code_gc"}, {func_ptr = 0x7f1955296ba0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f195534c456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f19552c65e0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f195534c470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#34 0x00007f1954ffcef3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#35 0x00007f1955106f8a in ruby_opt_init (opt=0x7fff5976e140) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#36 0x00007f1955107503 in ruby_opt_init (opt=0x7fff5976e140) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#37 load_file_internal (argp_v=argp_v@entry=140734694346240) 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 = 0x7fff5976ce00
        parser = 139746759428928
        orig_fname = 139746759444000
        script = 1
        opt = 0x7fff5976e140
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#38 0x00007f1954fc62e2 in rb_ensure (b_proc=b_proc@entry=0x7f1955107160 <load_file_internal>, data1=data1@entry=140734694346240, e_proc=e_proc@entry=0x7f1955103300 <restore_load_file>, data2=data2@entry=140734694346240) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5559045adc70
        _tag = {tag = 36, retval = 140734694351168, buf = {0x7f19547847b0, 0x7f1954fc6398 <rb_ensure+536>, 0x0, 0x7fff5976cc70, 0x54783a60}, prev = 0x7fff5976e250, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5559045adc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f1955103300 <restore_load_file>, data2 = 140734694346240}}
#39 0x00007f1955109107 in load_file (opt=0x7fff5976e140, script=1, f=139746768078768, fname=<optimized out>, parser=139746759428928) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139746759428928, fname = 139746759444000, script = 1, opt = 0x7fff5976e140, f = 4}
#40 process_options (argc=0, argv=0x7fff5976e438, opt=0x7fff5976e140) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139746768078768
        xflag = <optimized out>
        ast = 0x0
        parser = 139746759428928
        script_name = 139746759444000
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5559045c8f30
        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
#41 0x00007f1955109986 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff5976e428) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f1953f48638 "-", script_name = 139746759444000, 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>
#42 0x00007f1954fc7679 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff5976e428) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139746776730944, buf = {0x2, 0x7f1954fc76c0 <ruby_options+320>, 0x0, 0x7fff5976e220, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5559045adc70
        state = <optimized out>
        iseq = 0x0
#43 0x000055590381017f in rb_main (argv=0x7fff5976e428, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140734694352585
#44 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