# Logfile created on 2024-01-27 02:37:54 +0000 by logger.rb/v1.4.3
#<BuildRuby:0x0000556721e4d260 @REPOSITORY="https://github.com/ruby/ruby.git", @REPOSITORY_TYPE=:git, @git_branch=nil, @git_worktree=nil, @svn_revision=nil, @SRC_DIR="/tmp/ruby/src", @BUILD_DIR="/tmp/ruby/build", @INSTALL_DIR="/tmp/ruby/install", @TARGET_NAME="trunk-repeat20-asserts", @TARGET_SRC_DIR="/tmp/ruby/src/trunk-repeat20-asserts", @TARGET_BUILD_DIR="/tmp/ruby/build/trunk-repeat20-asserts", @TARGET_INSTALL_DIR="/tmp/ruby/install/trunk-repeat20-asserts", @configure_opts=["--enable-shared"], @build_opts="DEFS=\"-DRUBY_DEBUG=1\"", @btest_opts="-j4", @test_opts="TESTS=--repeat-count=20", @incremental=true, @steps=["checkout", "autoconf", "configure", "build_up", "build_miniruby", "build_ruby", "build_all", "build_install", "test_btest", "test_basic", "test_all", "test_rubyspec"], @quiet=false, @gist=false, @timeout=208000, @logfile="/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240127-023754", @ruby_env=[["RUBY_DEBUG", "ci"]], @make="make", @logger=#<Logger:0x0000556721eef2b8 @level=0, @progname=nil, @default_formatter=#<Logger::Formatter:0x0000556721eef178 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x0000556721eeefe8 @shift_period_suffix="%Y%m%d", @shift_size=1048576, @shift_age=0, @filename="/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240127-023754", @dev=#<File:/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240127-023754>, @binmode=false, @mon_data=#<Monitor:0x0000556721eeee80>, @mon_data_owner_object_id=860>>>
$$$[beg] make update-unicode  DEFS="-DRUBY_DEBUG=1"
make: Nothing to be done for 'update-unicode'.
$$$[end] "make update-unicode  DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make update-download DEFS="-DRUBY_DEBUG=1"
tool/config.guess already exists
tool/config.sub already exists
Update debug to 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60
echo 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 | /bin/sh /tmp/ruby/src/trunk-repeat20-asserts/tool/ifchange /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision -
/tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision unchanged
$$$[end] "make update-download DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make update-rubyspec DEFS="-DRUBY_DEBUG=1"
make: Nothing to be done for 'update-rubyspec'.
$$$[end] "make update-rubyspec DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make update-src      DEFS="-DRUBY_DEBUG=1"
From https://github.com/ruby/ruby
   1949a04..cb9a47f  master     -> origin/master
Updating 1949a04..cb9a47f
Fast-forward
 .travis.yml                                        |   3 +-
 lib/prism/parse_result.rb                          |  18 +-
 prism/diagnostic.c                                 | 471 +++++++++++----------
 prism/diagnostic.h                                 |  15 +
 prism/extension.c                                  |  23 +-
 prism/prism.c                                      |  89 +++-
 prism/templates/lib/prism/serialize.rb.erb         |  18 +-
 prism/templates/src/serialize.c.erb                |   2 +
 prism_compile.c                                    |  37 +-
 test/prism/encoding_test.rb                        |  98 +++++
 test/prism/errors_test.rb                          |  36 +-
 test/prism/fixtures/case.txt                       |   5 +
 test/prism/fixtures/method_calls.txt               |   2 +
 test/prism/fixtures/patterns.txt                   |   5 +
 test/prism/snapshots/alias.txt                     |  38 +-
 test/prism/snapshots/arrays.txt                    |  40 +-
 test/prism/snapshots/begin_ensure.txt              |   2 +-
 test/prism/snapshots/case.txt                      | 129 ++++--
 test/prism/snapshots/dos_endings.txt               |   2 +-
 test/prism/snapshots/global_variables.txt          |  46 +-
 test/prism/snapshots/hashes.txt                    |  22 +-
 test/prism/snapshots/if.txt                        |   2 +-
 test/prism/snapshots/method_calls.txt              | 188 +++++---
 test/prism/snapshots/methods.txt                   |   4 +-
 test/prism/snapshots/patterns.txt                  | 166 ++++----
 test/prism/snapshots/ranges.txt                    |   4 +-
 test/prism/snapshots/rescue.txt                    |   2 +-
 .../snapshots/seattlerb/TestRubyParserShared.txt   |  20 +-
 test/prism/snapshots/seattlerb/alias_resword.txt   |   4 +-
 test/prism/snapshots/seattlerb/assoc__bare.txt     |   2 +-
 test/prism/snapshots/seattlerb/assoc_label.txt     |   2 +-
 .../seattlerb/block_command_operation_colon.txt    |   4 +-
 .../seattlerb/block_command_operation_dot.txt      |   4 +-
 .../prism/snapshots/seattlerb/block_kwarg_lvar.txt |   2 +-
 .../seattlerb/block_kwarg_lvar_multiple.txt        |   4 +-
 test/prism/snapshots/seattlerb/block_optarg.txt    |   2 +-
 .../prism/snapshots/seattlerb/block_reg_optarg.txt |   2 +-
 test/prism/snapshots/seattlerb/bug_215.txt         |   2 +-
 test/prism/snapshots/seattlerb/bug_249.txt         |   2 +-
 .../snapshots/seattlerb/bug_case_when_regexp.txt   |   2 +-
 test/prism/snapshots/seattlerb/bug_hash_args.txt   |   4 +-
 .../seattlerb/bug_hash_args_trailing_comma.txt     |   4 +-
 .../snapshots/seattlerb/call_arg_assoc_kwsplat.txt |   2 +-
 .../snapshots/seattlerb/call_args_assoc_quoted.txt |   4 +-
 test/prism/snapshots/seattlerb/call_array_arg.txt  |   4 +-
 .../seattlerb/call_array_lit_inline_hash.txt       |   4 +-
 test/prism/snapshots/seattlerb/call_assoc_new.txt  |   2 +-
 .../seattlerb/call_assoc_new_if_multiline.txt      |   4 +-
 test/prism/snapshots/seattlerb/case_in.txt         |  84 ++--
 test/prism/snapshots/seattlerb/case_in_31.txt      |   6 +-
 test/prism/snapshots/seattlerb/case_in_37.txt      |   6 +-
 test/prism/snapshots/seattlerb/case_in_42.txt      |   4 +-
 test/prism/snapshots/seattlerb/case_in_42_2.txt    |   2 +-
 test/prism/snapshots/seattlerb/case_in_47.txt      |   8 +-
 test/prism/snapshots/seattlerb/case_in_67.txt      |   2 +-
 test/prism/snapshots/seattlerb/case_in_86.txt      |   4 +-
 test/prism/snapshots/seattlerb/case_in_86_2.txt    |   4 +-
 .../seattlerb/case_in_array_pat_const.txt          |   4 +-
 .../seattlerb/case_in_array_pat_const2.txt         |   4 +-
 .../seattlerb/case_in_array_pat_paren_assign.txt   |   4 +-
 test/prism/snapshots/seattlerb/case_in_const.txt   |   2 +-
 test/prism/snapshots/seattlerb/case_in_else.txt    |   4 +-
 test/prism/snapshots/seattlerb/case_in_find.txt    |   4 +-
 .../snapshots/seattlerb/case_in_find_array.txt     |   4 +-
 .../prism/snapshots/seattlerb/case_in_hash_pat.txt |   8 +-
 .../seattlerb/case_in_hash_pat_assign.txt          |  10 +-
 .../seattlerb/case_in_hash_pat_paren_assign.txt    |   6 +-
 .../seattlerb/case_in_hash_pat_paren_true.txt      |   6 +-
 .../snapshots/seattlerb/case_in_hash_pat_rest.txt  |   6 +-
 .../seattlerb/case_in_hash_pat_rest_solo.txt       |   4 +-
 .../seattlerb/case_in_if_unless_post_mod.txt       |   6 +-
 .../prism/snapshots/seattlerb/case_in_multiple.txt |   6 +-
 test/prism/snapshots/seattlerb/case_in_or.txt      |   4 +-
 .../snapshots/seattlerb/defn_args_forward_args.txt |   2 +-
 test/prism/snapshots/seattlerb/defn_kwarg_lvar.txt |   2 +-
 .../prism/snapshots/seattlerb/defn_reg_opt_reg.txt |   2 +-
 test/prism/snapshots/seattlerb/difficult2_.txt     |   2 +-
 test/prism/snapshots/seattlerb/difficult7_.txt     |   4 +-
 test/prism/snapshots/seattlerb/dstr_lex_state.txt  |   2 +-
 test/prism/snapshots/seattlerb/dsym_esc_to_sym.txt |   2 +-
 test/prism/snapshots/seattlerb/dsym_to_sym.txt     |   8 +-
 test/prism/snapshots/seattlerb/if_symbol.txt       |   2 +-
 .../interpolated_symbol_array_line_breaks.txt      |   4 +-
 .../seattlerb/multiline_hash_declaration.txt       |   6 +-
 .../non_interpolated_symbol_array_line_breaks.txt  |   4 +-
 .../seattlerb/op_asgn_index_command_call.txt       |   2 +-
 .../snapshots/seattlerb/parse_line_hash_lit.txt    |   2 +-
 .../snapshots/seattlerb/parse_pattern_058.txt      |   4 +-
 .../snapshots/seattlerb/parse_pattern_058_2.txt    |   4 +-
 .../snapshots/seattlerb/parse_pattern_069.txt      |   4 +-
 .../snapshots/seattlerb/parse_pattern_076.txt      |   4 +-
 test/prism/snapshots/seattlerb/qsymbols.txt        |   6 +-
 test/prism/snapshots/seattlerb/qsymbols_interp.txt |   4 +-
 .../snapshots/seattlerb/quoted_symbol_hash_arg.txt |   2 +-
 .../snapshots/seattlerb/quoted_symbol_keys.txt     |   4 +-
 .../seattlerb/rescue_do_end_ensure_result.txt      |   4 +-
 .../snapshots/seattlerb/rescue_do_end_no_raise.txt |   8 +-
 .../snapshots/seattlerb/rescue_do_end_raised.txt   |   2 +-
 .../snapshots/seattlerb/rescue_do_end_rescued.txt  |   6 +-
 .../snapshots/seattlerb/return_call_assocs.txt     |  12 +-
 test/prism/snapshots/seattlerb/symbol_empty.txt    |   2 +-
 test/prism/snapshots/seattlerb/symbols.txt         |   6 +-
 test/prism/snapshots/seattlerb/symbols_interp.txt  |   6 +-
 .../snapshots/seattlerb/unary_plus_on_literal.txt  |   2 +-
 .../snapshots/seattlerb/yield_call_assocs.txt      |  12 +-
 test/prism/snapshots/spanning_heredoc.txt          |   6 +-
 test/prism/snapshots/spanning_heredoc_newlines.txt |   2 +-
 test/prism/snapshots/strings.txt                   |   2 +-
 test/prism/snapshots/super.txt                     |   6 +-
 test/prism/snapshots/symbols.txt                   |  94 ++--
 test/prism/snapshots/undef.txt                     |  22 +-
 test/prism/snapshots/unless.txt                    |   4 +-
 .../snapshots/unparser/corpus/literal/alias.txt    |   4 +-
 .../snapshots/unparser/corpus/literal/case.txt     |   6 +-
 .../snapshots/unparser/corpus/literal/class.txt    |   2 +-
 .../prism/snapshots/unparser/corpus/literal/if.txt |   2 +-
 .../snapshots/unparser/corpus/literal/kwbegin.txt  |   2 +-
 .../snapshots/unparser/corpus/literal/literal.txt  |  32 +-
 .../snapshots/unparser/corpus/literal/module.txt   |   2 +-
 .../snapshots/unparser/corpus/literal/pattern.txt  |   8 +-
 .../snapshots/unparser/corpus/literal/send.txt     |  20 +-
 .../snapshots/unparser/corpus/literal/undef.txt    |   6 +-
 .../snapshots/unparser/corpus/literal/while.txt    |   4 +-
 .../snapshots/unparser/corpus/semantic/undef.txt   |   6 +-
 test/prism/snapshots/until.txt                     |   4 +-
 test/prism/snapshots/while.txt                     |   4 +-
 test/prism/snapshots/whitequark/alias.txt          |   4 +-
 test/prism/snapshots/whitequark/arg_label.txt      |   6 +-
 .../snapshots/whitequark/args_args_assocs.txt      |   4 +-
 .../whitequark/args_args_assocs_comma.txt          |   2 +-
 test/prism/snapshots/whitequark/args_assocs.txt    |  12 +-
 .../snapshots/whitequark/args_assocs_comma.txt     |   2 +-
 .../snapshots/whitequark/args_assocs_legacy.txt    |  12 +-
 test/prism/snapshots/whitequark/array_symbols.txt  |   4 +-
 .../snapshots/whitequark/array_symbols_interp.txt  |   2 +-
 test/prism/snapshots/whitequark/bug_cmdarg.txt     |   4 +-
 .../whitequark/bug_do_block_in_hash_brace.txt      |  26 +-
 .../snapshots/whitequark/class_super_label.txt     |   2 +-
 .../forwarded_kwrestarg_with_additional_kwarg.txt  |   2 +-
 .../prism/snapshots/whitequark/hash_hashrocket.txt |   2 +-
 test/prism/snapshots/whitequark/hash_kwsplat.txt   |   2 +-
 test/prism/snapshots/whitequark/hash_label.txt     |   2 +-
 test/prism/snapshots/whitequark/hash_label_end.txt |   6 +-
 .../whitequark/hash_pair_value_omission.txt        |   8 +-
 .../snapshots/whitequark/interp_digit_var.txt      |  20 +-
 .../whitequark/keyword_argument_omission.txt       |   4 +-
 .../whitequark/lbrace_arg_after_command_args.txt   |   2 +-
 .../whitequark/multiple_pattern_matches.txt        |  16 +-
 .../whitequark/newline_in_hash_argument.txt        |   8 +-
 test/prism/snapshots/whitequark/parser_bug_525.txt |   2 +-
 .../parser_slash_slash_n_escaping_in_literals.txt  |  10 +-
 ...single_line_allowed_omission_of_parentheses.txt |  20 +-
 test/prism/snapshots/whitequark/ruby_bug_10279.txt |   2 +-
 test/prism/snapshots/whitequark/ruby_bug_11380.txt |   4 +-
 .../snapshots/whitequark/ruby_bug_11873_a.txt      |   8 +-
 test/prism/snapshots/whitequark/ruby_bug_12073.txt |   2 +-
 test/prism/snapshots/whitequark/ruby_bug_12669.txt |   8 +-
 test/prism/snapshots/whitequark/ruby_bug_9669.txt  |   2 +-
 test/prism/snapshots/whitequark/symbol_plain.txt   |   4 +-
 test/prism/snapshots/whitequark/undef.txt          |   4 +-
 test/ruby/test_compile_prism.rb                    |  38 ++
 161 files changed, 1412 insertions(+), 967 deletions(-)
Latest commit hash = cb9a47f2ac
$$$[end] "make update-src      DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make after-update    DEFS="-DRUBY_DEBUG=1"
/tmp/ruby/src/trunk-repeat20-asserts/revision.h updated
generating /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/eventids2table.c
make[1]: Entering directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper'
make[1]: Nothing to be done for 'src'.
make[1]: Leaving directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper'
generating x86_64-linux-fake.rb
x86_64-linux-fake.rb updated
generating enc.mk
making srcs under enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
Update debug to 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60
echo 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 | /bin/sh /tmp/ruby/src/trunk-repeat20-asserts/tool/ifchange /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision -
/tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision unchanged
$$$[end] "make after-update    DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make miniruby DEFS="-DRUBY_DEBUG=1"
	BASERUBY = /usr/bin/ruby --disable=gems
	CC = gcc
	LD = ld
	LDSHARED = gcc -shared
	CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef   -fPIC 
	XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0  
	CPPFLAGS = -DRUBY_DEBUG=1  
	DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4  -fstack-protector-strong  
	SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread 
	LANG = 
	LC_ALL = 
	LC_CTYPE = 
	MFLAGS = 
	RUSTC = rustc
	YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs
gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

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

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

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

generating enc.mk
making srcs under enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating transdb.h
transdb.h unchanged
generating makefiles ext/configure-ext.mk
ext/configure-ext.mk unchanged
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating makefile exts.mk
exts.mk unchanged
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: 'ruby' is up to date.
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'note'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'enc'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making trans
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making encs
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'encs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
./miniruby -I/tmp/ruby/src/trunk-repeat20-asserts/lib -I. -I.ext/common  /tmp/ruby/src/trunk-repeat20-asserts/tool/runruby.rb --extout=.ext  -- --disable-gems -r./x86_64-linux-fake /tmp/ruby/src/trunk-repeat20-asserts/tool/rbinstall.rb --make="make" --dest-dir="" --extout=".ext" --ext-build-dir="./ext" --mflags="" --make-flags=" -- DEFS=-DRUBY_DEBUG=1" --data-mode=0644 --prog-mode=0755 --installed-list .installed.list --mantype="man"  --gnumake --install=all --exclude=doc
Installing to 
installing binary commands:         /tmp/ruby/install/trunk-repeat20-asserts/bin
installing base libraries:          /tmp/ruby/install/trunk-repeat20-asserts/lib
installing arch files:              /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0/x86_64-linux
installing pkgconfig data:          /tmp/ruby/install/trunk-repeat20-asserts/lib/pkgconfig
installing extension objects:       /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0/x86_64-linux
installing extension objects:       /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/site_ruby/3.4.0+0/x86_64-linux
installing extension objects:       /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/vendor_ruby/3.4.0+0/x86_64-linux
installing extension headers:       /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0/x86_64-linux
installing extension scripts:       /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0
installing extension scripts:       /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/site_ruby/3.4.0+0
installing extension scripts:       /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/vendor_ruby/3.4.0+0
installing extension headers:       /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0/ruby
installing command scripts:         /tmp/ruby/install/trunk-repeat20-asserts/bin
installing library scripts:         /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0
installing common headers:          /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0
installing manpages:                /tmp/ruby/install/trunk-repeat20-asserts/share/man/man1
installing default gems from lib:   /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0
                                    benchmark 0.3.0
                                    bundler 2.6.0.dev
                                    cgi 0.4.1
                                    delegate 0.3.1
                                    did_you_mean 1.6.3
                                    english 0.8.0
                                    erb 4.0.4
                                    error_highlight 0.6.0
                                    fileutils 1.7.2
                                    find 0.2.0
                                    forwardable 1.3.3
                                    ipaddr 1.2.6
                                    irb 1.11.1
                                    logger 1.6.0
                                    net-http 0.4.1
                                    net-protocol 0.2.2
                                    open-uri 0.4.1
                                    open3 0.2.1
                                    optparse 0.4.0
                                    ostruct 0.6.0
                                    pp 0.5.0
                                    prettyprint 0.2.0
                                    prism 0.19.0
                                    pstore 0.1.3
                                    rdoc 6.6.2
                                    readline 0.0.4
                                    reline 0.4.2
                                    resolv 0.3.0
                                    ruby2_keywords 0.0.5
                                    securerandom 0.3.1
                                    set 1.1.0
                                    shellwords 0.2.0
                                    singleton 0.2.0
                                    syntax_suggest 2.0.0
                                    tempfile 0.2.1
                                    time 0.3.0
                                    timeout 0.4.1
                                    tmpdir 0.2.0
                                    tsort 0.2.0
                                    un 0.3.0
                                    uri 0.13.0
                                    weakref 0.1.3
                                    yaml 0.3.0
installing default gems from ext:   /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0
                                    date 3.3.4
                                    digest 3.1.1
                                    etc 1.4.3
                                    fcntl 1.1.0
                                    fiddle 1.1.3
                                    io-console 0.7.2
                                    io-nonblock 0.3.0
                                    io-wait 0.3.1
                                    json 2.7.1
                                    openssl 3.2.0
                                    pathname 0.3.0
                                    psych 5.1.2
                                    stringio 3.1.1
                                    strscan 3.0.9
                                    zlib 3.1.0
installing bundled gems:            /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0
                                    minitest 5.21.2
                                    power_assert 2.0.3
                                    rake 13.1.0
                                    test-unit 3.6.1
                                    rexml 3.2.6
                                    rss 0.3.0
                                    net-ftp 0.3.4
                                    net-imap 0.4.9.1
                                    net-pop 0.1.2
                                    net-smtp 0.4.0.1
                                    matrix 0.4.2
                                    prime 0.1.2
                                    rbs 3.4.3
                                    typeprof 0.21.9
                                    debug 1.9.1
                                    racc 1.7.3
                                    mutex_m 0.2.0
                                    getoptlong 0.2.1
                                    base64 0.2.0
                                    bigdecimal 3.1.6
                                    observer 0.1.2
                                    abbrev 0.1.2
                                    resolv-replace 0.1.1
                                    rinda 0.2.0
                                    drb 2.2.0
                                    nkf 0.2.0
                                    syslog 0.1.2
                                    csv 3.2.8
installing bundled gem cache:       /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0/cache
$$$[end] "make install DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make yes-btest TESTOPTS='-q -j4'
PASS all 1885 tests
 
$$$[end] "make yes-btest TESTOPTS='-q -j4'" exit with 0.
$$$[beg] make yes-test-basic TESTS=--repeat-count=20
	BASERUBY = /usr/bin/ruby --disable=gems
	CC = gcc
	LD = ld
	LDSHARED = gcc -shared
	CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef   -fPIC 
	XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0  
	CPPFLAGS =   
	DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4  -fstack-protector-strong  
	SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread 
	LANG = 
	LC_ALL = 
	LC_CTYPE = 
	MFLAGS = 
	RUSTC = rustc
	YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs
gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Ignore setproctitle.o because of setproctitle.c under missing
Ignore strlcat.o because of strlcat.c under missing
Ignore strlcpy.o because of strlcpy.c under missing
Checking leaked global symbols...none
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:assignment ....................................................................................................................................................................................................................................................................................................................................................................................OK 372
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:condition ..OK 2
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:if/unless ...OK 3
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:case .....OK 5
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:while/until ........OK 8
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:exception ..........OK 10
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:array .......................................OK 39
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:hash ...........................OK 27
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:iterator ...........................................................................................................OK 107
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:float ................................................................................OK 80
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:bignum ...............................OK 31
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:string & char ..............................................................OK 62
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:assignment ..........OK 10
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:call ......OK 6
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:proc .........OK 9
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:signal ..OK 2
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:eval ...........................OK 27
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:system ........OK 8
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:const .....OK 5
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:clone .....OK 5
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:marshal ....OK 4
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:pack ....OK 4
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:math ..OK 2
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:struct ......OK 6
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:variable ............OK 12
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:trace ...OK 3
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:defined? ............OK 12
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:alias ......OK 6
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:path .......................OK 23
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:gc ....OK 4

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

generating enc.mk
making enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'enc'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making srcs under enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating transdb.h
transdb.h unchanged
making trans
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making encs
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'encs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating makefiles ext/configure-ext.mk
ext/configure-ext.mk updated
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating makefile exts.mk
exts.mk unchanged
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: 'ruby' is up to date.
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'note'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
Run options: 
  --seed=22608
  "--ruby=./miniruby -I/tmp/ruby/src/trunk-repeat20-asserts/lib -I. -I.ext/common  /tmp/ruby/src/trunk-repeat20-asserts/tool/runruby.rb --extout=.ext  -- --disable-gems"
  --excludes-dir=/tmp/ruby/src/trunk-repeat20-asserts/test/.excludes
  --name=!/memory_leak/
  --stderr-on-failure
  --repeat-count=20
  --exclude=rubygems/test_gem_package_task\.rb

# Running tests:

Finished(1/20)  tests in 2592.353043s, 9.6796 tests/s, 3649.2599 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 43643>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_request: 9
Finished(2/20)  tests in 2705.941321s, 9.2737 tests/s, 3498.6745 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 37855>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9
Finished(3/20)  tests in 2698.656944s, 9.2987 tests/s, 3507.8801 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 32957>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9
Finished(4/20)  tests in 3055.521251s, 8.2127 tests/s, 3097.5955 assertions/s.
Finished(5/20)  tests in 2726.661647s, 9.2032 tests/s, 3471.8455 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 42969>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9
Finished(6/20)  tests in 3113.687649s, 8.0593 tests/s, 3040.5783 assertions/s.
Finished(7/20)  tests in 2808.890110s, 8.9338 tests/s, 3370.5818 assertions/s.
Finished(8/20)  tests in 2568.634512s, 9.7694 tests/s, 3685.8650 assertions/s.
Finished(9/20)  tests in 3181.884753s, 7.8865 tests/s, 2975.2473 assertions/s.
Finished(10/20)  tests in 2719.237314s, 9.2283 tests/s, 3481.3008 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 36623>
Closed file descriptor: TestGemSourceGit#test_specs: 9
Finished(11/20)  tests in 3092.326005s, 8.1149 tests/s, 3061.3661 assertions/s.
Finished(12/20)  tests in 2564.346336s, 9.7857 tests/s, 3691.9350 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 34667>
Closed file descriptor: TestGemSourceGit#test_specs: 9
Finished(13/20)  tests in 2776.956037s, 9.0365 tests/s, 3408.5765 assertions/s.
Finished(14/20)  tests in 3227.645387s, 7.7747 tests/s, 2932.7113 assertions/s.
Finished(15/20)  tests in 2698.247254s, 9.3001 tests/s, 3508.4824 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 43183>
Closed file descriptor: TestThreadFdClose#test_thread_fd_close: 9
Finished(16/20)  tests in 3026.898981s, 8.2903 tests/s, 3127.9273 assertions/s.
Finished(17/20)  tests in 2824.377864s, 8.8848 tests/s, 3352.1867 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 33883>
Closed file descriptor: TestThreadFdClose#test_thread_fd_close: 9
Finished(18/20)  tests in 2763.094655s, 9.0818 tests/s, 3425.9641 assertions/s.
Finished(19/20)  tests in 3230.368928s, 7.7682 tests/s, 2930.3145 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 44553>
Closed file descriptor: TestGemSourceGit#test_specs: 9
Finished(20/20)  tests in 2778.273100s, 9.0322 tests/s, 3407.8738 assertions/s.
501879 tests, 189329422 assertions, 0 failures, 0 errors, 2355 skips

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

generating enc.mk
making enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'enc'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making srcs under enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating transdb.h
transdb.h unchanged
making trans
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making encs
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'encs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating makefiles ext/configure-ext.mk
ext/configure-ext.mk updated
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating makefile exts.mk
exts.mk unchanged
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: 'ruby' is up to date.
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'note'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
$ /tmp/ruby/build/trunk-repeat20-asserts/miniruby -I/tmp/ruby/src/trunk-repeat20-asserts/lib /tmp/ruby/src/trunk-repeat20-asserts/tool/runruby.rb --archdir=/tmp/ruby/build/trunk-repeat20-asserts --extout=.ext -- /tmp/ruby/src/trunk-repeat20-asserts/spec/mspec/bin/mspec-run -B /tmp/ruby/src/trunk-repeat20-asserts/spec/default.mspec --error-output stderr --debug
ruby 3.4.0dev (2024-01-26T21:46:31Z master cb9a47f2ac) [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 274.982994 seconds

3728 files, 31902 examples, 146940 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.1073080.ruby -x gdbscript
[New LWP 1073080]
[New LWP 1073082]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139902496635904) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f3d969d7c00 (LWP 1073080))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f3d969d7c00 (LWP 1073080) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139902496635904) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f3d966bf640 (LWP 1073082) 0x00007f3d96b1efde in epoll_wait (epfd=4, events=events@entry=0x7f3d97424adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f3d966bf640 (LWP 1073082)):
#0  0x00007f3d96b1efde in epoll_wait (epfd=4, events=events@entry=0x7f3d97424adc <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  0x00007f3d970aef6a in event_wait (vm=0x55adf49ad2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55adf49ad2a0) 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=0x55adf49ad2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55adf49ad2a0
#4  0x00007f3d96a8db43 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 = {140734495209600, 8916116864232104646, 139902493390400, 25, 139902497380432, 140734495209952, -8806993736183799098, -8806995376471104826}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f3d96b1ebb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f3d969d7c00 (LWP 1073080)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139902496635904) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f3d969d7c00
        old_mask = {__val = {8, 139902497449171, 0, 139902497345517, 139902496635904, 139902498960896, 94205621505712, 139902497291687, 114, 139902498977440, 140734495200944, 139902504239820, 255, 94205621490336, 139902498977440, 140734495200960}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=139902496635904) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139902496635904, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f3d96a3b476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f3d96a217f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3066613964346666, sa_sigaction = 0x3066613964346666}, sa_mask = {__val = {3775817926795145264, 2319406791640889700, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139902496628472, 16700993105997482752, 94205621505136, 94205621505136, 139902505535928, 139902498977440, 140734495201344, 139902483604752, 94205621771776, 139902502128645, 18446744069414584320}}, sa_flags = -2026222848, sa_restorer = 0x55adf49f1e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3486455960660371046, 3775817926795145264, 2319406792530016612, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f3d96e3cd97 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f3d972549b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff4d981920, reg_save_area = 0x7fff4d981860}}
#7  0x00007f3d96e40134 in objspace_xmalloc0 (objspace=0x55adf49afbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f3d96eb9ef9 in ibf_load_code (load=0x55adf49f1e00, iseq=0x7f3d95d6a510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12019
        iseqv = 139902483604752
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f3d96ebfd64 in ibf_load_iseq_each (load=0x55adf49f1e00, iseq=0x7f3d95d6a510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139902483623760
        ec = 0x55adf49b0c70
        dummy_frame = 139902483604512
#10 0x00007f3d96eb9d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3d95d6a510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55adf49f1e00
        prev_src_iseq = 0x7f3d95d6c3d0
        offset = <optimized out>
#11 0x00007f3d96eb9e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f3d95d6a510
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f3d96eba1d0 in ibf_load_code (load=0x55adf49f1e00, iseq=0x7f3d95d6c3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139902483612624
        code_index = 15
        reading_pos = 4556
        code = 0x55adf4a697c0
        load_body = 0x55adf4a6a0a0
        cd_entries = 0x55adf49f4a00
        ic_index = 0
        mark_offset_bits = 0x7fff4d981c80
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f3d96ebfd64 in ibf_load_iseq_each (load=0x55adf49f1e00, iseq=0x7f3d95d6c3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        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 = 139902483623760
        ec = 0x55adf49b0c70
        dummy_frame = 139902483612240
#14 0x00007f3d96eb9d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3d95d6c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55adf49f1e00
        prev_src_iseq = 0x7f3d95d6ee00
        offset = <optimized out>
#15 0x00007f3d96eb9e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f3d95d6c3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f3d96eba1d0 in ibf_load_code (load=0x55adf49f1e00, iseq=0x7f3d95d6ee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139902483623424
        code_index = 66
        reading_pos = 224
        code = 0x55adf4a8cda0
        load_body = 0x55adf4a1e6b0
        cd_entries = 0x55adf4a15080
        ic_index = 0
        mark_offset_bits = 0x55adf4a8cfd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f3d96ebfd64 in ibf_load_iseq_each (load=0x55adf49f1e00, iseq=0x7f3d95d6ee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        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 = 139902483623760
        ec = 0x55adf49b0c70
        dummy_frame = 139902483622992
#18 0x00007f3d96eb9d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3d95d6ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55adf49f1e00
        prev_src_iseq = 0x7f3d95d6efb0
        offset = <optimized out>
#19 0x00007f3d96eb9e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f3d95d6ee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f3d96eba1d0 in ibf_load_code (load=0x55adf49f1e00, iseq=0x7f3d95d6efb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139902483623856
        code_index = 5
        reading_pos = 46
        code = 0x55adf4a6ae50
        load_body = 0x55adf4a4e8e0
        cd_entries = 0x55adf4a150f0
        ic_index = 1
        mark_offset_bits = 0x7fff4d9821e0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f3d96ebfd64 in ibf_load_iseq_each (load=0x55adf49f1e00, iseq=0x7f3d95d6efb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        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 = 139902483623760
        ec = 0x55adf49b0c70
        dummy_frame = 139902483623664
#22 0x00007f3d96eb9d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3d95d6efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55adf49f1e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f3d96ec1ca8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f3d95d6efb0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13938
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139902483624000
#25 0x00007f3d97243773 in rb_load_with_builtin_functions (feature_name=0x7f3d9728360b "yjit", table=0x7f3d97406e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x55adf49ad2a0
        iseq = <optimized out>
#26 0x00007f3d97188817 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f3d97186890 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f3d972a9755 "_bi13"}, {func_ptr = 0x7f3d97223d20 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f3d972a975b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f3d97223e20 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f3d972a99c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f3d97224eb0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f3d972a9773 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f3d971f3ea0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f3d972a978c "rb_yjit_enable"}, {func_ptr = 0x7f3d97223e40 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f3d972a979b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f3d97223d70 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f3d972a97b6 "rb_yjit_get_stats"}, {func_ptr = 0x7f3d97186870 <object_shape_count>, argc = 0, index = 7, name = 0x7f3d972a97c8 "object_shape_count"}, {func_ptr = 0x7f3d971fb1c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f3d972a97db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f3d971fb1d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f3d972a97ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7f3d971f3df0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f3d972a9806 "rb_yjit_code_gc"}, {func_ptr = 0x7f3d971f3f50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f3d972a9816 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f3d97223d40 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f3d972a9830 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f3d96f57da3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f3d970629da in ruby_opt_init (opt=0x7fff4d983a30) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f3d97062f53 in ruby_opt_init (opt=0x7fff4d983a30) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140734495205104) 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 = 0x7fff4d9826f0
        parser = 139902484892256
        orig_fname = 139902484907328
        script = 1
        opt = 0x7fff4d983a30
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f3d96f21192 in rb_ensure (b_proc=b_proc@entry=0x7f3d97062bb0 <load_file_internal>, data1=data1@entry=140734495205104, e_proc=e_proc@entry=0x7f3d9705ed50 <restore_load_file>, data2=data2@entry=140734495205104) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55adf49b0c70
        _tag = {tag = 36, retval = 140734495210032, buf = {0x7f3d966e4790, 0x7f3d96f21248 <rb_ensure+536>, 0x0, 0x7fff4d982560, 0x966e3a40}, prev = 0x7fff4d983b40, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55adf49b0c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f3d9705ed50 <restore_load_file>, data2 = 140734495205104}}
#32 0x00007f3d97064b67 in load_file (opt=0x7fff4d983a30, script=1, f=139902493542288, fname=<optimized out>, parser=139902484892256) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139902484892256, fname = 139902484907328, script = 1, opt = 0x7fff4d983a30, f = 4}
#33 process_options (argc=0, argv=0x7fff4d983d28, opt=0x7fff4d983a30) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139902493542288
        xflag = <optimized out>
        ast = 0x0
        parser = 139902484892256
        script_name = 139902484907328
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55adf49cbf30
        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\263B\227=\177\000\000\030\227\336\226=\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f3d970653e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff4d983d18) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f3d95ea8558 "-", script_name = 139902484907328, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007f3d96f22529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff4d983d18) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139902502173680, buf = {0x2, 0x7f3d96f22570 <ruby_options+320>, 0x0, 0x7fff4d983b10, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55adf49b0c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055adf30a517f in rb_main (argv=0x7fff4d983d18, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140734495211449
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.1102920.ruby -x gdbscript
[New LWP 1102920]
[New LWP 1102922]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140709766974464) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7ff98bad4c00 (LWP 1102920))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7ff98bad4c00 (LWP 1102920) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140709766974464) at ./nptl/pthread_kill.c:44
  2    Thread 0x7ff98b7bf640 (LWP 1102922) 0x00007ff98bc1bfde in epoll_wait (epfd=4, events=events@entry=0x7ff98c521adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7ff98b7bf640 (LWP 1102922)):
#0  0x00007ff98bc1bfde in epoll_wait (epfd=4, events=events@entry=0x7ff98c521adc <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  0x00007ff98c1abf6a in event_wait (vm=0x5618763ec2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5618763ec2a0) 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=0x5618763ec2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5618763ec2a0
#4  0x00007ff98bb8ab43 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 = {140734412544224, -2383592362193436598, 140709763741248, 25, 140709767718992, 140734412544576, 2384886452415643722, 2384884775344291914}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007ff98bc1bbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7ff98bad4c00 (LWP 1102920)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140709766974464) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7ff98bad4c00
        old_mask = {__val = {8, 140709767787731, 0, 140709767684077, 140709766974464, 140709769299456, 94663063043760, 140709767630247, 114, 140709769316000, 140734412535568, 140709774578380, 255, 94663063028384, 140709769316000, 140734412535584}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=140709766974464) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140709766974464, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007ff98bb38476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007ff98bb1e7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3063666138346666, sa_sigaction = 0x3063666138346666}, sa_mask = {__val = {3775817926795145264, 2319406792513577272, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140709766967032, 7737206007111490816, 94663063043184, 94663063043184, 140709775874488, 140709769316000, 140734412535968, 140709753955632, 94663063309824, 140709772467205, 18446744069414584320}}, sa_flags = -1209656064, sa_restorer = 0x561876430e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474639680257156710, 3775817926795145264, 2319406792480022840, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007ff98bf39d97 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7ff98c3519b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff48aab980, reg_save_area = 0x7fff48aab8c0}}
#7  0x00007ff98bf3d134 in objspace_xmalloc0 (objspace=0x5618763eebf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007ff98bfb6ef9 in ibf_load_code (load=0x561876430e00, iseq=0x7ff98ae6a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12019
        iseqv = 140709753955632
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007ff98bfbcd64 in ibf_load_iseq_each (load=0x561876430e00, iseq=0x7ff98ae6a530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140709753974640
        ec = 0x5618763efc70
        dummy_frame = 140709753955296
#10 0x00007ff98bfb6d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff98ae6a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x561876430e00
        prev_src_iseq = 0x7ff98ae6c360
        offset = <optimized out>
#11 0x00007ff98bfb6e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7ff98ae6a530
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007ff98bfb71d0 in ibf_load_code (load=0x561876430e00, iseq=0x7ff98ae6c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140709753963360
        code_index = 15
        reading_pos = 4556
        code = 0x5618764a87c0
        load_body = 0x5618764a90a0
        cd_entries = 0x561876433a00
        ic_index = 0
        mark_offset_bits = 0x7fff48aabce0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007ff98bfbcd64 in ibf_load_iseq_each (load=0x561876430e00, iseq=0x7ff98ae6c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        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 = 140709753974640
        ec = 0x5618763efc70
        dummy_frame = 140709753963072
#14 0x00007ff98bfb6d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff98ae6c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x561876430e00
        prev_src_iseq = 0x7ff98ae6ed60
        offset = <optimized out>
#15 0x00007ff98bfb6e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7ff98ae6c360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007ff98bfb71d0 in ibf_load_code (load=0x561876430e00, iseq=0x7ff98ae6ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140709753974112
        code_index = 66
        reading_pos = 224
        code = 0x5618764cbda0
        load_body = 0x56187645d6b0
        cd_entries = 0x561876454080
        ic_index = 0
        mark_offset_bits = 0x5618764cbfd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007ff98bfbcd64 in ibf_load_iseq_each (load=0x561876430e00, iseq=0x7ff98ae6ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        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 = 140709753974640
        ec = 0x5618763efc70
        dummy_frame = 140709753973824
#18 0x00007ff98bfb6d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff98ae6ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x561876430e00
        prev_src_iseq = 0x7ff98ae6efd0
        offset = <optimized out>
#19 0x00007ff98bfb6e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7ff98ae6ed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007ff98bfb71d0 in ibf_load_code (load=0x561876430e00, iseq=0x7ff98ae6efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140709753974736
        code_index = 5
        reading_pos = 46
        code = 0x5618764a9e50
        load_body = 0x56187648d8e0
        cd_entries = 0x5618764540f0
        ic_index = 1
        mark_offset_bits = 0x7fff48aac240
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007ff98bfbcd64 in ibf_load_iseq_each (load=0x561876430e00, iseq=0x7ff98ae6efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        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 = 140709753974640
        ec = 0x5618763efc70
        dummy_frame = 140709753974544
#22 0x00007ff98bfb6d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff98ae6efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x561876430e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007ff98bfbeca8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7ff98ae6efd0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13938
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140709753974880
#25 0x00007ff98c340773 in rb_load_with_builtin_functions (feature_name=0x7ff98c38060b "yjit", table=0x7ff98c503e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x5618763ec2a0
        iseq = <optimized out>
#26 0x00007ff98c285817 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7ff98c283890 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7ff98c3a6755 "_bi13"}, {func_ptr = 0x7ff98c320d20 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7ff98c3a675b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7ff98c320e20 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7ff98c3a69c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7ff98c321eb0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7ff98c3a6773 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7ff98c2f0ea0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7ff98c3a678c "rb_yjit_enable"}, {func_ptr = 0x7ff98c320e40 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7ff98c3a679b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7ff98c320d70 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7ff98c3a67b6 "rb_yjit_get_stats"}, {func_ptr = 0x7ff98c283870 <object_shape_count>, argc = 0, index = 7, name = 0x7ff98c3a67c8 "object_shape_count"}, {func_ptr = 0x7ff98c2f81c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7ff98c3a67db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7ff98c2f81d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7ff98c3a67ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7ff98c2f0df0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7ff98c3a6806 "rb_yjit_code_gc"}, {func_ptr = 0x7ff98c2f0f50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7ff98c3a6816 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7ff98c320d40 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7ff98c3a6830 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007ff98c054da3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007ff98c15f9da in ruby_opt_init (opt=0x7fff48aada90) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007ff98c15ff53 in ruby_opt_init (opt=0x7fff48aada90) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140734412539728) 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 = 0x7fff48aac750
        parser = 140709755243184
        orig_fname = 140709755258256
        script = 1
        opt = 0x7fff48aada90
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007ff98c01e192 in rb_ensure (b_proc=b_proc@entry=0x7ff98c15fbb0 <load_file_internal>, data1=data1@entry=140734412539728, e_proc=e_proc@entry=0x7ff98c15bd50 <restore_load_file>, data2=data2@entry=140734412539728) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5618763efc70
        _tag = {tag = 36, retval = 140734412544656, buf = {0x7ff98b7e47e0, 0x7ff98c01e248 <rb_ensure+536>, 0x0, 0x7fff48aac5c0, 0x8b7e3a90}, prev = 0x7fff48aadba0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5618763efc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7ff98c15bd50 <restore_load_file>, data2 = 140734412539728}}
#32 0x00007ff98c161b67 in load_file (opt=0x7fff48aada90, script=1, f=140709763893216, fname=<optimized out>, parser=140709755243184) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140709755243184, fname = 140709755258256, script = 1, opt = 0x7fff48aada90, f = 4}
#33 process_options (argc=0, argv=0x7fff48aadd88, opt=0x7fff48aada90) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140709763893216
        xflag = <optimized out>
        ast = 0x0
        parser = 140709755243184
        script_name = 140709755258256
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x56187640af30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007ff98c1623e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff48aadd78) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7ff98afa85a8 "-", script_name = 140709755258256, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007ff98c01f529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff48aadd78) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140709772512240, buf = {0x2, 0x7ff98c01f570 <ruby_options+320>, 0x0, 0x7fff48aadb70, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5618763efc70
        state = <optimized out>
        iseq = 0x0
#36 0x000056187515d17f in rb_main (argv=0x7fff48aadd78, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140734412546073
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.1138667.ruby -x gdbscript
[New LWP 1138667]
[New LWP 1138669]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140605438888960) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fe1413d0c00 (LWP 1138667))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fe1413d0c00 (LWP 1138667) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140605438888960) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fe1410af640 (LWP 1138669) 0x00007fe141517fde in epoll_wait (epfd=4, events=events@entry=0x7fe141e1dadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fe1410af640 (LWP 1138669)):
#0  0x00007fe141517fde in epoll_wait (epfd=4, events=events@entry=0x7fe141e1dadc <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  0x00007fe141aa7f6a in event_wait (vm=0x558f5a6142a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x558f5a6142a0) 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=0x558f5a6142a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x558f5a6142a0
#4  0x00007fe141486b43 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 = {140730679123968, -1524693601130446037, 140605435606592, 25, 140605439633488, 140730679124320, 1519315245981434667, 1519315817367143211}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fe141517bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fe1413d0c00 (LWP 1138667)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140605438888960) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fe1413d0c00
        old_mask = {__val = {8, 140605439702227, 0, 140605439598573, 140605438888960, 140605441213952, 94074185023152, 140605439544743, 114, 140605441230496, 140730679115312, 140605446492876, 255, 94074185007776, 140605441230496, 140730679115328}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=140605438888960) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140605438888960, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fe141434476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fe14141a7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3033353261366566, sa_sigaction = 0x3033353261366566}, sa_mask = {__val = {3919651639894290480, 2319406791705047649, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140605438881528, 8798464104399898880, 94074185022576, 94074185022576, 140605447788984, 140605441230496, 140730679115712, 140605425820944, 94074185289216, 140605444381701, 18446744069414584320}}, sa_flags = -1748498176, sa_restorer = 0x558f5a658e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3487532352428991846, 3919651639894290480, 2319406791671493217, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007fe141835d97 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fe141c4d9b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe6a2340a0, reg_save_area = 0x7ffe6a233fe0}}
#7  0x00007fe141839134 in objspace_xmalloc0 (objspace=0x558f5a616bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fe1418b2ef9 in ibf_load_code (load=0x558f5a658e00, iseq=0x7fe14075a510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12019
        iseqv = 140605425820944
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007fe1418b8d64 in ibf_load_iseq_each (load=0x558f5a658e00, iseq=0x7fe14075a510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140605425839952
        ec = 0x558f5a617c70
        dummy_frame = 140605425820704
#10 0x00007fe1418b2d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe14075a510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x558f5a658e00
        prev_src_iseq = 0x7fe14075c3d0
        offset = <optimized out>
#11 0x00007fe1418b2e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7fe14075a510
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fe1418b31d0 in ibf_load_code (load=0x558f5a658e00, iseq=0x7fe14075c3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140605425828816
        code_index = 15
        reading_pos = 4556
        code = 0x558f5a6d07c0
        load_body = 0x558f5a6d10a0
        cd_entries = 0x558f5a65ba00
        ic_index = 0
        mark_offset_bits = 0x7ffe6a234400
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fe1418b8d64 in ibf_load_iseq_each (load=0x558f5a658e00, iseq=0x7fe14075c3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        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 = 140605425839952
        ec = 0x558f5a617c70
        dummy_frame = 140605425828432
#14 0x00007fe1418b2d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe14075c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x558f5a658e00
        prev_src_iseq = 0x7fe14075ee00
        offset = <optimized out>
#15 0x00007fe1418b2e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7fe14075c3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fe1418b31d0 in ibf_load_code (load=0x558f5a658e00, iseq=0x7fe14075ee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140605425839616
        code_index = 66
        reading_pos = 224
        code = 0x558f5a6f3da0
        load_body = 0x558f5a6856b0
        cd_entries = 0x558f5a67c080
        ic_index = 0
        mark_offset_bits = 0x558f5a6f3fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fe1418b8d64 in ibf_load_iseq_each (load=0x558f5a658e00, iseq=0x7fe14075ee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        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 = 140605425839952
        ec = 0x558f5a617c70
        dummy_frame = 140605425839184
#18 0x00007fe1418b2d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe14075ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x558f5a658e00
        prev_src_iseq = 0x7fe14075efb0
        offset = <optimized out>
#19 0x00007fe1418b2e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7fe14075ee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fe1418b31d0 in ibf_load_code (load=0x558f5a658e00, iseq=0x7fe14075efb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140605425840048
        code_index = 5
        reading_pos = 46
        code = 0x558f5a6d1e50
        load_body = 0x558f5a6b58e0
        cd_entries = 0x558f5a67c0f0
        ic_index = 1
        mark_offset_bits = 0x7ffe6a234960
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fe1418b8d64 in ibf_load_iseq_each (load=0x558f5a658e00, iseq=0x7fe14075efb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        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 = 140605425839952
        ec = 0x558f5a617c70
        dummy_frame = 140605425839856
#22 0x00007fe1418b2d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe14075efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x558f5a658e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fe1418baca8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7fe14075efb0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13938
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140605425840192
#25 0x00007fe141c3c773 in rb_load_with_builtin_functions (feature_name=0x7fe141c7c60b "yjit", table=0x7fe141dffe60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x558f5a6142a0
        iseq = <optimized out>
#26 0x00007fe141b81817 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fe141b7f890 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fe141ca2755 "_bi13"}, {func_ptr = 0x7fe141c1cd20 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fe141ca275b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fe141c1ce20 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fe141ca29c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fe141c1deb0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fe141ca2773 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fe141becea0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fe141ca278c "rb_yjit_enable"}, {func_ptr = 0x7fe141c1ce40 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fe141ca279b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fe141c1cd70 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fe141ca27b6 "rb_yjit_get_stats"}, {func_ptr = 0x7fe141b7f870 <object_shape_count>, argc = 0, index = 7, name = 0x7fe141ca27c8 "object_shape_count"}, {func_ptr = 0x7fe141bf41c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fe141ca27db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fe141bf41d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fe141ca27ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7fe141becdf0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fe141ca2806 "rb_yjit_code_gc"}, {func_ptr = 0x7fe141becf50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fe141ca2816 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fe141c1cd40 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fe141ca2830 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fe141950da3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fe141a5b9da in ruby_opt_init (opt=0x7ffe6a2361b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fe141a5bf53 in ruby_opt_init (opt=0x7ffe6a2361b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140730679119472) 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 = 0x7ffe6a234e70
        parser = 140605427108448
        orig_fname = 140605427123520
        script = 1
        opt = 0x7ffe6a2361b0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fe14191a192 in rb_ensure (b_proc=b_proc@entry=0x7fe141a5bbb0 <load_file_internal>, data1=data1@entry=140730679119472, e_proc=e_proc@entry=0x7fe141a57d50 <restore_load_file>, data2=data2@entry=140730679119472) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x558f5a617c70
        _tag = {tag = 36, retval = 140730679124400, buf = {0x7fe1410d4790, 0x7fe14191a248 <rb_ensure+536>, 0x0, 0x7ffe6a234ce0, 0x410d3a40}, prev = 0x7ffe6a2362c0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x558f5a617c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fe141a57d50 <restore_load_file>, data2 = 140730679119472}}
#32 0x00007fe141a5db67 in load_file (opt=0x7ffe6a2361b0, script=1, f=140605435758480, fname=<optimized out>, parser=140605427108448) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140605427108448, fname = 140605427123520, script = 1, opt = 0x7ffe6a2361b0, f = 4}
#33 process_options (argc=0, argv=0x7ffe6a2364a8, opt=0x7ffe6a2361b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140605435758480
        xflag = <optimized out>
        ast = 0x0
        parser = 140605427108448
        script_name = 140605427123520
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x558f5a632f30
        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\342A\341\177\000\000\030'~A\341\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007fe141a5e3e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe6a236498) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fe140898558 "-", script_name = 140605427123520, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007fe14191b529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe6a236498) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140605444426736, buf = {0x2, 0x7fe14191b570 <ruby_options+320>, 0x0, 0x7ffe6a236290, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x558f5a617c70
        state = <optimized out>
        iseq = 0x0
#36 0x0000558f594f417f in rb_main (argv=0x7ffe6a236498, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140730679125817
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.1202222.ruby -x gdbscript
[New LWP 1202222]
[New LWP 1202224]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140235067370496) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f8b05602c00 (LWP 1202222))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f8b05602c00 (LWP 1202222) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140235067370496) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f8b052ef640 (LWP 1202224) 0x00007f8b05749fde in epoll_wait (epfd=4, events=events@entry=0x7f8b0604fadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f8b052ef640 (LWP 1202224)):
#0  0x00007f8b05749fde in epoll_wait (epfd=4, events=events@entry=0x7f8b0604fadc <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  0x00007f8b05cd9f6a in event_wait (vm=0x55cae94b82a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55cae94b82a0) 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=0x55cae94b82a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55cae94b82a0
#4  0x00007f8b056b8b43 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 = {140724107621760, 7242925047346198788, 140235064145472, 25, 140235068115024, 140724107622112, -7236717624999446268, -7236718199564437244}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f8b05749bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f8b05602c00 (LWP 1202222)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140235067370496) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f8b05602c00
        old_mask = {__val = {8, 140235068183763, 0, 140235068080109, 140235067370496, 140235069695488, 94329985810096, 140235068026279, 114, 140235069712032, 140724107613104, 140235074974412, 255, 94329985794720, 140235069712032, 140724107613120}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=140235067370496) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140235067370496, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f8b05666476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f8b0564c7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3062613732656366, sa_sigaction = 0x3062613732656366}, sa_mask = {__val = {7305795609723482160, 2319406792496461618, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140235067363064, 9059726917469466368, 94329985809520, 94329985809520, 140235076270520, 140235069712032, 140724107613504, 140235054359856, 94329986076160, 140235072863237, 18446744069414584320}}, sa_flags = -2049970432, sa_restorer = 0x55cae94fce00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474352527236227942, 7305795609723482160, 2319406792462907186, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f8b05a67d97 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f8b05e7f9b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffce2721620, reg_save_area = 0x7ffce2721560}}
#7  0x00007f8b05a6b134 in objspace_xmalloc0 (objspace=0x55cae94babf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f8b05ae4ef9 in ibf_load_code (load=0x55cae94fce00, iseq=0x7f8b0499a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12019
        iseqv = 140235054359856
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f8b05aead64 in ibf_load_iseq_each (load=0x55cae94fce00, iseq=0x7f8b0499a530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140235054378864
        ec = 0x55cae94bbc70
        dummy_frame = 140235054359520
#10 0x00007f8b05ae4d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8b0499a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55cae94fce00
        prev_src_iseq = 0x7f8b0499c360
        offset = <optimized out>
#11 0x00007f8b05ae4e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f8b0499a530
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f8b05ae51d0 in ibf_load_code (load=0x55cae94fce00, iseq=0x7f8b0499c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140235054367584
        code_index = 15
        reading_pos = 4556
        code = 0x55cae95747c0
        load_body = 0x55cae95750a0
        cd_entries = 0x55cae94ffa00
        ic_index = 0
        mark_offset_bits = 0x7ffce2721980
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f8b05aead64 in ibf_load_iseq_each (load=0x55cae94fce00, iseq=0x7f8b0499c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        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 = 140235054378864
        ec = 0x55cae94bbc70
        dummy_frame = 140235054367296
#14 0x00007f8b05ae4d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8b0499c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55cae94fce00
        prev_src_iseq = 0x7f8b0499ed60
        offset = <optimized out>
#15 0x00007f8b05ae4e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f8b0499c360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f8b05ae51d0 in ibf_load_code (load=0x55cae94fce00, iseq=0x7f8b0499ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140235054378336
        code_index = 66
        reading_pos = 224
        code = 0x55cae9597da0
        load_body = 0x55cae95296b0
        cd_entries = 0x55cae9520080
        ic_index = 0
        mark_offset_bits = 0x55cae9597fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f8b05aead64 in ibf_load_iseq_each (load=0x55cae94fce00, iseq=0x7f8b0499ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        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 = 140235054378864
        ec = 0x55cae94bbc70
        dummy_frame = 140235054378048
#18 0x00007f8b05ae4d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8b0499ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55cae94fce00
        prev_src_iseq = 0x7f8b0499efd0
        offset = <optimized out>
#19 0x00007f8b05ae4e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f8b0499ed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f8b05ae51d0 in ibf_load_code (load=0x55cae94fce00, iseq=0x7f8b0499efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140235054378960
        code_index = 5
        reading_pos = 46
        code = 0x55cae9575e50
        load_body = 0x55cae95598e0
        cd_entries = 0x55cae95200f0
        ic_index = 1
        mark_offset_bits = 0x7ffce2721ee0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f8b05aead64 in ibf_load_iseq_each (load=0x55cae94fce00, iseq=0x7f8b0499efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        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 = 140235054378864
        ec = 0x55cae94bbc70
        dummy_frame = 140235054378768
#22 0x00007f8b05ae4d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8b0499efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55cae94fce00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f8b05aecca8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f8b0499efd0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13938
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140235054379104
#25 0x00007f8b05e6e773 in rb_load_with_builtin_functions (feature_name=0x7f8b05eae60b "yjit", table=0x7f8b06031e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x55cae94b82a0
        iseq = <optimized out>
#26 0x00007f8b05db3817 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f8b05db1890 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f8b05ed4755 "_bi13"}, {func_ptr = 0x7f8b05e4ed20 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f8b05ed475b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f8b05e4ee20 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f8b05ed49c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f8b05e4feb0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f8b05ed4773 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f8b05e1eea0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f8b05ed478c "rb_yjit_enable"}, {func_ptr = 0x7f8b05e4ee40 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f8b05ed479b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f8b05e4ed70 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f8b05ed47b6 "rb_yjit_get_stats"}, {func_ptr = 0x7f8b05db1870 <object_shape_count>, argc = 0, index = 7, name = 0x7f8b05ed47c8 "object_shape_count"}, {func_ptr = 0x7f8b05e261c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f8b05ed47db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f8b05e261d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f8b05ed47ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7f8b05e1edf0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f8b05ed4806 "rb_yjit_code_gc"}, {func_ptr = 0x7f8b05e1ef50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f8b05ed4816 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f8b05e4ed40 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f8b05ed4830 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f8b05b82da3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f8b05c8d9da in ruby_opt_init (opt=0x7ffce2723730) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f8b05c8df53 in ruby_opt_init (opt=0x7ffce2723730) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140724107617264) 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 = 0x7ffce27223f0
        parser = 140235055647408
        orig_fname = 140235055662480
        script = 1
        opt = 0x7ffce2723730
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f8b05b4c192 in rb_ensure (b_proc=b_proc@entry=0x7f8b05c8dbb0 <load_file_internal>, data1=data1@entry=140724107617264, e_proc=e_proc@entry=0x7f8b05c89d50 <restore_load_file>, data2=data2@entry=140724107617264) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55cae94bbc70
        _tag = {tag = 36, retval = 140724107622192, buf = {0x7f8b053147e0, 0x7f8b05b4c248 <rb_ensure+536>, 0x0, 0x7ffce2722260, 0x5313a90}, prev = 0x7ffce2723840, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55cae94bbc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f8b05c89d50 <restore_load_file>, data2 = 140724107617264}}
#32 0x00007f8b05c8fb67 in load_file (opt=0x7ffce2723730, script=1, f=140235064297440, fname=<optimized out>, parser=140235055647408) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140235055647408, fname = 140235055662480, script = 1, opt = 0x7ffce2723730, f = 4}
#33 process_options (argc=0, argv=0x7ffce2723a28, opt=0x7ffce2723730) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140235064297440
        xflag = <optimized out>
        ast = 0x0
        parser = 140235055647408
        script_name = 140235055662480
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55cae94d6f30
        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\005\006\213\177\000\000\030G\241\005\213\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f8b05c903e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffce2723a18) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f8b04ad85a8 "-", script_name = 140235055662480, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007f8b05b4d529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffce2723a18) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140235072908272, buf = {0x2, 0x7f8b05b4d570 <ruby_options+320>, 0x0, 0x7ffce2723810, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55cae94bbc70
        state = <optimized out>
        iseq = 0x0
#36 0x000055cae801017f in rb_main (argv=0x7ffce2723a18, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140724107623609
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.1270842.ruby -x gdbscript
[New LWP 1270842]
[New LWP 1270844]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140511510432768) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fcb62aa8c00 (LWP 1270842))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fcb62aa8c00 (LWP 1270842) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140511510432768) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fcb6278f640 (LWP 1270844) 0x00007fcb62beffde in epoll_wait (epfd=4, events=events@entry=0x7fcb634f5adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fcb6278f640 (LWP 1270844)):
#0  0x00007fcb62beffde in epoll_wait (epfd=4, events=events@entry=0x7fcb634f5adc <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  0x00007fcb6317ff6a in event_wait (vm=0x56326d3ee2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x56326d3ee2a0) 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=0x56326d3ee2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x56326d3ee2a0
#4  0x00007fcb62b5eb43 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 = {140723591932576, -7799488242134887720, 140511507183168, 25, 140511511177296, 140723591932928, 7805972036906832600, 7805973660551140056}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fcb62befbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fcb62aa8c00 (LWP 1270842)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140511510432768) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fcb62aa8c00
        old_mask = {__val = {8, 140511511246035, 0, 140511511142381, 140511510432768, 140511512757760, 94774581206704, 140511511088551, 212, 140511512774304, 140723591923920, 140511518036684, 255, 94774581191328, 140511512774304, 140723591923936}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=140511510432768) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140511510432768, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fcb62b0c476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fcb62af27f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x202020200a5d6c6c, sa_sigaction = 0x202020200a5d6c6c}, sa_mask = {__val = {746871187794326363, 3918751127728186935, 7378645706714656821, 3472338218441204579, 3467895052413575216, 140511510425336, 9424964594083028992, 94774581206128, 94774581206128, 140511519332792, 140511512774304, 140723591924320, 140511497397552, 94774581472768, 140511515925509, 18446744069414584320}}, sa_flags = -621551616, sa_restorer = 0x56326d432e00}
        sigs = {__val = {32, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746875654610770720, 7378697629483820646, 3472328296228087398, 7378697629483820589, 3472329395843524198, 3467895374531600432, 2319406791620833328, 2319389199435444272, 2314885530818453536, 2314885530818453536, 7017579609838738208}}
#5  0x00007fcb62f0dd97 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fcb633259b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffcc3b54b40, reg_save_area = 0x7ffcc3b54a80}}
#7  0x00007fcb62f11134 in objspace_xmalloc0 (objspace=0x56326d3f0bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fcb62f8aef9 in ibf_load_code (load=0x56326d432e00, iseq=0x7fcb61e3a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12019
        iseqv = 140511497397552
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007fcb62f90d64 in ibf_load_iseq_each (load=0x56326d432e00, iseq=0x7fcb61e3a530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140511497416560
        ec = 0x56326d3f1c70
        dummy_frame = 140511497397216
#10 0x00007fcb62f8ad3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcb61e3a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x56326d432e00
        prev_src_iseq = 0x7fcb61e3c360
        offset = <optimized out>
#11 0x00007fcb62f8ae3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7fcb61e3a530
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fcb62f8b1d0 in ibf_load_code (load=0x56326d432e00, iseq=0x7fcb61e3c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140511497405280
        code_index = 15
        reading_pos = 4556
        code = 0x56326d4aa7c0
        load_body = 0x56326d4ab0a0
        cd_entries = 0x56326d435a00
        ic_index = 0
        mark_offset_bits = 0x7ffcc3b54ea0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fcb62f90d64 in ibf_load_iseq_each (load=0x56326d432e00, iseq=0x7fcb61e3c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        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 = 140511497416560
        ec = 0x56326d3f1c70
        dummy_frame = 140511497404992
#14 0x00007fcb62f8ad3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcb61e3c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x56326d432e00
        prev_src_iseq = 0x7fcb61e3ed60
        offset = <optimized out>
#15 0x00007fcb62f8ae3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7fcb61e3c360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fcb62f8b1d0 in ibf_load_code (load=0x56326d432e00, iseq=0x7fcb61e3ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140511497416032
        code_index = 66
        reading_pos = 224
        code = 0x56326d4cdda0
        load_body = 0x56326d45f6b0
        cd_entries = 0x56326d456080
        ic_index = 0
        mark_offset_bits = 0x56326d4cdfd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fcb62f90d64 in ibf_load_iseq_each (load=0x56326d432e00, iseq=0x7fcb61e3ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        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 = 140511497416560
        ec = 0x56326d3f1c70
        dummy_frame = 140511497415744
#18 0x00007fcb62f8ad3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcb61e3ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x56326d432e00
        prev_src_iseq = 0x7fcb61e3efd0
        offset = <optimized out>
#19 0x00007fcb62f8ae3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7fcb61e3ed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fcb62f8b1d0 in ibf_load_code (load=0x56326d432e00, iseq=0x7fcb61e3efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140511497416656
        code_index = 5
        reading_pos = 46
        code = 0x56326d4abe50
        load_body = 0x56326d48f8e0
        cd_entries = 0x56326d4560f0
        ic_index = 1
        mark_offset_bits = 0x7ffcc3b55400
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fcb62f90d64 in ibf_load_iseq_each (load=0x56326d432e00, iseq=0x7fcb61e3efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        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 = 140511497416560
        ec = 0x56326d3f1c70
        dummy_frame = 140511497416464
#22 0x00007fcb62f8ad3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcb61e3efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x56326d432e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fcb62f92ca8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7fcb61e3efd0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13938
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140511497416800
#25 0x00007fcb63314773 in rb_load_with_builtin_functions (feature_name=0x7fcb6335460b "yjit", table=0x7fcb634d7e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x56326d3ee2a0
        iseq = <optimized out>
#26 0x00007fcb63259817 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fcb63257890 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fcb6337a755 "_bi13"}, {func_ptr = 0x7fcb632f4d20 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fcb6337a75b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fcb632f4e20 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fcb6337a9c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fcb632f5eb0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fcb6337a773 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fcb632c4ea0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fcb6337a78c "rb_yjit_enable"}, {func_ptr = 0x7fcb632f4e40 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fcb6337a79b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fcb632f4d70 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fcb6337a7b6 "rb_yjit_get_stats"}, {func_ptr = 0x7fcb63257870 <object_shape_count>, argc = 0, index = 7, name = 0x7fcb6337a7c8 "object_shape_count"}, {func_ptr = 0x7fcb632cc1c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fcb6337a7db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fcb632cc1d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fcb6337a7ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7fcb632c4df0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fcb6337a806 "rb_yjit_code_gc"}, {func_ptr = 0x7fcb632c4f50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fcb6337a816 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fcb632f4d40 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fcb6337a830 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fcb63028da3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fcb631339da in ruby_opt_init (opt=0x7ffcc3b56c50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fcb63133f53 in ruby_opt_init (opt=0x7ffcc3b56c50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140723591928080) 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 = 0x7ffcc3b55910
        parser = 140511498685104
        orig_fname = 140511498700176
        script = 1
        opt = 0x7ffcc3b56c50
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fcb62ff2192 in rb_ensure (b_proc=b_proc@entry=0x7fcb63133bb0 <load_file_internal>, data1=data1@entry=140723591928080, e_proc=e_proc@entry=0x7fcb6312fd50 <restore_load_file>, data2=data2@entry=140723591928080) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x56326d3f1c70
        _tag = {tag = 36, retval = 140723591933008, buf = {0x7fcb627b47e0, 0x7fcb62ff2248 <rb_ensure+536>, 0x0, 0x7ffcc3b55780, 0x627b3a90}, prev = 0x7ffcc3b56d60, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x56326d3f1c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fcb6312fd50 <restore_load_file>, data2 = 140723591928080}}
#32 0x00007fcb63135b67 in load_file (opt=0x7ffcc3b56c50, script=1, f=140511507335136, fname=<optimized out>, parser=140511498685104) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140511498685104, fname = 140511498700176, script = 1, opt = 0x7ffcc3b56c50, f = 4}
#33 process_options (argc=0, argv=0x7ffcc3b56f48, opt=0x7ffcc3b56c50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140511507335136
        xflag = <optimized out>
        ast = 0x0
        parser = 140511498685104
        script_name = 140511498700176
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x56326d40cf30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007fcb631363e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffcc3b56f38) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fcb61f785a8 "-", script_name = 140511498700176, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007fcb62ff3529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffcc3b56f38) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140511515970544, buf = {0x2, 0x7fcb62ff3570 <ruby_options+320>, 0x0, 0x7ffcc3b56d30, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x56326d3f1c70
        state = <optimized out>
        iseq = 0x0
#36 0x000056326ca7517f in rb_main (argv=0x7ffcc3b56f38, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140723591934425
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.1393159.ruby -x gdbscript
[New LWP 1393159]
[New LWP 1393161]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140472401624064) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fc247997c00 (LWP 1393159))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fc247997c00 (LWP 1393159) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140472401624064) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fc24767f640 (LWP 1393161) 0x00007fc247adefde in epoll_wait (epfd=4, events=events@entry=0x7fc2483e4adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fc24767f640 (LWP 1393161)):
#0  0x00007fc247adefde in epoll_wait (epfd=4, events=events@entry=0x7fc2483e4adc <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  0x00007fc24806ef6a in event_wait (vm=0x55a4ed6dc2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55a4ed6dc2a0) 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=0x55a4ed6dc2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55a4ed6dc2a0
#4  0x00007fc247a4db43 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 = {140721825477808, 3508236826953513175, 140472398378560, 25, 140472402368592, 140721825478160, -3518635115183736617, -3518633440838420265}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fc247adebb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fc247997c00 (LWP 1393159)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140472401624064) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fc247997c00
        old_mask = {__val = {8, 140472402437331, 0, 140472402333677, 140472401624064, 140472403949056, 94166846406320, 140472402279847, 114, 140472403965600, 140721825469152, 140472409227980, 255, 94166846390944, 140472403965600, 140721825469168}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=140472401624064) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140472401624064, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fc2479fb476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fc2479e17f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3035663761356366, sa_sigaction = 0x3035663761356366}, sa_mask = {__val = {3847031095902941232, 2319406791741814625, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140472401616632, 3550149184972300288, 94166846405744, 94166846405744, 140472410524088, 140472403965600, 140721825469552, 140472388592832, 94166846672384, 140472407116805, 18446744069414584320}}, sa_flags = -840261632, sa_restorer = 0x55a4ed720e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3472669175719486310, 3847031095902941232, 2319406791708260193, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007fc247dfcd97 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fc2482149b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc5a6b5550, reg_save_area = 0x7ffc5a6b5490}}
#7  0x00007fc247e00134 in objspace_xmalloc0 (objspace=0x55a4ed6debf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fc247e79ef9 in ibf_load_code (load=0x55a4ed720e00, iseq=0x7fc246d2a4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12019
        iseqv = 140472388592832
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007fc247e7fd64 in ibf_load_iseq_each (load=0x55a4ed720e00, iseq=0x7fc246d2a4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140472388611840
        ec = 0x55a4ed6dfc70
        dummy_frame = 140472388592592
#10 0x00007fc247e79d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc246d2a4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55a4ed720e00
        prev_src_iseq = 0x7fc246d2c380
        offset = <optimized out>
#11 0x00007fc247e79e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7fc246d2a4c0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fc247e7a1d0 in ibf_load_code (load=0x55a4ed720e00, iseq=0x7fc246d2c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140472388600704
        code_index = 15
        reading_pos = 4556
        code = 0x55a4ed7987c0
        load_body = 0x55a4ed7990a0
        cd_entries = 0x55a4ed723a00
        ic_index = 0
        mark_offset_bits = 0x7ffc5a6b58b0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fc247e7fd64 in ibf_load_iseq_each (load=0x55a4ed720e00, iseq=0x7fc246d2c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        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 = 140472388611840
        ec = 0x55a4ed6dfc70
        dummy_frame = 140472388600320
#14 0x00007fc247e79d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc246d2c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55a4ed720e00
        prev_src_iseq = 0x7fc246d2edb0
        offset = <optimized out>
#15 0x00007fc247e79e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7fc246d2c380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fc247e7a1d0 in ibf_load_code (load=0x55a4ed720e00, iseq=0x7fc246d2edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140472388611504
        code_index = 66
        reading_pos = 224
        code = 0x55a4ed7bbda0
        load_body = 0x55a4ed74d6b0
        cd_entries = 0x55a4ed744080
        ic_index = 0
        mark_offset_bits = 0x55a4ed7bbfd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fc247e7fd64 in ibf_load_iseq_each (load=0x55a4ed720e00, iseq=0x7fc246d2edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        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 = 140472388611840
        ec = 0x55a4ed6dfc70
        dummy_frame = 140472388611072
#18 0x00007fc247e79d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc246d2edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55a4ed720e00
        prev_src_iseq = 0x7fc246d2ef60
        offset = <optimized out>
#19 0x00007fc247e79e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7fc246d2edb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fc247e7a1d0 in ibf_load_code (load=0x55a4ed720e00, iseq=0x7fc246d2ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140472388611936
        code_index = 5
        reading_pos = 46
        code = 0x55a4ed799e50
        load_body = 0x55a4ed77d8e0
        cd_entries = 0x55a4ed7440f0
        ic_index = 1
        mark_offset_bits = 0x7ffc5a6b5e10
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fc247e7fd64 in ibf_load_iseq_each (load=0x55a4ed720e00, iseq=0x7fc246d2ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        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 = 140472388611840
        ec = 0x55a4ed6dfc70
        dummy_frame = 140472388611744
#22 0x00007fc247e79d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc246d2ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55a4ed720e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fc247e81ca8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7fc246d2ef60
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13938
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140472388612080
#25 0x00007fc248203773 in rb_load_with_builtin_functions (feature_name=0x7fc24824360b "yjit", table=0x7fc2483c6e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x55a4ed6dc2a0
        iseq = <optimized out>
#26 0x00007fc248148817 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fc248146890 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fc248269755 "_bi13"}, {func_ptr = 0x7fc2481e3d20 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fc24826975b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fc2481e3e20 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fc2482699c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fc2481e4eb0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fc248269773 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fc2481b3ea0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fc24826978c "rb_yjit_enable"}, {func_ptr = 0x7fc2481e3e40 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fc24826979b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fc2481e3d70 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fc2482697b6 "rb_yjit_get_stats"}, {func_ptr = 0x7fc248146870 <object_shape_count>, argc = 0, index = 7, name = 0x7fc2482697c8 "object_shape_count"}, {func_ptr = 0x7fc2481bb1c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fc2482697db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fc2481bb1d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fc2482697ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7fc2481b3df0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fc248269806 "rb_yjit_code_gc"}, {func_ptr = 0x7fc2481b3f50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fc248269816 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fc2481e3d40 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fc248269830 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fc247f17da3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fc2480229da in ruby_opt_init (opt=0x7ffc5a6b7660) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fc248022f53 in ruby_opt_init (opt=0x7ffc5a6b7660) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140721825473312) 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 = 0x7ffc5a6b6320
        parser = 140472389880384
        orig_fname = 140472389895456
        script = 1
        opt = 0x7ffc5a6b7660
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fc247ee1192 in rb_ensure (b_proc=b_proc@entry=0x7fc248022bb0 <load_file_internal>, data1=data1@entry=140721825473312, e_proc=e_proc@entry=0x7fc24801ed50 <restore_load_file>, data2=data2@entry=140721825473312) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55a4ed6dfc70
        _tag = {tag = 36, retval = 140721825478240, buf = {0x7fc2476a47a0, 0x7fc247ee1248 <rb_ensure+536>, 0x0, 0x7ffc5a6b6190, 0x476a3a50}, prev = 0x7ffc5a6b7770, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55a4ed6dfc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fc24801ed50 <restore_load_file>, data2 = 140721825473312}}
#32 0x00007fc248024b67 in load_file (opt=0x7ffc5a6b7660, script=1, f=140472398530464, fname=<optimized out>, parser=140472389880384) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140472389880384, fname = 140472389895456, script = 1, opt = 0x7ffc5a6b7660, f = 4}
#33 process_options (argc=0, argv=0x7ffc5a6b7958, opt=0x7ffc5a6b7660) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140472398530464
        xflag = <optimized out>
        ast = 0x0
        parser = 140472389880384
        script_name = 140472389895456
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55a4ed6faf30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060\263>H\302\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007fc2480253e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc5a6b7948) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fc246e68538 "-", script_name = 140472389895456, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007fc247ee2529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc5a6b7948) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140472407161840, buf = {0x2, 0x7fc247ee2570 <ruby_options+320>, 0x0, 0x7ffc5a6b7740, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55a4ed6dfc70
        state = <optimized out>
        iseq = 0x0
#36 0x000055a4ecf1817f in rb_main (argv=0x7ffc5a6b7948, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140721825479657
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.1425974.ruby -x gdbscript
[New LWP 1425974]
[New LWP 1425976]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139971708062720) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f4db3f00c00 (LWP 1425974))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f4db3f00c00 (LWP 1425974) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139971708062720) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f4db3bdf640 (LWP 1425976) 0x00007f4db4047fde in epoll_wait (epfd=4, events=events@entry=0x7f4db494dadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f4db3bdf640 (LWP 1425976)):
#0  0x00007f4db4047fde in epoll_wait (epfd=4, events=events@entry=0x7f4db494dadc <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  0x00007f4db45d7f6a in event_wait (vm=0x55edf31442a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55edf31442a0) 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=0x55edf31442a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55edf31442a0
#4  0x00007f4db3fb6b43 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 = {140721963446352, -7581708100596950690, 139971704780352, 25, 139971708807248, 140721963446704, 7517418024106170718, 7517417418394016094}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f4db4047bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f4db3f00c00 (LWP 1425974)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139971708062720) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f4db3f00c00
        old_mask = {__val = {8, 139971708875987, 0, 139971708772333, 139971708062720, 139971710387712, 94480473816752, 139971708718503, 114, 139971710404256, 140721963437696, 139971715666636, 255, 94480473801376, 139971710404256, 140721963437712}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=139971708062720) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139971708062720, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f4db3f64476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f4db3f4a7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3064656132366366, sa_sigaction = 0x3064656132366366}, sa_mask = {__val = {3919088689940869168, 2319406792530288946, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139971708055288, 9399717151650462464, 94480473816176, 94480473816176, 139971716962744, 139971710404256, 140721963438096, 139971694994736, 94480474082816, 139971713555461, 18446744069414584320}}, sa_flags = -1790592256, sa_restorer = 0x55edf3188e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474920055621706598, 3919088689940869168, 2319406792496734514, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f4db4365d97 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f4db477d9b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc62a490f0, reg_save_area = 0x7ffc62a49030}}
#7  0x00007f4db4369134 in objspace_xmalloc0 (objspace=0x55edf3146bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f4db43e2ef9 in ibf_load_code (load=0x55edf3188e00, iseq=0x7f4db328a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12019
        iseqv = 139971694994736
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f4db43e8d64 in ibf_load_iseq_each (load=0x55edf3188e00, iseq=0x7f4db328a530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139971695013744
        ec = 0x55edf3147c70
        dummy_frame = 139971694994400
#10 0x00007f4db43e2d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4db328a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55edf3188e00
        prev_src_iseq = 0x7f4db328c360
        offset = <optimized out>
#11 0x00007f4db43e2e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f4db328a530
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f4db43e31d0 in ibf_load_code (load=0x55edf3188e00, iseq=0x7f4db328c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139971695002464
        code_index = 15
        reading_pos = 4556
        code = 0x55edf32007c0
        load_body = 0x55edf32010a0
        cd_entries = 0x55edf318ba00
        ic_index = 0
        mark_offset_bits = 0x7ffc62a49450
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f4db43e8d64 in ibf_load_iseq_each (load=0x55edf3188e00, iseq=0x7f4db328c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        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 = 139971695013744
        ec = 0x55edf3147c70
        dummy_frame = 139971695002176
#14 0x00007f4db43e2d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4db328c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55edf3188e00
        prev_src_iseq = 0x7f4db328ed60
        offset = <optimized out>
#15 0x00007f4db43e2e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f4db328c360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f4db43e31d0 in ibf_load_code (load=0x55edf3188e00, iseq=0x7f4db328ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139971695013216
        code_index = 66
        reading_pos = 224
        code = 0x55edf3223da0
        load_body = 0x55edf31b56b0
        cd_entries = 0x55edf31ac080
        ic_index = 0
        mark_offset_bits = 0x55edf3223fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f4db43e8d64 in ibf_load_iseq_each (load=0x55edf3188e00, iseq=0x7f4db328ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        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 = 139971695013744
        ec = 0x55edf3147c70
        dummy_frame = 139971695012928
#18 0x00007f4db43e2d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4db328ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55edf3188e00
        prev_src_iseq = 0x7f4db328efd0
        offset = <optimized out>
#19 0x00007f4db43e2e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f4db328ed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f4db43e31d0 in ibf_load_code (load=0x55edf3188e00, iseq=0x7f4db328efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139971695013840
        code_index = 5
        reading_pos = 46
        code = 0x55edf3201e50
        load_body = 0x55edf31e58e0
        cd_entries = 0x55edf31ac0f0
        ic_index = 1
        mark_offset_bits = 0x7ffc62a499b0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f4db43e8d64 in ibf_load_iseq_each (load=0x55edf3188e00, iseq=0x7f4db328efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        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 = 139971695013744
        ec = 0x55edf3147c70
        dummy_frame = 139971695013648
#22 0x00007f4db43e2d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4db328efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55edf3188e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f4db43eaca8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f4db328efd0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13938
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139971695013984
#25 0x00007f4db476c773 in rb_load_with_builtin_functions (feature_name=0x7f4db47ac60b "yjit", table=0x7f4db492fe60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x55edf31442a0
        iseq = <optimized out>
#26 0x00007f4db46b1817 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f4db46af890 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f4db47d2755 "_bi13"}, {func_ptr = 0x7f4db474cd20 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f4db47d275b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f4db474ce20 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f4db47d29c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f4db474deb0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f4db47d2773 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f4db471cea0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f4db47d278c "rb_yjit_enable"}, {func_ptr = 0x7f4db474ce40 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f4db47d279b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f4db474cd70 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f4db47d27b6 "rb_yjit_get_stats"}, {func_ptr = 0x7f4db46af870 <object_shape_count>, argc = 0, index = 7, name = 0x7f4db47d27c8 "object_shape_count"}, {func_ptr = 0x7f4db47241c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f4db47d27db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f4db47241d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f4db47d27ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7f4db471cdf0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f4db47d2806 "rb_yjit_code_gc"}, {func_ptr = 0x7f4db471cf50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f4db47d2816 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f4db474cd40 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f4db47d2830 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f4db4480da3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f4db458b9da in ruby_opt_init (opt=0x7ffc62a4b200) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f4db458bf53 in ruby_opt_init (opt=0x7ffc62a4b200) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140721963441856) 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 = 0x7ffc62a49ec0
        parser = 139971696282288
        orig_fname = 139971696297360
        script = 1
        opt = 0x7ffc62a4b200
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f4db444a192 in rb_ensure (b_proc=b_proc@entry=0x7f4db458bbb0 <load_file_internal>, data1=data1@entry=140721963441856, e_proc=e_proc@entry=0x7f4db4587d50 <restore_load_file>, data2=data2@entry=140721963441856) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55edf3147c70
        _tag = {tag = 36, retval = 140721963446784, buf = {0x7f4db3c047e0, 0x7f4db444a248 <rb_ensure+536>, 0x0, 0x7ffc62a49d30, 0xb3c03a90}, prev = 0x7ffc62a4b310, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55edf3147c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f4db4587d50 <restore_load_file>, data2 = 140721963441856}}
#32 0x00007f4db458db67 in load_file (opt=0x7ffc62a4b200, script=1, f=139971704932320, fname=<optimized out>, parser=139971696282288) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139971696282288, fname = 139971696297360, script = 1, opt = 0x7ffc62a4b200, f = 4}
#33 process_options (argc=0, argv=0x7ffc62a4b4f8, opt=0x7ffc62a4b200) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139971704932320
        xflag = <optimized out>
        ast = 0x0
        parser = 139971696282288
        script_name = 139971696297360
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55edf3162f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f4db458e3e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc62a4b4e8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f4db33c85a8 "-", script_name = 139971696297360, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007f4db444b529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc62a4b4e8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139971713600496, buf = {0x2, 0x7f4db444b570 <ruby_options+320>, 0x0, 0x7ffc62a4b2e0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55edf3147c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055edf1ad817f in rb_main (argv=0x7ffc62a4b4e8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140721963448201
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.1464148.ruby -x gdbscript
[New LWP 1464148]
[New LWP 1464150]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140552695512064) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fd4f97cfc00 (LWP 1464148))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fd4f97cfc00 (LWP 1464148) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140552695512064) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fd4f94af640 (LWP 1464150) 0x00007fd4f9916fde in epoll_wait (epfd=4, events=events@entry=0x7fd4fa21cadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fd4f94af640 (LWP 1464150)):
#0  0x00007fd4f9916fde in epoll_wait (epfd=4, events=events@entry=0x7fd4fa21cadc <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  0x00007fd4f9ea6f6a in event_wait (vm=0x5589586612a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5589586612a0) 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=0x5589586612a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5589586612a0
#4  0x00007fd4f9885b43 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 = {140733493493968, -5511513423796787779, 140552692233792, 25, 140552696256592, 140733493494320, 5488437878302942653, 5488437340781782461}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fd4f9916bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fd4f97cfc00 (LWP 1464148)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140552695512064) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fd4f97cfc00
        old_mask = {__val = {8, 140552696325331, 0, 140552696221677, 140552695512064, 140552697837056, 94048381980336, 140552696167847, 114, 140552697853600, 140733493485312, 140552703115980, 255, 94048381964960, 140552697853600, 140733493485328}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=140552695512064) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140552695512064, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fd4f9833476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fd4f98197f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3062636531316666, sa_sigaction = 0x3062636531316666}, sa_mask = {__val = {3559645144681361456, 2319406792496604465, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140552695504632, 12178097815660104960, 94048381979760, 94048381979760, 140552704412088, 140552697853600, 140733493485712, 140552682448176, 94048382246400, 140552701004805, 18446744069414584320}}, sa_flags = -429814528, sa_restorer = 0x5589586a5e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474354923807794790, 3559645144681361456, 2319406792463050033, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007fd4f9c34d97 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fd4fa04c9b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff11e32170, reg_save_area = 0x7fff11e320b0}}
#7  0x00007fd4f9c38134 in objspace_xmalloc0 (objspace=0x558958663bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fd4f9cb1ef9 in ibf_load_code (load=0x5589586a5e00, iseq=0x7fd4f8b5a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12019
        iseqv = 140552682448176
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007fd4f9cb7d64 in ibf_load_iseq_each (load=0x5589586a5e00, iseq=0x7fd4f8b5a530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140552682467184
        ec = 0x558958664c70
        dummy_frame = 140552682447840
#10 0x00007fd4f9cb1d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd4f8b5a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x5589586a5e00
        prev_src_iseq = 0x7fd4f8b5c360
        offset = <optimized out>
#11 0x00007fd4f9cb1e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7fd4f8b5a530
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fd4f9cb21d0 in ibf_load_code (load=0x5589586a5e00, iseq=0x7fd4f8b5c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140552682455904
        code_index = 15
        reading_pos = 4556
        code = 0x55895871d7c0
        load_body = 0x55895871e0a0
        cd_entries = 0x5589586a8a00
        ic_index = 0
        mark_offset_bits = 0x7fff11e324d0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fd4f9cb7d64 in ibf_load_iseq_each (load=0x5589586a5e00, iseq=0x7fd4f8b5c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        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 = 140552682467184
        ec = 0x558958664c70
        dummy_frame = 140552682455616
#14 0x00007fd4f9cb1d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd4f8b5c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x5589586a5e00
        prev_src_iseq = 0x7fd4f8b5ed60
        offset = <optimized out>
#15 0x00007fd4f9cb1e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7fd4f8b5c360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fd4f9cb21d0 in ibf_load_code (load=0x5589586a5e00, iseq=0x7fd4f8b5ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140552682466656
        code_index = 66
        reading_pos = 224
        code = 0x558958740da0
        load_body = 0x5589586d26b0
        cd_entries = 0x5589586c9080
        ic_index = 0
        mark_offset_bits = 0x558958740fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fd4f9cb7d64 in ibf_load_iseq_each (load=0x5589586a5e00, iseq=0x7fd4f8b5ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        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 = 140552682467184
        ec = 0x558958664c70
        dummy_frame = 140552682466368
#18 0x00007fd4f9cb1d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd4f8b5ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x5589586a5e00
        prev_src_iseq = 0x7fd4f8b5efd0
        offset = <optimized out>
#19 0x00007fd4f9cb1e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7fd4f8b5ed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fd4f9cb21d0 in ibf_load_code (load=0x5589586a5e00, iseq=0x7fd4f8b5efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140552682467280
        code_index = 5
        reading_pos = 46
        code = 0x55895871ee50
        load_body = 0x5589587028e0
        cd_entries = 0x5589586c90f0
        ic_index = 1
        mark_offset_bits = 0x7fff11e32a30
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fd4f9cb7d64 in ibf_load_iseq_each (load=0x5589586a5e00, iseq=0x7fd4f8b5efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        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 = 140552682467184
        ec = 0x558958664c70
        dummy_frame = 140552682467088
#22 0x00007fd4f9cb1d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd4f8b5efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x5589586a5e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fd4f9cb9ca8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7fd4f8b5efd0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13938
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140552682467424
#25 0x00007fd4fa03b773 in rb_load_with_builtin_functions (feature_name=0x7fd4fa07b60b "yjit", table=0x7fd4fa1fee60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x5589586612a0
        iseq = <optimized out>
#26 0x00007fd4f9f80817 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fd4f9f7e890 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fd4fa0a1755 "_bi13"}, {func_ptr = 0x7fd4fa01bd20 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fd4fa0a175b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fd4fa01be20 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fd4fa0a19c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fd4fa01ceb0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fd4fa0a1773 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fd4f9febea0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fd4fa0a178c "rb_yjit_enable"}, {func_ptr = 0x7fd4fa01be40 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fd4fa0a179b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fd4fa01bd70 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fd4fa0a17b6 "rb_yjit_get_stats"}, {func_ptr = 0x7fd4f9f7e870 <object_shape_count>, argc = 0, index = 7, name = 0x7fd4fa0a17c8 "object_shape_count"}, {func_ptr = 0x7fd4f9ff31c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fd4fa0a17db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fd4f9ff31d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fd4fa0a17ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7fd4f9febdf0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fd4fa0a1806 "rb_yjit_code_gc"}, {func_ptr = 0x7fd4f9febf50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fd4fa0a1816 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fd4fa01bd40 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fd4fa0a1830 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fd4f9d4fda3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fd4f9e5a9da in ruby_opt_init (opt=0x7fff11e34280) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fd4f9e5af53 in ruby_opt_init (opt=0x7fff11e34280) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140733493489472) 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 = 0x7fff11e32f40
        parser = 140552683735728
        orig_fname = 140552683750800
        script = 1
        opt = 0x7fff11e34280
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fd4f9d19192 in rb_ensure (b_proc=b_proc@entry=0x7fd4f9e5abb0 <load_file_internal>, data1=data1@entry=140733493489472, e_proc=e_proc@entry=0x7fd4f9e56d50 <restore_load_file>, data2=data2@entry=140733493489472) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x558958664c70
        _tag = {tag = 36, retval = 140733493494400, buf = {0x7fd4f94d47e0, 0x7fd4f9d19248 <rb_ensure+536>, 0x0, 0x7fff11e32db0, 0xf94d3a90}, prev = 0x7fff11e34390, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x558958664c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fd4f9e56d50 <restore_load_file>, data2 = 140733493489472}}
#32 0x00007fd4f9e5cb67 in load_file (opt=0x7fff11e34280, script=1, f=140552692385760, fname=<optimized out>, parser=140552683735728) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140552683735728, fname = 140552683750800, script = 1, opt = 0x7fff11e34280, f = 4}
#33 process_options (argc=0, argv=0x7fff11e34578, opt=0x7fff11e34280) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140552692385760
        xflag = <optimized out>
        ast = 0x0
        parser = 140552683735728
        script_name = 140552683750800
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55895867ff30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007fd4f9e5d3e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff11e34568) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fd4f8c985a8 "-", script_name = 140552683750800, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007fd4f9d1a529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff11e34568) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140552701049840, buf = {0x2, 0x7fd4f9d1a570 <ruby_options+320>, 0x0, 0x7fff11e34360, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x558958664c70
        state = <optimized out>
        iseq = 0x0
#36 0x00005589567f717f in rb_main (argv=0x7fff11e34568, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140733493495817
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.1603220.ruby -x gdbscript
[New LWP 1603220]
[New LWP 1603222]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139735362010112) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f16ac9d7c00 (LWP 1603220))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f16ac9d7c00 (LWP 1603220) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139735362010112) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f16ac6bf640 (LWP 1603222) 0x00007f16acb1efde in epoll_wait (epfd=4, events=events@entry=0x7f16ad424adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f16ac6bf640 (LWP 1603222)):
#0  0x00007f16acb1efde in epoll_wait (epfd=4, events=events@entry=0x7f16ad424adc <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  0x00007f16ad0aef6a in event_wait (vm=0x5559e82582a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5559e82582a0) 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=0x5559e82582a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5559e82582a0
#4  0x00007f16aca8db43 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 = {140726874441600, -4079744631203535337, 139735358764608, 25, 139735362754640, 140726874441952, 4128830025116837399, 4128829500447024663}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f16acb1ebb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f16ac9d7c00 (LWP 1603220)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139735362010112) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f16ac9d7c00
        old_mask = {__val = {8, 139735362823379, 0, 139735362719725, 139735362010112, 139735364335104, 93844635238064, 139735362665895, 114, 139735364351648, 140726874432944, 139735369614028, 255, 93844635222688, 139735364351648, 140726874432960}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=139735362010112) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139735362010112, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f16aca3b476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f16aca217f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3065663537386466, sa_sigaction = 0x3065663537386466}, sa_mask = {__val = {4063485352993435696, 2319406791620834871, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139735362002680, 6615146574690109184, 93844635237488, 93844635237488, 139735370910136, 139735364351648, 140726874433344, 139735348978992, 93844635504128, 139735367502853, 18446744069414584320}}, sa_flags = -645150976, sa_restorer = 0x5559e829ce00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3486179965307216998, 4063485352993435696, 2319406792513566007, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f16ace3cd97 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f16ad2549b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd875c6820, reg_save_area = 0x7ffd875c6760}}
#7  0x00007f16ace40134 in objspace_xmalloc0 (objspace=0x5559e825abf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f16aceb9ef9 in ibf_load_code (load=0x5559e829ce00, iseq=0x7f16abd6a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12019
        iseqv = 139735348978992
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f16acebfd64 in ibf_load_iseq_each (load=0x5559e829ce00, iseq=0x7f16abd6a530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139735348998000
        ec = 0x5559e825bc70
        dummy_frame = 139735348978656
#10 0x00007f16aceb9d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f16abd6a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x5559e829ce00
        prev_src_iseq = 0x7f16abd6c360
        offset = <optimized out>
#11 0x00007f16aceb9e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f16abd6a530
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f16aceba1d0 in ibf_load_code (load=0x5559e829ce00, iseq=0x7f16abd6c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139735348986720
        code_index = 15
        reading_pos = 4556
        code = 0x5559e83147c0
        load_body = 0x5559e83150a0
        cd_entries = 0x5559e829fa00
        ic_index = 0
        mark_offset_bits = 0x7ffd875c6b80
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f16acebfd64 in ibf_load_iseq_each (load=0x5559e829ce00, iseq=0x7f16abd6c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        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 = 139735348998000
        ec = 0x5559e825bc70
        dummy_frame = 139735348986432
#14 0x00007f16aceb9d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f16abd6c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x5559e829ce00
        prev_src_iseq = 0x7f16abd6ed60
        offset = <optimized out>
#15 0x00007f16aceb9e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f16abd6c360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f16aceba1d0 in ibf_load_code (load=0x5559e829ce00, iseq=0x7f16abd6ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139735348997472
        code_index = 66
        reading_pos = 224
        code = 0x5559e8337da0
        load_body = 0x5559e82c96b0
        cd_entries = 0x5559e82c0080
        ic_index = 0
        mark_offset_bits = 0x5559e8337fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f16acebfd64 in ibf_load_iseq_each (load=0x5559e829ce00, iseq=0x7f16abd6ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        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 = 139735348998000
        ec = 0x5559e825bc70
        dummy_frame = 139735348997184
#18 0x00007f16aceb9d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f16abd6ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x5559e829ce00
        prev_src_iseq = 0x7f16abd6efd0
        offset = <optimized out>
#19 0x00007f16aceb9e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f16abd6ed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f16aceba1d0 in ibf_load_code (load=0x5559e829ce00, iseq=0x7f16abd6efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139735348998096
        code_index = 5
        reading_pos = 46
        code = 0x5559e8315e50
        load_body = 0x5559e82f98e0
        cd_entries = 0x5559e82c00f0
        ic_index = 1
        mark_offset_bits = 0x7ffd875c70e0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f16acebfd64 in ibf_load_iseq_each (load=0x5559e829ce00, iseq=0x7f16abd6efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        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 = 139735348998000
        ec = 0x5559e825bc70
        dummy_frame = 139735348997904
#22 0x00007f16aceb9d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f16abd6efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x5559e829ce00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f16acec1ca8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f16abd6efd0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13938
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139735348998240
#25 0x00007f16ad243773 in rb_load_with_builtin_functions (feature_name=0x7f16ad28360b "yjit", table=0x7f16ad406e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x5559e82582a0
        iseq = <optimized out>
#26 0x00007f16ad188817 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f16ad186890 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f16ad2a9755 "_bi13"}, {func_ptr = 0x7f16ad223d20 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f16ad2a975b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f16ad223e20 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f16ad2a99c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f16ad224eb0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f16ad2a9773 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f16ad1f3ea0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f16ad2a978c "rb_yjit_enable"}, {func_ptr = 0x7f16ad223e40 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f16ad2a979b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f16ad223d70 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f16ad2a97b6 "rb_yjit_get_stats"}, {func_ptr = 0x7f16ad186870 <object_shape_count>, argc = 0, index = 7, name = 0x7f16ad2a97c8 "object_shape_count"}, {func_ptr = 0x7f16ad1fb1c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f16ad2a97db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f16ad1fb1d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f16ad2a97ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7f16ad1f3df0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f16ad2a9806 "rb_yjit_code_gc"}, {func_ptr = 0x7f16ad1f3f50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f16ad2a9816 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f16ad223d40 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f16ad2a9830 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f16acf57da3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f16ad0629da in ruby_opt_init (opt=0x7ffd875c8930) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f16ad062f53 in ruby_opt_init (opt=0x7ffd875c8930) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140726874437104) 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 = 0x7ffd875c75f0
        parser = 139735350266544
        orig_fname = 139735350281616
        script = 1
        opt = 0x7ffd875c8930
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f16acf21192 in rb_ensure (b_proc=b_proc@entry=0x7f16ad062bb0 <load_file_internal>, data1=data1@entry=140726874437104, e_proc=e_proc@entry=0x7f16ad05ed50 <restore_load_file>, data2=data2@entry=140726874437104) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5559e825bc70
        _tag = {tag = 36, retval = 140726874442032, buf = {0x7f16ac6e47e0, 0x7f16acf21248 <rb_ensure+536>, 0x0, 0x7ffd875c7460, 0xac6e3a90}, prev = 0x7ffd875c8a40, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5559e825bc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f16ad05ed50 <restore_load_file>, data2 = 140726874437104}}
#32 0x00007f16ad064b67 in load_file (opt=0x7ffd875c8930, script=1, f=139735358916576, fname=<optimized out>, parser=139735350266544) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139735350266544, fname = 139735350281616, script = 1, opt = 0x7ffd875c8930, f = 4}
#33 process_options (argc=0, argv=0x7ffd875c8c28, opt=0x7ffd875c8930) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139735358916576
        xflag = <optimized out>
        ast = 0x0
        parser = 139735350266544
        script_name = 139735350281616
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5559e8276f30
        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\263B\255\026\177\000\000\030\227\336\254\026\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f16ad0653e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd875c8c18) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f16abea85a8 "-", script_name = 139735350281616, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007f16acf22529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd875c8c18) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139735367547888, buf = {0x2, 0x7f16acf22570 <ruby_options+320>, 0x0, 0x7ffd875c8a10, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5559e825bc70
        state = <optimized out>
        iseq = 0x0
#36 0x00005559e80e117f in rb_main (argv=0x7ffd875c8c18, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140726874443449
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.1634965.ruby -x gdbscript
[New LWP 1634965]
[New LWP 1634967]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140208760392704) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f84e55b8c00 (LWP 1634965))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f84e55b8c00 (LWP 1634965) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140208760392704) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f84e529f640 (LWP 1634967) 0x00007f84e56fffde in epoll_wait (epfd=4, events=events@entry=0x7f84e6005adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f84e529f640 (LWP 1634967)):
#0  0x00007f84e56fffde in epoll_wait (epfd=4, events=events@entry=0x7f84e6005adc <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  0x00007f84e5c8ff6a in event_wait (vm=0x5621141052a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5621141052a0) 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=0x5621141052a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5621141052a0
#4  0x00007f84e566eb43 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 = {140723607427616, -4145288565026959680, 140208757143104, 25, 140208761137232, 140723607427968, 4139142655333650112, 4139143196344471232}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f84e56ffbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f84e55b8c00 (LWP 1634965)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140208760392704) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f84e55b8c00
        old_mask = {__val = {8, 140208761205971, 0, 140208761102317, 140208760392704, 140208762717696, 94700070538928, 140208761048487, 212, 140208762734240, 140723607418960, 140208767996620, 255, 94700070523552, 140208762734240, 140723607418976}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=140208760392704) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140208760392704, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f84e561c476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f84e56027f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x202020200a5d6c6c, sa_sigaction = 0x202020200a5d6c6c}, sa_mask = {__val = {746871187794326363, 7233401552984499767, 7378645706714656822, 3472382396474876771, 3467895052413575216, 140208760385272, 10770911706171778048, 94700070538352, 94700070538352, 140208769292728, 140208762734240, 140723607419360, 140208747357456, 94700070804992, 140208765885445, 18446744069414584320}}, sa_flags = 1232544768, sa_restorer = 0x562114149e00}
        sigs = {__val = {32, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746875654610770720, 7378697629483820646, 3472328296228087398, 7378697629483820589, 3472329395843524198, 3467895374531600432, 2319406791620833328, 2319389199435444272, 2314885530818453536, 2314885530818453536, 7017579609838738208}}
#5  0x00007f84e5a1dd97 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f84e5e359b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffcc4a1bac0, reg_save_area = 0x7ffcc4a1ba00}}
#7  0x00007f84e5a21134 in objspace_xmalloc0 (objspace=0x562114107bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f84e5a9aef9 in ibf_load_code (load=0x562114149e00, iseq=0x7f84e494a510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12019
        iseqv = 140208747357456
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f84e5aa0d64 in ibf_load_iseq_each (load=0x562114149e00, iseq=0x7f84e494a510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140208747376464
        ec = 0x562114108c70
        dummy_frame = 140208747357216
#10 0x00007f84e5a9ad3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f84e494a510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x562114149e00
        prev_src_iseq = 0x7f84e494c3d0
        offset = <optimized out>
#11 0x00007f84e5a9ae3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f84e494a510
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f84e5a9b1d0 in ibf_load_code (load=0x562114149e00, iseq=0x7f84e494c3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140208747365328
        code_index = 15
        reading_pos = 4556
        code = 0x5621141c17c0
        load_body = 0x5621141c20a0
        cd_entries = 0x56211414ca00
        ic_index = 0
        mark_offset_bits = 0x7ffcc4a1be20
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f84e5aa0d64 in ibf_load_iseq_each (load=0x562114149e00, iseq=0x7f84e494c3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        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 = 140208747376464
        ec = 0x562114108c70
        dummy_frame = 140208747364944
#14 0x00007f84e5a9ad3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f84e494c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x562114149e00
        prev_src_iseq = 0x7f84e494ee00
        offset = <optimized out>
#15 0x00007f84e5a9ae3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f84e494c3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f84e5a9b1d0 in ibf_load_code (load=0x562114149e00, iseq=0x7f84e494ee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140208747376128
        code_index = 66
        reading_pos = 224
        code = 0x5621141e4da0
        load_body = 0x5621141766b0
        cd_entries = 0x56211416d080
        ic_index = 0
        mark_offset_bits = 0x5621141e4fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f84e5aa0d64 in ibf_load_iseq_each (load=0x562114149e00, iseq=0x7f84e494ee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        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 = 140208747376464
        ec = 0x562114108c70
        dummy_frame = 140208747375696
#18 0x00007f84e5a9ad3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f84e494ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x562114149e00
        prev_src_iseq = 0x7f84e494efb0
        offset = <optimized out>
#19 0x00007f84e5a9ae3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f84e494ee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f84e5a9b1d0 in ibf_load_code (load=0x562114149e00, iseq=0x7f84e494efb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140208747376560
        code_index = 5
        reading_pos = 46
        code = 0x5621141c2e50
        load_body = 0x5621141a68e0
        cd_entries = 0x56211416d0f0
        ic_index = 1
        mark_offset_bits = 0x7ffcc4a1c380
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f84e5aa0d64 in ibf_load_iseq_each (load=0x562114149e00, iseq=0x7f84e494efb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        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 = 140208747376464
        ec = 0x562114108c70
        dummy_frame = 140208747376368
#22 0x00007f84e5a9ad3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f84e494efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x562114149e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f84e5aa2ca8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f84e494efb0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13938
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140208747376704
#25 0x00007f84e5e24773 in rb_load_with_builtin_functions (feature_name=0x7f84e5e6460b "yjit", table=0x7f84e5fe7e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x5621141052a0
        iseq = <optimized out>
#26 0x00007f84e5d69817 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f84e5d67890 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f84e5e8a755 "_bi13"}, {func_ptr = 0x7f84e5e04d20 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f84e5e8a75b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f84e5e04e20 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f84e5e8a9c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f84e5e05eb0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f84e5e8a773 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f84e5dd4ea0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f84e5e8a78c "rb_yjit_enable"}, {func_ptr = 0x7f84e5e04e40 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f84e5e8a79b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f84e5e04d70 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f84e5e8a7b6 "rb_yjit_get_stats"}, {func_ptr = 0x7f84e5d67870 <object_shape_count>, argc = 0, index = 7, name = 0x7f84e5e8a7c8 "object_shape_count"}, {func_ptr = 0x7f84e5ddc1c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f84e5e8a7db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f84e5ddc1d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f84e5e8a7ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7f84e5dd4df0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f84e5e8a806 "rb_yjit_code_gc"}, {func_ptr = 0x7f84e5dd4f50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f84e5e8a816 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f84e5e04d40 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f84e5e8a830 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f84e5b38da3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f84e5c439da in ruby_opt_init (opt=0x7ffcc4a1dbd0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f84e5c43f53 in ruby_opt_init (opt=0x7ffcc4a1dbd0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140723607423120) 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 = 0x7ffcc4a1c890
        parser = 140208748644960
        orig_fname = 140208748660032
        script = 1
        opt = 0x7ffcc4a1dbd0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f84e5b02192 in rb_ensure (b_proc=b_proc@entry=0x7f84e5c43bb0 <load_file_internal>, data1=data1@entry=140723607423120, e_proc=e_proc@entry=0x7f84e5c3fd50 <restore_load_file>, data2=data2@entry=140723607423120) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x562114108c70
        _tag = {tag = 36, retval = 140723607428048, buf = {0x7f84e52c4790, 0x7f84e5b02248 <rb_ensure+536>, 0x0, 0x7ffcc4a1c700, 0xe52c3a40}, prev = 0x7ffcc4a1dce0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x562114108c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f84e5c3fd50 <restore_load_file>, data2 = 140723607423120}}
#32 0x00007f84e5c45b67 in load_file (opt=0x7ffcc4a1dbd0, script=1, f=140208757294992, fname=<optimized out>, parser=140208748644960) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140208748644960, fname = 140208748660032, script = 1, opt = 0x7ffcc4a1dbd0, f = 4}
#33 process_options (argc=0, argv=0x7ffcc4a1dec8, opt=0x7ffcc4a1dbd0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140208757294992
        xflag = <optimized out>
        ast = 0x0
        parser = 140208748644960
        script_name = 140208748660032
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x562114123f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f84e5c463e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffcc4a1deb8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f84e4a88558 "-", script_name = 140208748660032, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007f84e5b03529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffcc4a1deb8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140208765930480, buf = {0x2, 0x7f84e5b03570 <ruby_options+320>, 0x0, 0x7ffcc4a1dcb0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x562114108c70
        state = <optimized out>
        iseq = 0x0
#36 0x000056211257f17f in rb_main (argv=0x7ffcc4a1deb8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140723607429465
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.1689779.ruby -x gdbscript
[New LWP 1689779]
[New LWP 1689781]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140341784628224) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fa3de384c00 (LWP 1689779))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fa3de384c00 (LWP 1689779) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140341784628224) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fa3de06f640 (LWP 1689781) 0x00007fa3de4cbfde in epoll_wait (epfd=4, events=events@entry=0x7fa3dedd1adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fa3de06f640 (LWP 1689781)):
#0  0x00007fa3de4cbfde in epoll_wait (epfd=4, events=events@entry=0x7fa3dedd1adc <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  0x00007fa3dea5bf6a in event_wait (vm=0x55ba306252a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55ba306252a0) 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=0x55ba306252a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55ba306252a0
#4  0x00007fa3de43ab43 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 = {140729375250000, 8166990374762325305, 140341781395008, 25, 140341785372752, 140729375250352, -8209703179802237639, -8209702584802597575}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fa3de4cbbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fa3de384c00 (LWP 1689779)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140341784628224) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fa3de384c00
        old_mask = {__val = {8, 140341785441491, 0, 140341785337837, 140341784628224, 140341786953216, 94258164043440, 140341785284007, 114, 140341786969760, 140729375241344, 140341792232140, 255, 94258164028064, 140341786969760, 140729375241360}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=140341784628224) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140341784628224, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fa3de3e8476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fa3de3ce7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3032313763316566, sa_sigaction = 0x3032313763316566}, sa_mask = {__val = {3559363669704650800, 2319406791688009571, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140341784620792, 5485050890971624704, 94258164042864, 94258164042864, 140341793528248, 140341786969760, 140729375241744, 140341771609392, 94258164309504, 140341790120965, 18446744069414584320}}, sa_flags = 1800254720, sa_restorer = 0x55ba30669e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3487246500913833318, 3559363669704650800, 2319406791654455139, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007fa3de7e9d97 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fa3dec019b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe1c6bb6f0, reg_save_area = 0x7ffe1c6bb630}}
#7  0x00007fa3de7ed134 in objspace_xmalloc0 (objspace=0x55ba30627bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fa3de866ef9 in ibf_load_code (load=0x55ba30669e00, iseq=0x7fa3dd71a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12019
        iseqv = 140341771609392
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007fa3de86cd64 in ibf_load_iseq_each (load=0x55ba30669e00, iseq=0x7fa3dd71a530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140341771628400
        ec = 0x55ba30628c70
        dummy_frame = 140341771609056
#10 0x00007fa3de866d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa3dd71a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55ba30669e00
        prev_src_iseq = 0x7fa3dd71c360
        offset = <optimized out>
#11 0x00007fa3de866e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7fa3dd71a530
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fa3de8671d0 in ibf_load_code (load=0x55ba30669e00, iseq=0x7fa3dd71c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140341771617120
        code_index = 15
        reading_pos = 4556
        code = 0x55ba306e17c0
        load_body = 0x55ba306e20a0
        cd_entries = 0x55ba3066ca00
        ic_index = 0
        mark_offset_bits = 0x7ffe1c6bba50
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fa3de86cd64 in ibf_load_iseq_each (load=0x55ba30669e00, iseq=0x7fa3dd71c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        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 = 140341771628400
        ec = 0x55ba30628c70
        dummy_frame = 140341771616832
#14 0x00007fa3de866d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa3dd71c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55ba30669e00
        prev_src_iseq = 0x7fa3dd71ed60
        offset = <optimized out>
#15 0x00007fa3de866e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7fa3dd71c360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fa3de8671d0 in ibf_load_code (load=0x55ba30669e00, iseq=0x7fa3dd71ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140341771627872
        code_index = 66
        reading_pos = 224
        code = 0x55ba30704da0
        load_body = 0x55ba306966b0
        cd_entries = 0x55ba3068d080
        ic_index = 0
        mark_offset_bits = 0x55ba30704fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fa3de86cd64 in ibf_load_iseq_each (load=0x55ba30669e00, iseq=0x7fa3dd71ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        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 = 140341771628400
        ec = 0x55ba30628c70
        dummy_frame = 140341771627584
#18 0x00007fa3de866d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa3dd71ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55ba30669e00
        prev_src_iseq = 0x7fa3dd71efd0
        offset = <optimized out>
#19 0x00007fa3de866e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7fa3dd71ed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fa3de8671d0 in ibf_load_code (load=0x55ba30669e00, iseq=0x7fa3dd71efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140341771628496
        code_index = 5
        reading_pos = 46
        code = 0x55ba306e2e50
        load_body = 0x55ba306c68e0
        cd_entries = 0x55ba3068d0f0
        ic_index = 1
        mark_offset_bits = 0x7ffe1c6bbfb0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fa3de86cd64 in ibf_load_iseq_each (load=0x55ba30669e00, iseq=0x7fa3dd71efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        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 = 140341771628400
        ec = 0x55ba30628c70
        dummy_frame = 140341771628304
#22 0x00007fa3de866d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa3dd71efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55ba30669e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fa3de86eca8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7fa3dd71efd0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13938
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140341771628640
#25 0x00007fa3debf0773 in rb_load_with_builtin_functions (feature_name=0x7fa3dec3060b "yjit", table=0x7fa3dedb3e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x55ba306252a0
        iseq = <optimized out>
#26 0x00007fa3deb35817 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fa3deb33890 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fa3dec56755 "_bi13"}, {func_ptr = 0x7fa3debd0d20 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fa3dec5675b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fa3debd0e20 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fa3dec569c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fa3debd1eb0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fa3dec56773 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fa3deba0ea0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fa3dec5678c "rb_yjit_enable"}, {func_ptr = 0x7fa3debd0e40 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fa3dec5679b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fa3debd0d70 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fa3dec567b6 "rb_yjit_get_stats"}, {func_ptr = 0x7fa3deb33870 <object_shape_count>, argc = 0, index = 7, name = 0x7fa3dec567c8 "object_shape_count"}, {func_ptr = 0x7fa3deba81c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fa3dec567db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fa3deba81d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fa3dec567ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7fa3deba0df0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fa3dec56806 "rb_yjit_code_gc"}, {func_ptr = 0x7fa3deba0f50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fa3dec56816 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fa3debd0d40 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fa3dec56830 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fa3de904da3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fa3dea0f9da in ruby_opt_init (opt=0x7ffe1c6bd800) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fa3dea0ff53 in ruby_opt_init (opt=0x7ffe1c6bd800) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140729375245504) 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 = 0x7ffe1c6bc4c0
        parser = 140341772896944
        orig_fname = 140341772912016
        script = 1
        opt = 0x7ffe1c6bd800
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fa3de8ce192 in rb_ensure (b_proc=b_proc@entry=0x7fa3dea0fbb0 <load_file_internal>, data1=data1@entry=140729375245504, e_proc=e_proc@entry=0x7fa3dea0bd50 <restore_load_file>, data2=data2@entry=140729375245504) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55ba30628c70
        _tag = {tag = 36, retval = 140729375250432, buf = {0x7fa3de0947e0, 0x7fa3de8ce248 <rb_ensure+536>, 0x0, 0x7ffe1c6bc330, 0xde093a90}, prev = 0x7ffe1c6bd910, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55ba30628c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fa3dea0bd50 <restore_load_file>, data2 = 140729375245504}}
#32 0x00007fa3dea11b67 in load_file (opt=0x7ffe1c6bd800, script=1, f=140341781546976, fname=<optimized out>, parser=140341772896944) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140341772896944, fname = 140341772912016, script = 1, opt = 0x7ffe1c6bd800, f = 4}
#33 process_options (argc=0, argv=0x7ffe1c6bdaf8, opt=0x7ffe1c6bd800) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140341781546976
        xflag = <optimized out>
        ast = 0x0
        parser = 140341772896944
        script_name = 140341772912016
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55ba30643f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007fa3dea123e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe1c6bdae8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fa3dd8585a8 "-", script_name = 140341772912016, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007fa3de8cf529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe1c6bdae8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140341790166000, buf = {0x2, 0x7fa3de8cf570 <ruby_options+320>, 0x0, 0x7ffe1c6bd8e0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55ba30628c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055ba2e71e17f in rb_main (argv=0x7ffe1c6bdae8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140729375251849
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.1719701.ruby -x gdbscript
[New LWP 1719701]
[New LWP 1719703]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139919932328960) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f41a5dd0c00 (LWP 1719701))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f41a5dd0c00 (LWP 1719701) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139919932328960) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f41a5aaf640 (LWP 1719703) 0x00007f41a5f17fde in epoll_wait (epfd=4, events=events@entry=0x7f41a681dadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f41a5aaf640 (LWP 1719703)):
#0  0x00007f41a5f17fde in epoll_wait (epfd=4, events=events@entry=0x7f41a681dadc <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  0x00007f41a64a7f6a in event_wait (vm=0x56265b72b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x56265b72b2a0) 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=0x56265b72b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x56265b72b2a0
#4  0x00007f41a5e86b43 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 = {140736328711792, 5272669772409401295, 139919929046592, 25, 139919933073488, 140736328712144, -5210943575702442033, -5210943047568396337}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f41a5f17bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f41a5dd0c00 (LWP 1719701)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139919932328960) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f41a5dd0c00
        old_mask = {__val = {8, 139919933142227, 0, 139919933038573, 139919932328960, 139919934653952, 94722743004848, 139919932984743, 114, 139919934670496, 140736328703136, 139919939932876, 255, 94722742989472, 139919934670496, 140736328703152}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=139919932328960) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139919932328960, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f41a5e34476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f41a5e1a7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3035336661626666, sa_sigaction = 0x3035336661626666}, sa_mask = {__val = {7090467252539830320, 2319406791738484321, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139919932321528, 6139641083326686720, 94722743004272, 94722743004272, 139919941228984, 139919934670496, 140736328703536, 139919919260976, 94722743270912, 139919937821701, 18446744069414584320}}, sa_flags = 1008002560, sa_restorer = 0x56265b76fe00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3472613302492882534, 7090467252539830320, 2319406791704929889, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f41a6235d97 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f41a664d9b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffbae11f10, reg_save_area = 0x7fffbae11e50}}
#7  0x00007f41a6239134 in objspace_xmalloc0 (objspace=0x56265b72dbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f41a62b2ef9 in ibf_load_code (load=0x56265b76fe00, iseq=0x7f41a515a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12019
        iseqv = 139919919260976
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f41a62b8d64 in ibf_load_iseq_each (load=0x56265b76fe00, iseq=0x7f41a515a530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139919919279984
        ec = 0x56265b72ec70
        dummy_frame = 139919919260640
#10 0x00007f41a62b2d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f41a515a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x56265b76fe00
        prev_src_iseq = 0x7f41a515c360
        offset = <optimized out>
#11 0x00007f41a62b2e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f41a515a530
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f41a62b31d0 in ibf_load_code (load=0x56265b76fe00, iseq=0x7f41a515c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139919919268704
        code_index = 15
        reading_pos = 4556
        code = 0x56265b7e77c0
        load_body = 0x56265b7e80a0
        cd_entries = 0x56265b772a00
        ic_index = 0
        mark_offset_bits = 0x7fffbae12270
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f41a62b8d64 in ibf_load_iseq_each (load=0x56265b76fe00, iseq=0x7f41a515c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        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 = 139919919279984
        ec = 0x56265b72ec70
        dummy_frame = 139919919268416
#14 0x00007f41a62b2d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f41a515c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x56265b76fe00
        prev_src_iseq = 0x7f41a515ed60
        offset = <optimized out>
#15 0x00007f41a62b2e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f41a515c360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f41a62b31d0 in ibf_load_code (load=0x56265b76fe00, iseq=0x7f41a515ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139919919279456
        code_index = 66
        reading_pos = 224
        code = 0x56265b80ada0
        load_body = 0x56265b79c6b0
        cd_entries = 0x56265b793080
        ic_index = 0
        mark_offset_bits = 0x56265b80afd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f41a62b8d64 in ibf_load_iseq_each (load=0x56265b76fe00, iseq=0x7f41a515ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        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 = 139919919279984
        ec = 0x56265b72ec70
        dummy_frame = 139919919279168
#18 0x00007f41a62b2d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f41a515ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x56265b76fe00
        prev_src_iseq = 0x7f41a515efd0
        offset = <optimized out>
#19 0x00007f41a62b2e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f41a515ed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f41a62b31d0 in ibf_load_code (load=0x56265b76fe00, iseq=0x7f41a515efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139919919280080
        code_index = 5
        reading_pos = 46
        code = 0x56265b7e8e50
        load_body = 0x56265b7cc8e0
        cd_entries = 0x56265b7930f0
        ic_index = 1
        mark_offset_bits = 0x7fffbae127d0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f41a62b8d64 in ibf_load_iseq_each (load=0x56265b76fe00, iseq=0x7f41a515efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        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 = 139919919279984
        ec = 0x56265b72ec70
        dummy_frame = 139919919279888
#22 0x00007f41a62b2d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f41a515efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x56265b76fe00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f41a62baca8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f41a515efd0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13938
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139919919280224
#25 0x00007f41a663c773 in rb_load_with_builtin_functions (feature_name=0x7f41a667c60b "yjit", table=0x7f41a67ffe60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x56265b72b2a0
        iseq = <optimized out>
#26 0x00007f41a6581817 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f41a657f890 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f41a66a2755 "_bi13"}, {func_ptr = 0x7f41a661cd20 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f41a66a275b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f41a661ce20 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f41a66a29c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f41a661deb0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f41a66a2773 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f41a65ecea0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f41a66a278c "rb_yjit_enable"}, {func_ptr = 0x7f41a661ce40 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f41a66a279b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f41a661cd70 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f41a66a27b6 "rb_yjit_get_stats"}, {func_ptr = 0x7f41a657f870 <object_shape_count>, argc = 0, index = 7, name = 0x7f41a66a27c8 "object_shape_count"}, {func_ptr = 0x7f41a65f41c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f41a66a27db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f41a65f41d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f41a66a27ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7f41a65ecdf0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f41a66a2806 "rb_yjit_code_gc"}, {func_ptr = 0x7f41a65ecf50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f41a66a2816 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f41a661cd40 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f41a66a2830 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f41a6350da3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f41a645b9da in ruby_opt_init (opt=0x7fffbae14020) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f41a645bf53 in ruby_opt_init (opt=0x7fffbae14020) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140736328707296) 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 = 0x7fffbae12ce0
        parser = 139919920548528
        orig_fname = 139919920563600
        script = 1
        opt = 0x7fffbae14020
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f41a631a192 in rb_ensure (b_proc=b_proc@entry=0x7f41a645bbb0 <load_file_internal>, data1=data1@entry=140736328707296, e_proc=e_proc@entry=0x7f41a6457d50 <restore_load_file>, data2=data2@entry=140736328707296) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x56265b72ec70
        _tag = {tag = 36, retval = 140736328712224, buf = {0x7f41a5ad47e0, 0x7f41a631a248 <rb_ensure+536>, 0x0, 0x7fffbae12b50, 0xa5ad3a90}, prev = 0x7fffbae14130, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x56265b72ec70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f41a6457d50 <restore_load_file>, data2 = 140736328707296}}
#32 0x00007f41a645db67 in load_file (opt=0x7fffbae14020, script=1, f=139919929198560, fname=<optimized out>, parser=139919920548528) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139919920548528, fname = 139919920563600, script = 1, opt = 0x7fffbae14020, f = 4}
#33 process_options (argc=0, argv=0x7fffbae14318, opt=0x7fffbae14020) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139919929198560
        xflag = <optimized out>
        ast = 0x0
        parser = 139919920548528
        script_name = 139919920563600
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x56265b749f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060C\202\246A\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f41a645e3e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fffbae14308) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f41a52985a8 "-", script_name = 139919920563600, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007f41a631b529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fffbae14308) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139919937866736, buf = {0x2, 0x7f41a631b570 <ruby_options+320>, 0x0, 0x7fffbae14100, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x56265b72ec70
        state = <optimized out>
        iseq = 0x0
#36 0x000056265b16617f in rb_main (argv=0x7fffbae14308, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140736328713641
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.1837975.ruby -x gdbscript
[New LWP 1837975]
[New LWP 1837977]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140544447499264) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fd30dde4c00 (LWP 1837975))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fd30dde4c00 (LWP 1837975) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140544447499264) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fd30dacf640 (LWP 1837977) 0x00007fd30df2bfde in epoll_wait (epfd=4, events=events@entry=0x7fd30e831adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fd30dacf640 (LWP 1837977)):
#0  0x00007fd30df2bfde in epoll_wait (epfd=4, events=events@entry=0x7fd30e831adc <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  0x00007fd30e4bbf6a in event_wait (vm=0x55ed7fc212a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55ed7fc212a0) 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=0x55ed7fc212a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55ed7fc212a0
#4  0x00007fd30de9ab43 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 = {140731316879440, -4138785448540702537, 140544444266048, 25, 140544448243792, 140731316879792, 4122499868254861495, 4122499290426702007}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fd30df2bbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fd30dde4c00 (LWP 1837975)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140544447499264) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fd30dde4c00
        old_mask = {__val = {8, 140544448312531, 0, 140544448208877, 140544447499264, 140544449824256, 94478539050672, 140544448155047, 114, 140544449840800, 140731316870784, 140544455103180, 255, 94478539035296, 140544449840800, 140731316870800}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=140544447499264) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140544447499264, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fd30de48476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fd30de2e7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3064663330396566, sa_sigaction = 0x3064663330396566}, sa_mask = {__val = {4135824422008074288, 2319406792530342704, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140544447491832, 9569788128338231552, 94478539050096, 94478539050096, 140544456399288, 140544449840800, 140731316871184, 140544434480400, 94478539316736, 140544452992005, 18446744069414584320}}, sa_flags = -1923497728, sa_restorer = 0x55ed7fc65e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474920957531481446, 4135824422008074288, 2319406792496788272, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007fd30e249d97 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fd30e6619b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe9026a0f0, reg_save_area = 0x7ffe9026a030}}
#7  0x00007fd30e24d134 in objspace_xmalloc0 (objspace=0x55ed7fc23bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fd30e2c6ef9 in ibf_load_code (load=0x55ed7fc65e00, iseq=0x7fd30d17a510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12019
        iseqv = 140544434480400
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007fd30e2ccd64 in ibf_load_iseq_each (load=0x55ed7fc65e00, iseq=0x7fd30d17a510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140544434499408
        ec = 0x55ed7fc24c70
        dummy_frame = 140544434480160
#10 0x00007fd30e2c6d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd30d17a510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55ed7fc65e00
        prev_src_iseq = 0x7fd30d17c3d0
        offset = <optimized out>
#11 0x00007fd30e2c6e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7fd30d17a510
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fd30e2c71d0 in ibf_load_code (load=0x55ed7fc65e00, iseq=0x7fd30d17c3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140544434488272
        code_index = 15
        reading_pos = 4556
        code = 0x55ed7fcdd7c0
        load_body = 0x55ed7fcde0a0
        cd_entries = 0x55ed7fc68a00
        ic_index = 0
        mark_offset_bits = 0x7ffe9026a450
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fd30e2ccd64 in ibf_load_iseq_each (load=0x55ed7fc65e00, iseq=0x7fd30d17c3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        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 = 140544434499408
        ec = 0x55ed7fc24c70
        dummy_frame = 140544434487888
#14 0x00007fd30e2c6d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd30d17c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55ed7fc65e00
        prev_src_iseq = 0x7fd30d17ee00
        offset = <optimized out>
#15 0x00007fd30e2c6e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7fd30d17c3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fd30e2c71d0 in ibf_load_code (load=0x55ed7fc65e00, iseq=0x7fd30d17ee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140544434499072
        code_index = 66
        reading_pos = 224
        code = 0x55ed7fd00da0
        load_body = 0x55ed7fc926b0
        cd_entries = 0x55ed7fc89080
        ic_index = 0
        mark_offset_bits = 0x55ed7fd00fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fd30e2ccd64 in ibf_load_iseq_each (load=0x55ed7fc65e00, iseq=0x7fd30d17ee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        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 = 140544434499408
        ec = 0x55ed7fc24c70
        dummy_frame = 140544434498640
#18 0x00007fd30e2c6d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd30d17ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55ed7fc65e00
        prev_src_iseq = 0x7fd30d17efb0
        offset = <optimized out>
#19 0x00007fd30e2c6e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7fd30d17ee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fd30e2c71d0 in ibf_load_code (load=0x55ed7fc65e00, iseq=0x7fd30d17efb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140544434499504
        code_index = 5
        reading_pos = 46
        code = 0x55ed7fcdee50
        load_body = 0x55ed7fcc28e0
        cd_entries = 0x55ed7fc890f0
        ic_index = 1
        mark_offset_bits = 0x7ffe9026a9b0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fd30e2ccd64 in ibf_load_iseq_each (load=0x55ed7fc65e00, iseq=0x7fd30d17efb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        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 = 140544434499408
        ec = 0x55ed7fc24c70
        dummy_frame = 140544434499312
#22 0x00007fd30e2c6d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd30d17efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55ed7fc65e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fd30e2ceca8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7fd30d17efb0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13938
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140544434499648
#25 0x00007fd30e650773 in rb_load_with_builtin_functions (feature_name=0x7fd30e69060b "yjit", table=0x7fd30e813e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x55ed7fc212a0
        iseq = <optimized out>
#26 0x00007fd30e595817 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fd30e593890 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fd30e6b6755 "_bi13"}, {func_ptr = 0x7fd30e630d20 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fd30e6b675b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fd30e630e20 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fd30e6b69c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fd30e631eb0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fd30e6b6773 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fd30e600ea0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fd30e6b678c "rb_yjit_enable"}, {func_ptr = 0x7fd30e630e40 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fd30e6b679b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fd30e630d70 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fd30e6b67b6 "rb_yjit_get_stats"}, {func_ptr = 0x7fd30e593870 <object_shape_count>, argc = 0, index = 7, name = 0x7fd30e6b67c8 "object_shape_count"}, {func_ptr = 0x7fd30e6081c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fd30e6b67db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fd30e6081d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fd30e6b67ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7fd30e600df0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fd30e6b6806 "rb_yjit_code_gc"}, {func_ptr = 0x7fd30e600f50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fd30e6b6816 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fd30e630d40 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fd30e6b6830 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fd30e364da3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fd30e46f9da in ruby_opt_init (opt=0x7ffe9026c200) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fd30e46ff53 in ruby_opt_init (opt=0x7ffe9026c200) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140731316874944) 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 = 0x7ffe9026aec0
        parser = 140544435767904
        orig_fname = 140544435782976
        script = 1
        opt = 0x7ffe9026c200
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fd30e32e192 in rb_ensure (b_proc=b_proc@entry=0x7fd30e46fbb0 <load_file_internal>, data1=data1@entry=140731316874944, e_proc=e_proc@entry=0x7fd30e46bd50 <restore_load_file>, data2=data2@entry=140731316874944) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55ed7fc24c70
        _tag = {tag = 36, retval = 140731316879872, buf = {0x7fd30daf4790, 0x7fd30e32e248 <rb_ensure+536>, 0x0, 0x7ffe9026ad30, 0xdaf3a40}, prev = 0x7ffe9026c310, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55ed7fc24c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fd30e46bd50 <restore_load_file>, data2 = 140731316874944}}
#32 0x00007fd30e471b67 in load_file (opt=0x7ffe9026c200, script=1, f=140544444417936, fname=<optimized out>, parser=140544435767904) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140544435767904, fname = 140544435782976, script = 1, opt = 0x7ffe9026c200, f = 4}
#33 process_options (argc=0, argv=0x7ffe9026c4f8, opt=0x7ffe9026c200) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140544444417936
        xflag = <optimized out>
        ast = 0x0
        parser = 140544435767904
        script_name = 140544435782976
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55ed7fc3ff30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007fd30e4723e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe9026c4e8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fd30d2b8558 "-", script_name = 140544435782976, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007fd30e32f529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe9026c4e8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140544453037040, buf = {0x2, 0x7fd30e32f570 <ruby_options+320>, 0x0, 0x7ffe9026c2e0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55ed7fc24c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055ed7f60017f in rb_main (argv=0x7ffe9026c4e8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140731316881289
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.1943340.ruby -x gdbscript
[New LWP 1943340]
[New LWP 1943342]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140521137818624) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fcda080cc00 (LWP 1943340))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fcda080cc00 (LWP 1943340) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140521137818624) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fcda04ef640 (LWP 1943342) clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83

>>> Machine level backtrace


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

Thread 1 (Thread 0x7fcda080cc00 (LWP 1943340)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140521137818624) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fcda080cc00
        old_mask = {__val = {8, 140521138631891, 0, 140521138528237, 140521137818624, 140521140143616, 94332643548848, 140521138474407, 65, 140521140160160, 140725088302224, 140521145422540, 255, 94332643533472, 140521140160160, 140725088302240}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=140521137818624) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140521137818624, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fcda0870476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fcda08567f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x2020202020202020, sa_sigaction = 0x2020202020202020}, sa_mask = {__val = {2314885530818453536, 8528445641706184736, 7378697234196427620, 3919933115663279718, 7378634724483280944, 140521137811192, 17869944685952999936, 94332643548272, 94332643548272, 140521146718648, 140521140160160, 140725088302624, 140521124766912, 94332643814912, 140521143311365, 18446744069414584320}}, sa_flags = 1243324928, sa_restorer = 0x55cb87b9ae00}
        sigs = {__val = {32, 7147604474578021680, 8223625903104013414, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472336010898256228, 7147604474578021680, 8223625903104144486, 3472328295963457581, 4192904167887482928, 2314885531086893104}}
#5  0x00007fcda0c71d97 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fcda10899b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd1ce63700, reg_save_area = 0x7ffd1ce63640}}
#7  0x00007fcda0c75134 in objspace_xmalloc0 (objspace=0x55cb87b58bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fcda0ceeef9 in ibf_load_code (load=0x55cb87b9ae00, iseq=0x7fcd9fb9a4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12019
        iseqv = 140521124766912
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007fcda0cf4d64 in ibf_load_iseq_each (load=0x55cb87b9ae00, iseq=0x7fcd9fb9a4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140521124785920
        ec = 0x55cb87b59c70
        dummy_frame = 140521124766672
#10 0x00007fcda0ceed3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcd9fb9a4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55cb87b9ae00
        prev_src_iseq = 0x7fcd9fb9c380
        offset = <optimized out>
#11 0x00007fcda0ceee3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7fcd9fb9a4c0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fcda0cef1d0 in ibf_load_code (load=0x55cb87b9ae00, iseq=0x7fcd9fb9c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140521124774784
        code_index = 15
        reading_pos = 4556
        code = 0x55cb87c127c0
        load_body = 0x55cb87c130a0
        cd_entries = 0x55cb87b9da00
        ic_index = 0
        mark_offset_bits = 0x7ffd1ce63a60
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fcda0cf4d64 in ibf_load_iseq_each (load=0x55cb87b9ae00, iseq=0x7fcd9fb9c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        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 = 140521124785920
        ec = 0x55cb87b59c70
        dummy_frame = 140521124774400
#14 0x00007fcda0ceed3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcd9fb9c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55cb87b9ae00
        prev_src_iseq = 0x7fcd9fb9edb0
        offset = <optimized out>
#15 0x00007fcda0ceee3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7fcd9fb9c380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fcda0cef1d0 in ibf_load_code (load=0x55cb87b9ae00, iseq=0x7fcd9fb9edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140521124785584
        code_index = 66
        reading_pos = 224
        code = 0x55cb87c35da0
        load_body = 0x55cb87bc76b0
        cd_entries = 0x55cb87bbe080
        ic_index = 0
        mark_offset_bits = 0x55cb87c35fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fcda0cf4d64 in ibf_load_iseq_each (load=0x55cb87b9ae00, iseq=0x7fcd9fb9edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        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 = 140521124785920
        ec = 0x55cb87b59c70
        dummy_frame = 140521124785152
#18 0x00007fcda0ceed3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcd9fb9edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55cb87b9ae00
        prev_src_iseq = 0x7fcd9fb9ef60
        offset = <optimized out>
#19 0x00007fcda0ceee3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7fcd9fb9edb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fcda0cef1d0 in ibf_load_code (load=0x55cb87b9ae00, iseq=0x7fcd9fb9ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140521124786016
        code_index = 5
        reading_pos = 46
        code = 0x55cb87c13e50
        load_body = 0x55cb87bf78e0
        cd_entries = 0x55cb87bbe0f0
        ic_index = 1
        mark_offset_bits = 0x7ffd1ce63fc0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fcda0cf4d64 in ibf_load_iseq_each (load=0x55cb87b9ae00, iseq=0x7fcd9fb9ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        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 = 140521124785920
        ec = 0x55cb87b59c70
        dummy_frame = 140521124785824
#22 0x00007fcda0ceed3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcd9fb9ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55cb87b9ae00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fcda0cf6ca8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7fcd9fb9ef60
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13938
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140521124786160
#25 0x00007fcda1078773 in rb_load_with_builtin_functions (feature_name=0x7fcda10b860b "yjit", table=0x7fcda123be60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x55cb87b562a0
        iseq = <optimized out>
#26 0x00007fcda0fbd817 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fcda0fbb890 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fcda10de755 "_bi13"}, {func_ptr = 0x7fcda1058d20 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fcda10de75b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fcda1058e20 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fcda10de9c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fcda1059eb0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fcda10de773 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fcda1028ea0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fcda10de78c "rb_yjit_enable"}, {func_ptr = 0x7fcda1058e40 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fcda10de79b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fcda1058d70 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fcda10de7b6 "rb_yjit_get_stats"}, {func_ptr = 0x7fcda0fbb870 <object_shape_count>, argc = 0, index = 7, name = 0x7fcda10de7c8 "object_shape_count"}, {func_ptr = 0x7fcda10301c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fcda10de7db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fcda10301d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fcda10de7ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7fcda1028df0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fcda10de806 "rb_yjit_code_gc"}, {func_ptr = 0x7fcda1028f50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fcda10de816 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fcda1058d40 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fcda10de830 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fcda0d8cda3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fcda0e979da in ruby_opt_init (opt=0x7ffd1ce65810) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fcda0e97f53 in ruby_opt_init (opt=0x7ffd1ce65810) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140725088306384) 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 = 0x7ffd1ce644d0
        parser = 140521126054464
        orig_fname = 140521126069536
        script = 1
        opt = 0x7ffd1ce65810
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fcda0d56192 in rb_ensure (b_proc=b_proc@entry=0x7fcda0e97bb0 <load_file_internal>, data1=data1@entry=140725088306384, e_proc=e_proc@entry=0x7fcda0e93d50 <restore_load_file>, data2=data2@entry=140725088306384) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55cb87b59c70
        _tag = {tag = 36, retval = 140725088311312, buf = {0x7fcda05147a0, 0x7fcda0d56248 <rb_ensure+536>, 0x0, 0x7ffd1ce64340, 0xa0513a50}, prev = 0x7ffd1ce65920, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55cb87b59c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fcda0e93d50 <restore_load_file>, data2 = 140725088306384}}
#32 0x00007fcda0e99b67 in load_file (opt=0x7ffd1ce65810, script=1, f=140521134704544, fname=<optimized out>, parser=140521126054464) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140521126054464, fname = 140521126069536, script = 1, opt = 0x7ffd1ce65810, f = 4}
#33 process_options (argc=0, argv=0x7ffd1ce65b08, opt=0x7ffd1ce65810) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140521134704544
        xflag = <optimized out>
        ast = 0x0
        parser = 140521126054464
        script_name = 140521126069536
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55cb87b74f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007fcda0e9a3e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd1ce65af8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fcd9fcd8538 "-", script_name = 140521126069536, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007fcda0d57529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd1ce65af8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140521143356400, buf = {0x2, 0x7fcda0d57570 <ruby_options+320>, 0x0, 0x7ffd1ce658f0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55cb87b59c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055cb8663717f in rb_main (argv=0x7ffd1ce65af8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140725088312729
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.2034291.ruby -x gdbscript
[New LWP 2034291]
[New LWP 2034293]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139857342909440) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f33133e4c00 (LWP 2034291))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f33133e4c00 (LWP 2034291) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139857342909440) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f33130cf640 (LWP 2034293) clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83

>>> Machine level backtrace


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

Thread 1 (Thread 0x7f33133e4c00 (LWP 2034291)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139857342909440) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f33133e4c00
        old_mask = {__val = {8, 139857343722707, 0, 139857343619053, 139857342909440, 139857345234432, 94298774904496, 139857343565223, 114, 139857345250976, 140721078510112, 139857350513356, 255, 94298774889120, 139857345250976, 140721078510128}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=139857342909440) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139857342909440, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f3313448476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f331342e7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3065626664326366, sa_sigaction = 0x3065626664326366}, sa_mask = {__val = {3630858313789157424, 2319406791624189540, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139857342902008, 1481222906513507328, 94298774903920, 94298774903920, 139857351809464, 139857345250976, 140721078510512, 139857329890608, 94298775170560, 139857348402181, 18446744069414584320}}, sa_flags = -1209482240, sa_restorer = 0x55c3a4ff2e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3486175778468684646, 3630858313789157424, 2319406792513316452, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f3313849d97 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f3313c619b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc2de5a490, reg_save_area = 0x7ffc2de5a3d0}}
#7  0x00007f331384d134 in objspace_xmalloc0 (objspace=0x55c3a4fb0bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f33138c6ef9 in ibf_load_code (load=0x55c3a4ff2e00, iseq=0x7f331277a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12019
        iseqv = 139857329890608
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f33138ccd64 in ibf_load_iseq_each (load=0x55c3a4ff2e00, iseq=0x7f331277a530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139857329909616
        ec = 0x55c3a4fb1c70
        dummy_frame = 139857329890272
#10 0x00007f33138c6d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f331277a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55c3a4ff2e00
        prev_src_iseq = 0x7f331277c360
        offset = <optimized out>
#11 0x00007f33138c6e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f331277a530
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f33138c71d0 in ibf_load_code (load=0x55c3a4ff2e00, iseq=0x7f331277c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139857329898336
        code_index = 15
        reading_pos = 4556
        code = 0x55c3a506a7c0
        load_body = 0x55c3a506b0a0
        cd_entries = 0x55c3a4ff5a00
        ic_index = 0
        mark_offset_bits = 0x7ffc2de5a7f0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f33138ccd64 in ibf_load_iseq_each (load=0x55c3a4ff2e00, iseq=0x7f331277c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        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 = 139857329909616
        ec = 0x55c3a4fb1c70
        dummy_frame = 139857329898048
#14 0x00007f33138c6d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f331277c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55c3a4ff2e00
        prev_src_iseq = 0x7f331277ed60
        offset = <optimized out>
#15 0x00007f33138c6e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f331277c360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f33138c71d0 in ibf_load_code (load=0x55c3a4ff2e00, iseq=0x7f331277ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139857329909088
        code_index = 66
        reading_pos = 224
        code = 0x55c3a508dda0
        load_body = 0x55c3a501f6b0
        cd_entries = 0x55c3a5016080
        ic_index = 0
        mark_offset_bits = 0x55c3a508dfd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f33138ccd64 in ibf_load_iseq_each (load=0x55c3a4ff2e00, iseq=0x7f331277ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        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 = 139857329909616
        ec = 0x55c3a4fb1c70
        dummy_frame = 139857329908800
#18 0x00007f33138c6d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f331277ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55c3a4ff2e00
        prev_src_iseq = 0x7f331277efd0
        offset = <optimized out>
#19 0x00007f33138c6e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f331277ed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f33138c71d0 in ibf_load_code (load=0x55c3a4ff2e00, iseq=0x7f331277efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139857329909712
        code_index = 5
        reading_pos = 46
        code = 0x55c3a506be50
        load_body = 0x55c3a504f8e0
        cd_entries = 0x55c3a50160f0
        ic_index = 1
        mark_offset_bits = 0x7ffc2de5ad50
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f33138ccd64 in ibf_load_iseq_each (load=0x55c3a4ff2e00, iseq=0x7f331277efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        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 = 139857329909616
        ec = 0x55c3a4fb1c70
        dummy_frame = 139857329909520
#22 0x00007f33138c6d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f331277efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55c3a4ff2e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f33138ceca8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f331277efd0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13938
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139857329909856
#25 0x00007f3313c50773 in rb_load_with_builtin_functions (feature_name=0x7f3313c9060b "yjit", table=0x7f3313e13e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x55c3a4fae2a0
        iseq = <optimized out>
#26 0x00007f3313b95817 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f3313b93890 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f3313cb6755 "_bi13"}, {func_ptr = 0x7f3313c30d20 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f3313cb675b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f3313c30e20 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f3313cb69c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f3313c31eb0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f3313cb6773 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f3313c00ea0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f3313cb678c "rb_yjit_enable"}, {func_ptr = 0x7f3313c30e40 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f3313cb679b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f3313c30d70 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f3313cb67b6 "rb_yjit_get_stats"}, {func_ptr = 0x7f3313b93870 <object_shape_count>, argc = 0, index = 7, name = 0x7f3313cb67c8 "object_shape_count"}, {func_ptr = 0x7f3313c081c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f3313cb67db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f3313c081d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f3313cb67ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7f3313c00df0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f3313cb6806 "rb_yjit_code_gc"}, {func_ptr = 0x7f3313c00f50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f3313cb6816 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f3313c30d40 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f3313cb6830 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f3313964da3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f3313a6f9da in ruby_opt_init (opt=0x7ffc2de5c5a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f3313a6ff53 in ruby_opt_init (opt=0x7ffc2de5c5a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140721078514272) 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 = 0x7ffc2de5b260
        parser = 139857331178160
        orig_fname = 139857331193232
        script = 1
        opt = 0x7ffc2de5c5a0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f331392e192 in rb_ensure (b_proc=b_proc@entry=0x7f3313a6fbb0 <load_file_internal>, data1=data1@entry=140721078514272, e_proc=e_proc@entry=0x7f3313a6bd50 <restore_load_file>, data2=data2@entry=140721078514272) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55c3a4fb1c70
        _tag = {tag = 36, retval = 140721078519200, buf = {0x7f33130f47e0, 0x7f331392e248 <rb_ensure+536>, 0x0, 0x7ffc2de5b0d0, 0x130f3a90}, prev = 0x7ffc2de5c6b0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55c3a4fb1c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f3313a6bd50 <restore_load_file>, data2 = 140721078514272}}
#32 0x00007f3313a71b67 in load_file (opt=0x7ffc2de5c5a0, script=1, f=139857339828192, fname=<optimized out>, parser=139857331178160) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139857331178160, fname = 139857331193232, script = 1, opt = 0x7ffc2de5c5a0, f = 4}
#33 process_options (argc=0, argv=0x7ffc2de5c898, opt=0x7ffc2de5c5a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139857339828192
        xflag = <optimized out>
        ast = 0x0
        parser = 139857331178160
        script_name = 139857331193232
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55c3a4fccf30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060\203\343\023\063\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f3313a723e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc2de5c888) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f33128b85a8 "-", script_name = 139857331193232, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007f331392f529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc2de5c888) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139857348447216, buf = {0x2, 0x7f331392f570 <ruby_options+320>, 0x0, 0x7ffc2de5c680, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55c3a4fb1c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055c3a3a7e17f in rb_main (argv=0x7ffc2de5c888, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140721078520617
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.2159028.ruby -x gdbscript
[New LWP 2159028]
[New LWP 2159030]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140527085808640) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fcf0307ec00 (LWP 2159028))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fcf0307ec00 (LWP 2159028) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140527085808640) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fcf02d5f640 (LWP 2159030) 0x00007fcf031c5fde in epoll_wait (epfd=4, events=events@entry=0x7fcf03acbadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fcf02d5f640 (LWP 2159030)):
#0  0x00007fcf031c5fde in epoll_wait (epfd=4, events=events@entry=0x7fcf03acbadc <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  0x00007fcf03755f6a in event_wait (vm=0x562c744662a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x562c744662a0) 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=0x562c744662a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x562c744662a0
#4  0x00007fcf03134b43 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 = {140730879258256, 2417688915348013027, 140527082534464, 25, 140527086553168, 140730879258608, -2444505815571775517, -2444507485395632157}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fcf031c5bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fcf0307ec00 (LWP 2159028)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140527085808640) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fcf0307ec00
        old_mask = {__val = {8, 140527086621907, 0, 140527086518253, 140527085808640, 140527088133632, 94748929334960, 140527086464423, 114, 140527088150176, 140730879249600, 140527093412556, 255, 94748929319584, 140527088150176, 140730879249616}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=140527085808640) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140527085808640, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fcf030e2476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fcf030c87f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3039313136376566, sa_sigaction = 0x3039313136376566}, sa_mask = {__val = {3991709233932218416, 2319406792459759926, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140527085801208, 2650413185510543104, 94748929334384, 94748929334384, 140527094708664, 140527088150176, 140730879250000, 140527072748736, 94748929601024, 140527091301381, 18446744069414584320}}, sa_flags = -295825664, sa_restorer = 0x562c744aae00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3473736775018964326, 3991709233932218416, 2319406791771894070, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007fcf034e3d97 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fcf038fb9b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe76110f30, reg_save_area = 0x7ffe76110e70}}
#7  0x00007fcf034e7134 in objspace_xmalloc0 (objspace=0x562c74468bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fcf03560ef9 in ibf_load_code (load=0x562c744aae00, iseq=0x7fcf0240a4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12019
        iseqv = 140527072748736
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007fcf03566d64 in ibf_load_iseq_each (load=0x562c744aae00, iseq=0x7fcf0240a4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140527072767744
        ec = 0x562c74469c70
        dummy_frame = 140527072748496
#10 0x00007fcf03560d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcf0240a4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x562c744aae00
        prev_src_iseq = 0x7fcf0240c380
        offset = <optimized out>
#11 0x00007fcf03560e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7fcf0240a4c0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fcf035611d0 in ibf_load_code (load=0x562c744aae00, iseq=0x7fcf0240c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140527072756608
        code_index = 15
        reading_pos = 4556
        code = 0x562c745227c0
        load_body = 0x562c745230a0
        cd_entries = 0x562c744ada00
        ic_index = 0
        mark_offset_bits = 0x7ffe76111290
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fcf03566d64 in ibf_load_iseq_each (load=0x562c744aae00, iseq=0x7fcf0240c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        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 = 140527072767744
        ec = 0x562c74469c70
        dummy_frame = 140527072756224
#14 0x00007fcf03560d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcf0240c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x562c744aae00
        prev_src_iseq = 0x7fcf0240edb0
        offset = <optimized out>
#15 0x00007fcf03560e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7fcf0240c380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fcf035611d0 in ibf_load_code (load=0x562c744aae00, iseq=0x7fcf0240edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140527072767408
        code_index = 66
        reading_pos = 224
        code = 0x562c74545da0
        load_body = 0x562c744d76b0
        cd_entries = 0x562c744ce080
        ic_index = 0
        mark_offset_bits = 0x562c74545fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fcf03566d64 in ibf_load_iseq_each (load=0x562c744aae00, iseq=0x7fcf0240edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        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 = 140527072767744
        ec = 0x562c74469c70
        dummy_frame = 140527072766976
#18 0x00007fcf03560d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcf0240edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x562c744aae00
        prev_src_iseq = 0x7fcf0240ef60
        offset = <optimized out>
#19 0x00007fcf03560e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7fcf0240edb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fcf035611d0 in ibf_load_code (load=0x562c744aae00, iseq=0x7fcf0240ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140527072767840
        code_index = 5
        reading_pos = 46
        code = 0x562c74523e50
        load_body = 0x562c745078e0
        cd_entries = 0x562c744ce0f0
        ic_index = 1
        mark_offset_bits = 0x7ffe761117f0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fcf03566d64 in ibf_load_iseq_each (load=0x562c744aae00, iseq=0x7fcf0240ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        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 = 140527072767744
        ec = 0x562c74469c70
        dummy_frame = 140527072767648
#22 0x00007fcf03560d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcf0240ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x562c744aae00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fcf03568ca8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7fcf0240ef60
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13938
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140527072767984
#25 0x00007fcf038ea773 in rb_load_with_builtin_functions (feature_name=0x7fcf0392a60b "yjit", table=0x7fcf03aade60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x562c744662a0
        iseq = <optimized out>
#26 0x00007fcf0382f817 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fcf0382d890 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fcf03950755 "_bi13"}, {func_ptr = 0x7fcf038cad20 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fcf0395075b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fcf038cae20 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fcf039509c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fcf038cbeb0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fcf03950773 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fcf0389aea0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fcf0395078c "rb_yjit_enable"}, {func_ptr = 0x7fcf038cae40 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fcf0395079b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fcf038cad70 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fcf039507b6 "rb_yjit_get_stats"}, {func_ptr = 0x7fcf0382d870 <object_shape_count>, argc = 0, index = 7, name = 0x7fcf039507c8 "object_shape_count"}, {func_ptr = 0x7fcf038a21c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fcf039507db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fcf038a21d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fcf039507ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7fcf0389adf0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fcf03950806 "rb_yjit_code_gc"}, {func_ptr = 0x7fcf0389af50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fcf03950816 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fcf038cad40 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fcf03950830 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fcf035feda3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fcf037099da in ruby_opt_init (opt=0x7ffe76113040) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fcf03709f53 in ruby_opt_init (opt=0x7ffe76113040) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140730879253760) 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 = 0x7ffe76111d00
        parser = 140527074036288
        orig_fname = 140527074051360
        script = 1
        opt = 0x7ffe76113040
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fcf035c8192 in rb_ensure (b_proc=b_proc@entry=0x7fcf03709bb0 <load_file_internal>, data1=data1@entry=140730879253760, e_proc=e_proc@entry=0x7fcf03705d50 <restore_load_file>, data2=data2@entry=140730879253760) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x562c74469c70
        _tag = {tag = 36, retval = 140730879258688, buf = {0x7fcf02d847a0, 0x7fcf035c8248 <rb_ensure+536>, 0x0, 0x7ffe76111b70, 0x2d83a50}, prev = 0x7ffe76113150, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x562c74469c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fcf03705d50 <restore_load_file>, data2 = 140730879253760}}
#32 0x00007fcf0370bb67 in load_file (opt=0x7ffe76113040, script=1, f=140527082686368, fname=<optimized out>, parser=140527074036288) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140527074036288, fname = 140527074051360, script = 1, opt = 0x7ffe76113040, f = 4}
#33 process_options (argc=0, argv=0x7ffe76113338, opt=0x7ffe76113040) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140527082686368
        xflag = <optimized out>
        ast = 0x0
        parser = 140527074036288
        script_name = 140527074051360
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x562c74484f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007fcf0370c3e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe76113328) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fcf02548538 "-", script_name = 140527074051360, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007fcf035c9529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe76113328) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140527091346416, buf = {0x2, 0x7fcf035c9570 <ruby_options+320>, 0x0, 0x7ffe76113120, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x562c74469c70
        state = <optimized out>
        iseq = 0x0
#36 0x0000562c739bc17f in rb_main (argv=0x7ffe76113328, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140730879260105
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.2192991.ruby -x gdbscript
[New LWP 2192991]
[New LWP 2192993]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139777712184320) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f2088e1dc00 (LWP 2192991))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f2088e1dc00 (LWP 2192991) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139777712184320) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f2088aff640 (LWP 2192993) 0x00007f2088f64fde in epoll_wait (epfd=4, events=events@entry=0x7f208986aadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f2088aff640 (LWP 2192993)):
#0  0x00007f2088f64fde in epoll_wait (epfd=4, events=events@entry=0x7f208986aadc <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  0x00007f20894f4f6a in event_wait (vm=0x5613156fd2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5613156fd2a0) 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=0x5613156fd2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5613156fd2a0
#4  0x00007f2088ed3b43 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 = {140722586100896, 1201118438054173489, 139777708914240, 25, 139777712928848, 140722586101248, -1231123698662761679, -1231124262758769871}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f2088f64bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f2088e1dc00 (LWP 2192991)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139777712184320) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f2088e1dc00
        old_mask = {__val = {8, 139777712997587, 0, 139777712893933, 139777712184320, 139777714509312, 94639964032688, 139777712840103, 65, 139777714525856, 140722586092240, 139777719788236, 255, 94639964017312, 139777714525856, 140722586092256}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=139777712184320) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139777712184320, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f2088e81476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f2088e677f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x2020202020202020, sa_sigaction = 0x2020202020202020}, sa_mask = {__val = {2314885530818453536, 8528445641706184736, 7378697234196427620, 3919933115663279718, 7378634724483280944, 139777712176888, 10984801354692512512, 94639964032112, 94639964032112, 139777721084344, 139777714525856, 140722586092640, 139777699128624, 94639964298752, 139777717677061, 18446744069414584320}}, sa_flags = -760395008, sa_restorer = 0x561315741e00}
        sigs = {__val = {32, 3979039562234539312, 8223625903104079716, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472337123258349667, 3979039562234539312, 8223625903106766692, 3472328295963457581, 4192904167887482928, 2314885531086893104}}
#5  0x00007f2089282d97 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f208969a9b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc87c18540, reg_save_area = 0x7ffc87c18480}}
#7  0x00007f2089286134 in objspace_xmalloc0 (objspace=0x5613156ffbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f20892ffef9 in ibf_load_code (load=0x561315741e00, iseq=0x7f20881aa530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12019
        iseqv = 139777699128624
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f2089305d64 in ibf_load_iseq_each (load=0x561315741e00, iseq=0x7f20881aa530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139777699147632
        ec = 0x561315700c70
        dummy_frame = 139777699128288
#10 0x00007f20892ffd3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f20881aa530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x561315741e00
        prev_src_iseq = 0x7f20881ac360
        offset = <optimized out>
#11 0x00007f20892ffe3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f20881aa530
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f20893001d0 in ibf_load_code (load=0x561315741e00, iseq=0x7f20881ac360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139777699136352
        code_index = 15
        reading_pos = 4556
        code = 0x5613157b97c0
        load_body = 0x5613157ba0a0
        cd_entries = 0x561315744a00
        ic_index = 0
        mark_offset_bits = 0x7ffc87c188a0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f2089305d64 in ibf_load_iseq_each (load=0x561315741e00, iseq=0x7f20881ac360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        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 = 139777699147632
        ec = 0x561315700c70
        dummy_frame = 139777699136064
#14 0x00007f20892ffd3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f20881ac360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x561315741e00
        prev_src_iseq = 0x7f20881aed60
        offset = <optimized out>
#15 0x00007f20892ffe3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f20881ac360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f20893001d0 in ibf_load_code (load=0x561315741e00, iseq=0x7f20881aed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139777699147104
        code_index = 66
        reading_pos = 224
        code = 0x5613157dcda0
        load_body = 0x56131576e6b0
        cd_entries = 0x561315765080
        ic_index = 0
        mark_offset_bits = 0x5613157dcfd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f2089305d64 in ibf_load_iseq_each (load=0x561315741e00, iseq=0x7f20881aed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        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 = 139777699147632
        ec = 0x561315700c70
        dummy_frame = 139777699146816
#18 0x00007f20892ffd3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f20881aed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x561315741e00
        prev_src_iseq = 0x7f20881aefd0
        offset = <optimized out>
#19 0x00007f20892ffe3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f20881aed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f20893001d0 in ibf_load_code (load=0x561315741e00, iseq=0x7f20881aefd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139777699147728
        code_index = 5
        reading_pos = 46
        code = 0x5613157bae50
        load_body = 0x56131579e8e0
        cd_entries = 0x5613157650f0
        ic_index = 1
        mark_offset_bits = 0x7ffc87c18e00
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f2089305d64 in ibf_load_iseq_each (load=0x561315741e00, iseq=0x7f20881aefd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        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 = 139777699147632
        ec = 0x561315700c70
        dummy_frame = 139777699147536
#22 0x00007f20892ffd3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f20881aefd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x561315741e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f2089307ca8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f20881aefd0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13938
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139777699147872
#25 0x00007f2089689773 in rb_load_with_builtin_functions (feature_name=0x7f20896c960b "yjit", table=0x7f208984ce60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x5613156fd2a0
        iseq = <optimized out>
#26 0x00007f20895ce817 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f20895cc890 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f20896ef755 "_bi13"}, {func_ptr = 0x7f2089669d20 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f20896ef75b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f2089669e20 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f20896ef9c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f208966aeb0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f20896ef773 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f2089639ea0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f20896ef78c "rb_yjit_enable"}, {func_ptr = 0x7f2089669e40 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f20896ef79b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f2089669d70 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f20896ef7b6 "rb_yjit_get_stats"}, {func_ptr = 0x7f20895cc870 <object_shape_count>, argc = 0, index = 7, name = 0x7f20896ef7c8 "object_shape_count"}, {func_ptr = 0x7f20896411c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f20896ef7db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f20896411d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f20896ef7ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7f2089639df0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f20896ef806 "rb_yjit_code_gc"}, {func_ptr = 0x7f2089639f50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f20896ef816 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f2089669d40 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f20896ef830 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f208939dda3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f20894a89da in ruby_opt_init (opt=0x7ffc87c1a650) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f20894a8f53 in ruby_opt_init (opt=0x7ffc87c1a650) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140722586096400) 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 = 0x7ffc87c19310
        parser = 139777700416176
        orig_fname = 139777700431248
        script = 1
        opt = 0x7ffc87c1a650
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f2089367192 in rb_ensure (b_proc=b_proc@entry=0x7f20894a8bb0 <load_file_internal>, data1=data1@entry=140722586096400, e_proc=e_proc@entry=0x7f20894a4d50 <restore_load_file>, data2=data2@entry=140722586096400) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x561315700c70
        _tag = {tag = 36, retval = 140722586101328, buf = {0x7f2088b247e0, 0x7f2089367248 <rb_ensure+536>, 0x0, 0x7ffc87c19180, 0x88b23a90}, prev = 0x7ffc87c1a760, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x561315700c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f20894a4d50 <restore_load_file>, data2 = 140722586096400}}
#32 0x00007f20894aab67 in load_file (opt=0x7ffc87c1a650, script=1, f=139777709066208, fname=<optimized out>, parser=139777700416176) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139777700416176, fname = 139777700431248, script = 1, opt = 0x7ffc87c1a650, f = 4}
#33 process_options (argc=0, argv=0x7ffc87c1a948, opt=0x7ffc87c1a650) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139777709066208
        xflag = <optimized out>
        ast = 0x0
        parser = 139777700416176
        script_name = 139777700431248
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x56131571bf30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f20894ab3e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc87c1a938) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f20882e85a8 "-", script_name = 139777700431248, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007f2089368529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc87c1a938) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139777717722096, buf = {0x2, 0x7f2089368570 <ruby_options+320>, 0x0, 0x7ffc87c1a730, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x561315700c70
        state = <optimized out>
        iseq = 0x0
#36 0x000056131458e17f in rb_main (argv=0x7ffc87c1a938, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140722586102745
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.2247205.ruby -x gdbscript
[New LWP 2247205]
[New LWP 2247207]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139880709970944) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f3884075c00 (LWP 2247205))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f3884075c00 (LWP 2247205) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139880709970944) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f3883d5f640 (LWP 2247207) 0x00007f38841bcfde in epoll_wait (epfd=4, events=events@entry=0x7f3884ac2adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f3883d5f640 (LWP 2247207)):
#0  0x00007f38841bcfde in epoll_wait (epfd=4, events=events@entry=0x7f3884ac2adc <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  0x00007f388474cf6a in event_wait (vm=0x56067aa6b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x56067aa6b2a0) 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=0x56067aa6b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x56067aa6b2a0
#4  0x00007f388412bb43 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 = {140727719114048, 1200989762576585672, 139880706733632, 25, 139880710715472, 140727719114400, -1235179849270553656, -1235167216274500664}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f38841bcbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f3884075c00 (LWP 2247205)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139880709970944) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f3884075c00
        old_mask = {__val = {8, 139880710784211, 0, 139880710680557, 139880709970944, 139880712295936, 94585827552944, 139880710626727, 114, 139880712312480, 140727719105392, 139880717574860, 255, 94585827537568, 139880712312480, 140727719105408}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=139880709970944) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139880709970944, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f38840d9476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f38840bf7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3062666239626466, sa_sigaction = 0x3062666239626466}, sa_mask = {__val = {7089904302586409008, 2319406792496800313, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139880709963512, 3028340707154640896, 94585827552368, 94585827552368, 139880718870968, 139880712312480, 140727719105792, 139880696948016, 94585827819008, 139880715463685, 18446744069414584320}}, sa_flags = 214876160, sa_restorer = 0x56067aaafe00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474358209595204710, 7089904302586409008, 2319406792463245881, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f38844dad97 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f38848f29b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffdb9b515e0, reg_save_area = 0x7ffdb9b51520}}
#7  0x00007f38844de134 in objspace_xmalloc0 (objspace=0x56067aa6dbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f3884557ef9 in ibf_load_code (load=0x56067aaafe00, iseq=0x7f388340a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12019
        iseqv = 139880696948016
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f388455dd64 in ibf_load_iseq_each (load=0x56067aaafe00, iseq=0x7f388340a530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139880696967024
        ec = 0x56067aa6ec70
        dummy_frame = 139880696947680
#10 0x00007f3884557d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f388340a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x56067aaafe00
        prev_src_iseq = 0x7f388340c360
        offset = <optimized out>
#11 0x00007f3884557e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f388340a530
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f38845581d0 in ibf_load_code (load=0x56067aaafe00, iseq=0x7f388340c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139880696955744
        code_index = 15
        reading_pos = 4556
        code = 0x56067ab277c0
        load_body = 0x56067ab280a0
        cd_entries = 0x56067aab2a00
        ic_index = 0
        mark_offset_bits = 0x7ffdb9b51940
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f388455dd64 in ibf_load_iseq_each (load=0x56067aaafe00, iseq=0x7f388340c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        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 = 139880696967024
        ec = 0x56067aa6ec70
        dummy_frame = 139880696955456
#14 0x00007f3884557d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f388340c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x56067aaafe00
        prev_src_iseq = 0x7f388340ed60
        offset = <optimized out>
#15 0x00007f3884557e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f388340c360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f38845581d0 in ibf_load_code (load=0x56067aaafe00, iseq=0x7f388340ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139880696966496
        code_index = 66
        reading_pos = 224
        code = 0x56067ab4ada0
        load_body = 0x56067aadc6b0
        cd_entries = 0x56067aad3080
        ic_index = 0
        mark_offset_bits = 0x56067ab4afd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f388455dd64 in ibf_load_iseq_each (load=0x56067aaafe00, iseq=0x7f388340ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        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 = 139880696967024
        ec = 0x56067aa6ec70
        dummy_frame = 139880696966208
#18 0x00007f3884557d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f388340ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x56067aaafe00
        prev_src_iseq = 0x7f388340efd0
        offset = <optimized out>
#19 0x00007f3884557e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f388340ed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f38845581d0 in ibf_load_code (load=0x56067aaafe00, iseq=0x7f388340efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139880696967120
        code_index = 5
        reading_pos = 46
        code = 0x56067ab28e50
        load_body = 0x56067ab0c8e0
        cd_entries = 0x56067aad30f0
        ic_index = 1
        mark_offset_bits = 0x7ffdb9b51ea0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f388455dd64 in ibf_load_iseq_each (load=0x56067aaafe00, iseq=0x7f388340efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        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 = 139880696967024
        ec = 0x56067aa6ec70
        dummy_frame = 139880696966928
#22 0x00007f3884557d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f388340efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x56067aaafe00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f388455fca8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f388340efd0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13938
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139880696967264
#25 0x00007f38848e1773 in rb_load_with_builtin_functions (feature_name=0x7f388492160b "yjit", table=0x7f3884aa4e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x56067aa6b2a0
        iseq = <optimized out>
#26 0x00007f3884826817 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f3884824890 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f3884947755 "_bi13"}, {func_ptr = 0x7f38848c1d20 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f388494775b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f38848c1e20 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f38849479c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f38848c2eb0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f3884947773 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f3884891ea0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f388494778c "rb_yjit_enable"}, {func_ptr = 0x7f38848c1e40 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f388494779b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f38848c1d70 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f38849477b6 "rb_yjit_get_stats"}, {func_ptr = 0x7f3884824870 <object_shape_count>, argc = 0, index = 7, name = 0x7f38849477c8 "object_shape_count"}, {func_ptr = 0x7f38848991c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f38849477db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f38848991d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f38849477ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7f3884891df0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f3884947806 "rb_yjit_code_gc"}, {func_ptr = 0x7f3884891f50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f3884947816 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f38848c1d40 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f3884947830 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f38845f5da3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f38847009da in ruby_opt_init (opt=0x7ffdb9b536f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f3884700f53 in ruby_opt_init (opt=0x7ffdb9b536f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140727719109552) 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 = 0x7ffdb9b523b0
        parser = 139880698235568
        orig_fname = 139880698250640
        script = 1
        opt = 0x7ffdb9b536f0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f38845bf192 in rb_ensure (b_proc=b_proc@entry=0x7f3884700bb0 <load_file_internal>, data1=data1@entry=140727719109552, e_proc=e_proc@entry=0x7f38846fcd50 <restore_load_file>, data2=data2@entry=140727719109552) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x56067aa6ec70
        _tag = {tag = 36, retval = 140727719114480, buf = {0x7f3883d847e0, 0x7f38845bf248 <rb_ensure+536>, 0x0, 0x7ffdb9b52220, 0x83d83a90}, prev = 0x7ffdb9b53800, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x56067aa6ec70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f38846fcd50 <restore_load_file>, data2 = 140727719109552}}
#32 0x00007f3884702b67 in load_file (opt=0x7ffdb9b536f0, script=1, f=139880706885600, fname=<optimized out>, parser=139880698235568) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139880698235568, fname = 139880698250640, script = 1, opt = 0x7ffdb9b536f0, f = 4}
#33 process_options (argc=0, argv=0x7ffdb9b539e8, opt=0x7ffdb9b536f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139880706885600
        xflag = <optimized out>
        ast = 0x0
        parser = 139880698235568
        script_name = 139880698250640
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x56067aa89f30
        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\254\204\070\177\000\000\030wH\204\070\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f38847033e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffdb9b539d8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f38835485a8 "-", script_name = 139880698250640, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007f38845c0529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffdb9b539d8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139880715508720, buf = {0x2, 0x7f38845c0570 <ruby_options+320>, 0x0, 0x7ffdb9b537d0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x56067aa6ec70
        state = <optimized out>
        iseq = 0x0
#36 0x0000560679ad817f in rb_main (argv=0x7ffdb9b539d8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140727719115897
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.2385545.ruby -x gdbscript
[New LWP 2385545]
[New LWP 2385547]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140307703925760) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f9beeda0c00 (LWP 2385545))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f9beeda0c00 (LWP 2385545) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140307703925760) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f9beea7f640 (LWP 2385547) 0x00007f9beeee7fde in epoll_wait (epfd=4, events=events@entry=0x7f9bef7edadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f9beea7f640 (LWP 2385547)):
#0  0x00007f9beeee7fde in epoll_wait (epfd=4, events=events@entry=0x7f9bef7edadc <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  0x00007f9bef477f6a in event_wait (vm=0x563d275e62a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x563d275e62a0) 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=0x563d275e62a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x563d275e62a0
#4  0x00007f9beee56b43 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 = {140726921560080, 1779188233499370219, 140307700643392, 25, 140307704670288, 140726921560432, -1763389007795264789, -1763388436711283989}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f9beeee7bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f9beeda0c00 (LWP 2385545)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140307703925760) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f9beeda0c00
        old_mask = {__val = {8, 140307704739027, 0, 140307704635373, 140307703925760, 140307706250752, 94820653506224, 140307704581543, 114, 140307706267296, 140726921551424, 140307711529676, 255, 94820653490848, 140307706267296, 140726921551440}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=140307703925760) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140307703925760, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f9beee04476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f9beedea7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3062653261386466, sa_sigaction = 0x3062653261386466}, sa_mask = {__val = {4063485352993435696, 2319406792496722529, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140307703918328, 11775699114951259904, 94820653505648, 94820653505648, 140307712825784, 140307706267296, 140726921551824, 140307690857664, 94820653772288, 140307709418501, 18446744069414584320}}, sa_flags = 1754085120, sa_restorer = 0x563d2762ae00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474356904593482854, 4063485352993435696, 2319406792463168097, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f9bef205d97 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f9bef61d9b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd8a2b60b0, reg_save_area = 0x7ffd8a2b5ff0}}
#7  0x00007f9bef209134 in objspace_xmalloc0 (objspace=0x563d275e8bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f9bef282ef9 in ibf_load_code (load=0x563d2762ae00, iseq=0x7f9bee12a4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12019
        iseqv = 140307690857664
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f9bef288d64 in ibf_load_iseq_each (load=0x563d2762ae00, iseq=0x7f9bee12a4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140307690876672
        ec = 0x563d275e9c70
        dummy_frame = 140307690857424
#10 0x00007f9bef282d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9bee12a4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x563d2762ae00
        prev_src_iseq = 0x7f9bee12c380
        offset = <optimized out>
#11 0x00007f9bef282e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f9bee12a4c0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f9bef2831d0 in ibf_load_code (load=0x563d2762ae00, iseq=0x7f9bee12c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140307690865536
        code_index = 15
        reading_pos = 4556
        code = 0x563d276a27c0
        load_body = 0x563d276a30a0
        cd_entries = 0x563d2762da00
        ic_index = 0
        mark_offset_bits = 0x7ffd8a2b6410
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f9bef288d64 in ibf_load_iseq_each (load=0x563d2762ae00, iseq=0x7f9bee12c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        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 = 140307690876672
        ec = 0x563d275e9c70
        dummy_frame = 140307690865152
#14 0x00007f9bef282d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9bee12c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x563d2762ae00
        prev_src_iseq = 0x7f9bee12edb0
        offset = <optimized out>
#15 0x00007f9bef282e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f9bee12c380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f9bef2831d0 in ibf_load_code (load=0x563d2762ae00, iseq=0x7f9bee12edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140307690876336
        code_index = 66
        reading_pos = 224
        code = 0x563d276c5da0
        load_body = 0x563d276576b0
        cd_entries = 0x563d2764e080
        ic_index = 0
        mark_offset_bits = 0x563d276c5fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f9bef288d64 in ibf_load_iseq_each (load=0x563d2762ae00, iseq=0x7f9bee12edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        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 = 140307690876672
        ec = 0x563d275e9c70
        dummy_frame = 140307690875904
#18 0x00007f9bef282d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9bee12edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x563d2762ae00
        prev_src_iseq = 0x7f9bee12ef60
        offset = <optimized out>
#19 0x00007f9bef282e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f9bee12edb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f9bef2831d0 in ibf_load_code (load=0x563d2762ae00, iseq=0x7f9bee12ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140307690876768
        code_index = 5
        reading_pos = 46
        code = 0x563d276a3e50
        load_body = 0x563d276878e0
        cd_entries = 0x563d2764e0f0
        ic_index = 1
        mark_offset_bits = 0x7ffd8a2b6970
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f9bef288d64 in ibf_load_iseq_each (load=0x563d2762ae00, iseq=0x7f9bee12ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        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 = 140307690876672
        ec = 0x563d275e9c70
        dummy_frame = 140307690876576
#22 0x00007f9bef282d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9bee12ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x563d2762ae00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f9bef28aca8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f9bee12ef60
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13938
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140307690876912
#25 0x00007f9bef60c773 in rb_load_with_builtin_functions (feature_name=0x7f9bef64c60b "yjit", table=0x7f9bef7cfe60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x563d275e62a0
        iseq = <optimized out>
#26 0x00007f9bef551817 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f9bef54f890 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f9bef672755 "_bi13"}, {func_ptr = 0x7f9bef5ecd20 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f9bef67275b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f9bef5ece20 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f9bef6729c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f9bef5edeb0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f9bef672773 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f9bef5bcea0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f9bef67278c "rb_yjit_enable"}, {func_ptr = 0x7f9bef5ece40 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f9bef67279b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f9bef5ecd70 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f9bef6727b6 "rb_yjit_get_stats"}, {func_ptr = 0x7f9bef54f870 <object_shape_count>, argc = 0, index = 7, name = 0x7f9bef6727c8 "object_shape_count"}, {func_ptr = 0x7f9bef5c41c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f9bef6727db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f9bef5c41d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f9bef6727ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7f9bef5bcdf0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f9bef672806 "rb_yjit_code_gc"}, {func_ptr = 0x7f9bef5bcf50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f9bef672816 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f9bef5ecd40 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f9bef672830 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f9bef320da3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f9bef42b9da in ruby_opt_init (opt=0x7ffd8a2b81c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f9bef42bf53 in ruby_opt_init (opt=0x7ffd8a2b81c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140726921555584) 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 = 0x7ffd8a2b6e80
        parser = 140307692145216
        orig_fname = 140307692160288
        script = 1
        opt = 0x7ffd8a2b81c0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f9bef2ea192 in rb_ensure (b_proc=b_proc@entry=0x7f9bef42bbb0 <load_file_internal>, data1=data1@entry=140726921555584, e_proc=e_proc@entry=0x7f9bef427d50 <restore_load_file>, data2=data2@entry=140726921555584) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x563d275e9c70
        _tag = {tag = 36, retval = 140726921560512, buf = {0x7f9beeaa47a0, 0x7f9bef2ea248 <rb_ensure+536>, 0x0, 0x7ffd8a2b6cf0, 0xeeaa3a50}, prev = 0x7ffd8a2b82d0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x563d275e9c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f9bef427d50 <restore_load_file>, data2 = 140726921555584}}
#32 0x00007f9bef42db67 in load_file (opt=0x7ffd8a2b81c0, script=1, f=140307700795296, fname=<optimized out>, parser=140307692145216) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140307692145216, fname = 140307692160288, script = 1, opt = 0x7ffd8a2b81c0, f = 4}
#33 process_options (argc=0, argv=0x7ffd8a2b84b8, opt=0x7ffd8a2b81c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140307700795296
        xflag = <optimized out>
        ast = 0x0
        parser = 140307692145216
        script_name = 140307692160288
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x563d27604f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f9bef42e3e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd8a2b84a8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f9bee268538 "-", script_name = 140307692160288, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007f9bef2eb529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd8a2b84a8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140307709463536, buf = {0x2, 0x7f9bef2eb570 <ruby_options+320>, 0x0, 0x7ffd8a2b82a0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x563d275e9c70
        state = <optimized out>
        iseq = 0x0
#36 0x0000563d25eaa17f in rb_main (argv=0x7ffd8a2b84a8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140726921561929
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.2416204.ruby -x gdbscript
[New LWP 2416204]
[New LWP 2416206]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139872509496320) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f369b3e0c00 (LWP 2416204))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f369b3e0c00 (LWP 2416204) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139872509496320) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f369b0bf640 (LWP 2416206) 0x00007f369b527fde in epoll_wait (epfd=4, events=events@entry=0x7f369be2dadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f369b0bf640 (LWP 2416206)):
#0  0x00007f369b527fde in epoll_wait (epfd=4, events=events@entry=0x7f369be2dadc <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  0x00007f369bab7f6a in event_wait (vm=0x55ce59b5a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55ce59b5a2a0) 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=0x55ce59b5a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55ce59b5a2a0
#4  0x00007f369b496b43 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 = {140730317772144, -3447694775604496536, 139872506213952, 25, 139872510240848, 140730317772496, 3335590390632789864, 3335589853606557544}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f369b527bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f369b3e0c00 (LWP 2416204)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139872509496320) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f369b3e0c00
        old_mask = {__val = {8, 139872510309587, 0, 139872510205933, 139872509496320, 139872511821312, 94344756715184, 139872510152103, 114, 139872511837856, 140730317763488, 139872517100236, 255, 94344756699808, 139872511837856, 140730317763504}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=139872509496320) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139872509496320, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f369b444476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f369b42a7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3064633934356566, sa_sigaction = 0x3064633934356566}, sa_mask = {__val = {3847594045856362544, 2319406792530147636, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139872509488888, 14604311930030706432, 94344756714608, 94344756714608, 139872518396344, 139872511837856, 140730317763888, 139872496428336, 94344756981248, 139872514989061, 18446744069414584320}}, sa_flags = -897921280, sa_restorer = 0x55ce59b9ee00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474917684833248614, 3847594045856362544, 2319406792496593204, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f369b845d97 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f369bc5d9b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe54997610, reg_save_area = 0x7ffe54997550}}
#7  0x00007f369b849134 in objspace_xmalloc0 (objspace=0x55ce59b5cbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f369b8c2ef9 in ibf_load_code (load=0x55ce59b9ee00, iseq=0x7f369a76a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12019
        iseqv = 139872496428336
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f369b8c8d64 in ibf_load_iseq_each (load=0x55ce59b9ee00, iseq=0x7f369a76a530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139872496447344
        ec = 0x55ce59b5dc70
        dummy_frame = 139872496428000
#10 0x00007f369b8c2d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f369a76a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55ce59b9ee00
        prev_src_iseq = 0x7f369a76c360
        offset = <optimized out>
#11 0x00007f369b8c2e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f369a76a530
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f369b8c31d0 in ibf_load_code (load=0x55ce59b9ee00, iseq=0x7f369a76c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139872496436064
        code_index = 15
        reading_pos = 4556
        code = 0x55ce59c167c0
        load_body = 0x55ce59c170a0
        cd_entries = 0x55ce59ba1a00
        ic_index = 0
        mark_offset_bits = 0x7ffe54997970
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f369b8c8d64 in ibf_load_iseq_each (load=0x55ce59b9ee00, iseq=0x7f369a76c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        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 = 139872496447344
        ec = 0x55ce59b5dc70
        dummy_frame = 139872496435776
#14 0x00007f369b8c2d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f369a76c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55ce59b9ee00
        prev_src_iseq = 0x7f369a76ed60
        offset = <optimized out>
#15 0x00007f369b8c2e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f369a76c360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f369b8c31d0 in ibf_load_code (load=0x55ce59b9ee00, iseq=0x7f369a76ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139872496446816
        code_index = 66
        reading_pos = 224
        code = 0x55ce59c39da0
        load_body = 0x55ce59bcb6b0
        cd_entries = 0x55ce59bc2080
        ic_index = 0
        mark_offset_bits = 0x55ce59c39fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f369b8c8d64 in ibf_load_iseq_each (load=0x55ce59b9ee00, iseq=0x7f369a76ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        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 = 139872496447344
        ec = 0x55ce59b5dc70
        dummy_frame = 139872496446528
#18 0x00007f369b8c2d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f369a76ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55ce59b9ee00
        prev_src_iseq = 0x7f369a76efd0
        offset = <optimized out>
#19 0x00007f369b8c2e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f369a76ed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f369b8c31d0 in ibf_load_code (load=0x55ce59b9ee00, iseq=0x7f369a76efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139872496447440
        code_index = 5
        reading_pos = 46
        code = 0x55ce59c17e50
        load_body = 0x55ce59bfb8e0
        cd_entries = 0x55ce59bc20f0
        ic_index = 1
        mark_offset_bits = 0x7ffe54997ed0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f369b8c8d64 in ibf_load_iseq_each (load=0x55ce59b9ee00, iseq=0x7f369a76efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        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 = 139872496447344
        ec = 0x55ce59b5dc70
        dummy_frame = 139872496447248
#22 0x00007f369b8c2d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f369a76efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763
        load = 0x55ce59b9ee00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f369b8caca8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818
        iseq = 0x7f369a76efd0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13938
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139872496447584
#25 0x00007f369bc4c773 in rb_load_with_builtin_functions (feature_name=0x7f369bc8c60b "yjit", table=0x7f369be0fe60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x55ce59b5a2a0
        iseq = <optimized out>
#26 0x00007f369bb91817 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f369bb8f890 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f369bcb2755 "_bi13"}, {func_ptr = 0x7f369bc2cd20 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f369bcb275b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f369bc2ce20 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f369bcb29c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f369bc2deb0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f369bcb2773 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f369bbfcea0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f369bcb278c "rb_yjit_enable"}, {func_ptr = 0x7f369bc2ce40 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f369bcb279b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f369bc2cd70 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f369bcb27b6 "rb_yjit_get_stats"}, {func_ptr = 0x7f369bb8f870 <object_shape_count>, argc = 0, index = 7, name = 0x7f369bcb27c8 "object_shape_count"}, {func_ptr = 0x7f369bc041c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f369bcb27db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f369bc041d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f369bcb27ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7f369bbfcdf0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f369bcb2806 "rb_yjit_code_gc"}, {func_ptr = 0x7f369bbfcf50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f369bcb2816 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f369bc2cd40 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f369bcb2830 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f369b960da3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f369ba6b9da in ruby_opt_init (opt=0x7ffe54999720) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f369ba6bf53 in ruby_opt_init (opt=0x7ffe54999720) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140730317767648) 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 = 0x7ffe549983e0
        parser = 139872497715888
        orig_fname = 139872497730960
        script = 1
        opt = 0x7ffe54999720
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f369b92a192 in rb_ensure (b_proc=b_proc@entry=0x7f369ba6bbb0 <load_file_internal>, data1=data1@entry=140730317767648, e_proc=e_proc@entry=0x7f369ba67d50 <restore_load_file>, data2=data2@entry=140730317767648) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55ce59b5dc70
        _tag = {tag = 36, retval = 140730317772576, buf = {0x7f369b0e47e0, 0x7f369b92a248 <rb_ensure+536>, 0x0, 0x7ffe54998250, 0x9b0e3a90}, prev = 0x7ffe54999830, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55ce59b5dc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f369ba67d50 <restore_load_file>, data2 = 140730317767648}}
#32 0x00007f369ba6db67 in load_file (opt=0x7ffe54999720, script=1, f=139872506365920, fname=<optimized out>, parser=139872497715888) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139872497715888, fname = 139872497730960, script = 1, opt = 0x7ffe54999720, f = 4}
#33 process_options (argc=0, argv=0x7ffe54999a18, opt=0x7ffe54999720) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139872506365920
        xflag = <optimized out>
        ast = 0x0
        parser = 139872497715888
        script_name = 139872497730960
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55ce59b78f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060C\343\233\066\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f369ba6e3e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe54999a08) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f369a8a85a8 "-", script_name = 139872497730960, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007f369b92b529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe54999a08) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139872515034096, buf = {0x2, 0x7f369b92b570 <ruby_options+320>, 0x0, 0x7ffe54999800, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55ce59b5dc70
        state = <optimized out>
        iseq = 0x0
#36 0x000055ce57f2a17f in rb_main (argv=0x7ffe54999a08, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140730317773993
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)
raw logfile