# Logfile created on 2024-02-05 22:15:46 +0000 by logger.rb/v1.4.3
#<BuildRuby:0x00005641fed81260 @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.20240205-221546", @ruby_env=[["RUBY_DEBUG", "ci"]], @make="make", @logger=#<Logger:0x00005641fee232b8 @level=0, @progname=nil, @default_formatter=#<Logger::Formatter:0x00005641fee23178 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x00005641fee22fe8 @shift_period_suffix="%Y%m%d", @shift_size=1048576, @shift_age=0, @filename="/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240205-221546", @dev=#<File:/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240205-221546>, @binmode=false, @mon_data=#<Monitor:0x00005641fee22e80>, @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
   3af47f1..bae3e5b  master     -> origin/master
Updating 3af47f1..bae3e5b
Fast-forward
 NEWS.md                                            |    2 +-
 bootstraptest/test_yjit.rb                         |   12 +
 internal/string.h                                  |    1 +
 io.c                                               |    2 +-
 lib/prism/prism.gemspec                            |    2 +-
 lib/prism/translation/parser/compiler.rb           |    4 +-
 lib/rubygems/ext/builder.rb                        |   15 +-
 lib/rubygems/ext/ext_conf_builder.rb               |   35 +-
 prism/diagnostic.c                                 |   10 +-
 prism/diagnostic.h                                 |    6 +-
 prism/extension.c                                  |    3 +
 prism/extension.h                                  |    2 +-
 prism/prism.c                                      |   43 +-
 prism/templates/lib/prism/serialize.rb.erb         |    4 +-
 prism/version.h                                    |    4 +-
 prism_compile.c                                    |  150 +-
 spec/default.mspec                                 |    2 +-
 spec/mspec/lib/mspec/runner/actions/leakchecker.rb |    7 +-
 spec/ruby/.rubocop.yml                             |    6 +-
 spec/ruby/command_line/dash_r_spec.rb              |    5 +-
 spec/ruby/command_line/syntax_error_spec.rb        |   10 +-
 spec/ruby/core/class/attached_object_spec.rb       |    8 +-
 spec/ruby/core/conditionvariable/broadcast_spec.rb |    1 -
 .../core/conditionvariable/marshal_dump_spec.rb    |    1 -
 spec/ruby/core/conditionvariable/signal_spec.rb    |    1 -
 spec/ruby/core/conditionvariable/wait_spec.rb      |    1 -
 spec/ruby/core/data/initialize_spec.rb             |    7 +
 spec/ruby/core/data/with_spec.rb                   |   35 +
 spec/ruby/core/exception/frozen_error_spec.rb      |   16 +
 spec/ruby/core/hash/delete_spec.rb                 |   18 +-
 spec/ruby/core/hash/rehash_spec.rb                 |   30 +
 spec/ruby/core/integer/coerce_spec.rb              |  142 +-
 spec/ruby/core/integer/div_spec.rb                 |    8 +
 spec/ruby/core/io/read_spec.rb                     |    2 +-
 spec/ruby/core/io/select_spec.rb                   |   33 +
 spec/ruby/core/kernel/eval_spec.rb                 |   13 +
 spec/ruby/core/matchdata/begin_spec.rb             |   28 +
 spec/ruby/core/matchdata/byteoffset_spec.rb        |    4 +-
 spec/ruby/core/module/attr_accessor_spec.rb        |    3 +
 spec/ruby/core/module/attr_reader_spec.rb          |    3 +
 spec/ruby/core/module/attr_spec.rb                 |    3 +
 spec/ruby/core/module/attr_writer_spec.rb          |    3 +
 spec/ruby/core/module/autoload_spec.rb             |    1 -
 spec/ruby/core/module/prepend_spec.rb              |   11 +
 spec/ruby/core/module/shared/attr_added.rb         |   34 +
 spec/ruby/core/proc/arity_spec.rb                  |   16 +
 spec/ruby/core/proc/parameters_spec.rb             |    5 +
 spec/ruby/core/proc/shared/to_s.rb                 |   14 +-
 spec/ruby/core/process/fixtures/kill.rb            |    2 -
 spec/ruby/core/process/status/termsig_spec.rb      |    2 +-
 spec/ruby/core/range/bsearch_spec.rb               |   44 +-
 spec/ruby/core/rational/coerce_spec.rb             |    8 +-
 spec/ruby/core/regexp/shared/new.rb                |   40 +-
 spec/ruby/core/signal/trap_spec.rb                 |    8 +
 spec/ruby/core/string/fixtures/utf-8-encoding.rb   |    7 -
 spec/ruby/core/string/rindex_spec.rb               |    1 -
 .../core/thread/backtrace/location/lineno_spec.rb  |    2 +-
 spec/ruby/core/thread/fetch_spec.rb                |   30 +
 spec/ruby/core/thread/thread_variable_get_spec.rb  |    2 +-
 spec/ruby/core/time/deconstruct_keys_spec.rb       |    5 +-
 spec/ruby/language/assignments_spec.rb             |  150 ++
 spec/ruby/language/block_spec.rb                   |   81 +-
 spec/ruby/language/case_spec.rb                    |   16 +
 spec/ruby/language/defined_spec.rb                 |  121 +-
 spec/ruby/language/delegation_spec.rb              |   36 +-
 spec/ruby/language/fixtures/rescue/top_level.rb    |    7 +
 spec/ruby/language/fixtures/super.rb               |   48 +
 spec/ruby/language/method_spec.rb                  |    1 +
 spec/ruby/language/optional_assignments_spec.rb    |  294 ++-
 spec/ruby/language/pattern_matching_spec.rb        |  222 +-
 spec/ruby/language/rescue_spec.rb                  |   72 +
 spec/ruby/language/safe_navigator_spec.rb          |   80 +-
 spec/ruby/language/super_spec.rb                   |    7 +
 spec/ruby/language/variables_spec.rb               |    9 +-
 spec/ruby/library/coverage/result_spec.rb          |  266 ++-
 spec/ruby/library/coverage/start_spec.rb           |   81 +-
 .../objectspace/reachable_objects_from_spec.rb     |    2 -
 spec/ruby/library/socket/shared/pack_sockaddr.rb   |    3 +
 .../library/socket/socket/pack_sockaddr_in_spec.rb |    2 +-
 spec/ruby/library/socket/socket/pair_spec.rb       |    2 +-
 spec/ruby/library/socket/socket/socketpair_spec.rb |    2 +-
 spec/ruby/library/socket/tcpserver/accept_spec.rb  |   13 +
 .../library/socket/tcpsocket/initialize_spec.rb    |   13 +
 .../library/socket/udpsocket/initialize_spec.rb    |   13 +
 spec/ruby/library/socket/unixserver/accept_spec.rb |   11 +
 spec/ruby/library/socket/unixserver/for_fd_spec.rb |    2 +-
 .../library/socket/unixsocket/initialize_spec.rb   |   10 +
 spec/ruby/library/socket/unixsocket/pair_spec.rb   |    2 +-
 spec/ruby/library/yaml/fixtures/strings.rb         |   56 +-
 spec/ruby/library/yaml/shared/each_document.rb     |    2 +-
 spec/ruby/library/yaml/shared/load.rb              |    2 +-
 spec/ruby/optional/capi/debug_spec.rb              |    9 +-
 spec/ruby/optional/capi/ext/io_spec.c              |   14 +
 spec/ruby/optional/capi/ext/kernel_spec.c          |   10 +
 spec/ruby/optional/capi/ext/thread_spec.c          |    4 +-
 spec/ruby/optional/capi/fixtures/kernel.rb         |    6 +-
 spec/ruby/optional/capi/integer_spec.rb            |   17 +
 spec/ruby/optional/capi/io_spec.rb                 |   19 +-
 spec/ruby/optional/capi/kernel_spec.rb             |   43 +-
 spec/ruby/shared/kernel/at_exit.rb                 |    5 +-
 spec/ruby/shared/queue/deque.rb                    |   34 +-
 spec/ruby/shared/rational/coerce.rb                |   46 +-
 spec/ruby/shared/sizedqueue/enque.rb               |   34 +-
 string.c                                           |   36 +
 test/prism/fixtures/patterns.txt                   |    8 +
 test/prism/location_test.rb                        |    4 +-
 test/prism/snapshots/arrays.txt                    |    4 +-
 test/prism/snapshots/blocks.txt                    |    2 +-
 test/prism/snapshots/classes.txt                   |    8 +-
 test/prism/snapshots/methods.txt                   |    4 +-
 test/prism/snapshots/modules.txt                   |    2 +-
 test/prism/snapshots/patterns.txt                  | 2168 ++++++++++----------
 test/prism/snapshots/procs.txt                     |    4 +-
 test/prism/snapshots/rescue.txt                    |    2 +-
 .../snapshots/seattlerb/defn_oneliner_rescue.txt   |    2 +-
 .../snapshots/seattlerb/defs_oneliner_rescue.txt   |    2 +-
 .../seattlerb/rescue_do_end_ensure_result.txt      |    2 +-
 .../snapshots/seattlerb/rescue_do_end_no_raise.txt |    2 +-
 .../snapshots/seattlerb/rescue_do_end_raised.txt   |    2 +-
 .../snapshots/seattlerb/rescue_do_end_rescued.txt  |    2 +-
 test/prism/snapshots/seattlerb/rescue_in_block.txt |    2 +-
 .../snapshots/unparser/corpus/literal/block.txt    |   20 +-
 .../snapshots/unparser/corpus/literal/def.txt      |   10 +-
 .../snapshots/unparser/corpus/semantic/block.txt   |    2 +-
 .../whitequark/rescue_in_lambda_block.txt          |    2 +-
 .../whitequark/rescue_without_begin_end.txt        |    2 +-
 test/ruby/test_compile_prism.rb                    |   22 +
 test/rubygems/test_gem_ext_builder.rb              |   12 +-
 tool/m4/ruby_wasm_tools.m4                         |    1 +
 yjit/src/codegen.rs                                |   19 -
 yjit/src/stats.rs                                  |    2 -
 131 files changed, 3483 insertions(+), 1649 deletions(-)
 create mode 100644 spec/ruby/core/data/with_spec.rb
 create mode 100644 spec/ruby/core/module/shared/attr_added.rb
 delete mode 100644 spec/ruby/core/string/fixtures/utf-8-encoding.rb
 create mode 100644 spec/ruby/language/assignments_spec.rb
 create mode 100644 spec/ruby/language/fixtures/rescue/top_level.rb
Latest commit hash = bae3e5b29a
$$$[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/class.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/compar.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/compile.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/complex.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/cont.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/dir.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/encoding.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/enumerator.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/error.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/eval.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/file.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/gc.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/hash.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/io.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/io_buffer.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/iseq.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/load.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/marshal.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/rjit.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/rjit_c.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/numeric.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/object.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/pack.c
compiling parse.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/proc.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/process.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ractor.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/range.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/re.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ruby.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ruby_parser.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/shape.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/signal.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/sprintf.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/strftime.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/string.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/struct.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/symbol.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/thread.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/time.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/transcode.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/variable.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/version.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/vm.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/vm_backtrace.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/vm_trace.c
compiling 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
building Rust YJIT (release mode)
touch yjit/target/release/libyjit.a
partial linking yjit/target/release/libyjit.a into yjit/target/release/libyjit.o
linking miniruby
$$$[end] "make miniruby DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make ruby DEFS="-DRUBY_DEBUG=1"
	BASERUBY = /usr/bin/ruby --disable=gems
	CC = gcc
	LD = ld
	LDSHARED = gcc -shared
	CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef   -fPIC 
	XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0  
	CPPFLAGS = -DRUBY_DEBUG=1  
	DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4  -fstack-protector-strong  
	SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread 
	LANG = 
	LC_ALL = 
	LC_CTYPE = 
	MFLAGS = 
	RUSTC = rustc
	YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs
gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

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

generating encdb.h
encdb.h unchanged
generating enc.mk
making srcs under enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating transdb.h
transdb.h unchanged
generating makefiles ext/configure-ext.mk
ext/configure-ext.mk updated
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating makefile exts.mk
exts.mk unchanged
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/string'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/capacity.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/cstr.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/fstring.c
linking shared-object -test-/string.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/string'
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'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/objspace/objspace_dump.c
linking shared-object objspace.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/ripper.c
linking shared-object ripper.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/init.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/constants.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/basicsocket.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/socket.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/ipsocket.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/tcpsocket.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/tcpserver.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/sockssocket.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/udpsocket.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/unixsocket.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/unixserver.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/option.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/ancdata.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/raddrinfo.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/ifaddr.c
linking shared-object socket.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf'
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 encdb.h
encdb.h unchanged
generating enc.mk
making srcs under enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating transdb.h
transdb.h unchanged
generating makefiles ext/configure-ext.mk
ext/configure-ext.mk unchanged
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[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.21.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 1890 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.

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

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

generating enc.mk
generating encdb.h
encdb.h unchanged
making enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'enc'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making srcs under enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating transdb.h
transdb.h unchanged
making trans
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making encs
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'encs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating makefiles ext/configure-ext.mk
ext/configure-ext.mk updated
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating makefile exts.mk
exts.mk unchanged
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.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=8852
  "--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 2259.796542s, 11.1134 tests/s, 4189.6174 assertions/s.
Finished(2/20)  tests in 2926.441837s, 8.5821 tests/s, 3235.0282 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 45923>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_no_params_response: 9
Finished(3/20)  tests in 2555.885686s, 9.8263 tests/s, 3704.6856 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 40233>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9
Finished(4/20)  tests in 3096.974516s, 8.1095 tests/s, 3057.5376 assertions/s.
Finished(5/20)  tests in 2618.154443s, 9.5926 tests/s, 3616.9108 assertions/s.
Finished(6/20)  tests in 2580.325636s, 9.7333 tests/s, 3669.7783 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 42775>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_no_params_response: 9
Finished(7/20)  tests in 2952.152500s, 8.5074 tests/s, 3207.3753 assertions/s.
Finished(8/20)  tests in 2593.759963s, 9.6829 tests/s, 3650.4912 assertions/s.
Finished(9/20)  tests in 2573.716298s, 9.7583 tests/s, 3678.8216 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 34481>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9
Finished(10/20)  tests in 2794.207493s, 8.9882 tests/s, 3388.8689 assertions/s.
Finished(11/20)  tests in 2239.756518s, 11.2133 tests/s, 4227.6662 assertions/s.
Finished(12/20)  tests in 2774.353172s, 9.0526 tests/s, 3412.7804 assertions/s.
Finished(13/20)  tests in 2898.047450s, 8.6662 tests/s, 3267.3088 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 40797>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_no_params_response: 9
Finished(14/20)  tests in 2675.173223s, 9.3882 tests/s, 3539.6571 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 40889>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9
Finished(15/20)  tests in 2982.782737s, 8.4200 tests/s, 3174.4689 assertions/s.
Finished(16/20)  tests in 2459.888643s, 10.2098 tests/s, 3849.3409 assertions/s.
Finished(17/20)  tests in 2484.382327s, 10.1092 tests/s, 3811.2065 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 39049>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9
Finished(18/20)  tests in 3132.685332s, 8.0171 tests/s, 3022.0485 assertions/s.
Finished(19/20)  tests in 2740.983477s, 9.1628 tests/s, 3454.4094 assertions/s.
Finished(20/20)  tests in 3116.030702s, 8.0599 tests/s, 3038.3317 assertions/s.
502299 tests, 189370682 assertions, 0 failures, 0 errors, 2335 skips

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

generating enc.mk
generating encdb.h
encdb.h unchanged
making enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'enc'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making srcs under enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating transdb.h
transdb.h unchanged
making trans
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making encs
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'encs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating makefiles ext/configure-ext.mk
ext/configure-ext.mk updated
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating makefile exts.mk
exts.mk unchanged
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.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-02-05T21:13:22Z master bae3e5b29a) [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 304.277101 seconds

3730 files, 32088 examples, 143330 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.187644.ruby -x gdbscript
[New LWP 187644]
[New LWP 187646]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139753989655552) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f1b02e8cc00 (LWP 187644))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7f1b02e8cc00 (LWP 187644) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139753989655552) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f1b02b6f640 (LWP 187646) 0x00007f1b02fd3fde in epoll_wait (epfd=4, events=events@entry=0x7f1b038ddadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f1b02b6f640 (LWP 187646)):
#0  0x00007f1b02fd3fde in epoll_wait (epfd=4, events=events@entry=0x7f1b038ddadc <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  0x00007f1b0356539a in event_wait (vm=0x55fc7ebe72a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55fc7ebe72a0) 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=0x55fc7ebe72a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55fc7ebe72a0
#4  0x00007f1b02f42b43 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 = {140729507624336, -7424590906849721884, 139753986389568, 25, 139753990400080, 140729507624688, 7404067894648144356, 7404067321383387620}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f1b02fd3bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f1b02e8cc00 (LWP 187644)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139753989655552) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f1b02e8cc00
        old_mask = {__val = {0, 4623508051978770176, 922, 139753996554925, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139753997072888}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=139753989655552) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139753989655552, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f1b02ef0476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f1b035212d5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f1b032f1e88 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55fc7ec7c400, fmt=fmt@entry=0x7f1b0373f3a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f1b0352012f in sigsegv (sig=11, info=0x55fc7ec7c530, ctx=0x55fc7ec7c400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f1b036fc0d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f1b038deb60 <trace>, errout=errout@entry=0x7f1b030c86a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f1b0374d1c6 "\n", dli_fbase = 0x55fc7ec2bd80, dli_sname = 0x7ffe244f93b0 "\240\206\f\003\033\177", dli_saddr = 0x7f1b02fe1d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x55fc7ece1d20
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f1b035cef43 in rb_print_backtrace (errout=0x7f1b030c86a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f1b035cef2f <rb_vm_bugreport+2319>, 0x7f1b033caa45 <rb_bug_without_die+149>, 0x7f1b032f1e65 <rb_bug+159>, 0x7f1b032f521a <objspace_xmalloc0-1087558>, 0x7f1b03374050 <ibf_load_iseq_each+15248>, 0x7f1b0336edab <rb_ibf_load_iseq_complete+59>, 0x7f1b0336eeac <ibf_load_iseq+172>, 0x7f1b0336f240 <ibf_load_code+800>, 0x7f1b03374dd4 <ibf_load_iseq_each+18708>, 0x7f1b0336edab <rb_ibf_load_iseq_complete+59>, 0x7f1b0336eeac <ibf_load_iseq+172>, 0x7f1b0336f240 <ibf_load_code+800>, 0x7f1b03374dd4 <ibf_load_iseq_each+18708>, 0x7f1b0336edab <rb_ibf_load_iseq_complete+59>, 0x7f1b0336eeac <ibf_load_iseq+172>, 0x7f1b0336f240 <ibf_load_code+800>, 0x7f1b03374dd4 <ibf_load_iseq_each+18708>, 0x7f1b0336edab <rb_ibf_load_iseq_complete+59>, 0x7f1b03376d18 <rb_iseq_ibf_load_bytes+392>, 0x7f1b036fc813 <rb_load_with_builtin_functions+211>, 0x7f1b0340dc33 <rb_call_builtin_inits+83>, 0x7f1b03518a2a <ruby_opt_init+186>, 0x7f1b03518fa3 <load_file_internal+931>, 0x7f1b033d6fc2 <rb_ensure+354>, 0x7f1b0351aa30 <process_options+5632>, 0x7f1b0351b296 <ruby_process_options+326>, 0x7f1b033d8359 <ruby_options+249>, 0x55fc7d4eb17f <main+95>, 0x7f1b02ed7d90 <__libc_start_call_main+128>, 0x7f1b02ed7e40 <__libc_start_main_impl+128>, 0x55fc7d4eb1d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f1b030c86a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x55fc7ebe72a0
        ec = <optimized out>
#11 0x00007f1b033caa45 in rb_bug_without_die (fmt=0x7f1b0370da98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffe244f9570) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f1b030c86a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f1b032f1e65 in rb_bug (fmt=fmt@entry=0x7f1b0370da98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe244f9650, reg_save_area = 0x7ffe244f9590}}
#13 0x00007f1b032f521a in objspace_xmalloc0 (objspace=0x55fc7ebe9bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f1b03374050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55fc7ec2bd80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x55fc7ec2bd80, iseq=0x7f1b02219660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        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 = 12385
        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 = 139753976622576
        ec = 0x55fc7ebeac70
        dummy_frame = 139753976599776
#16 0x00007f1b0336edab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1b02219660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55fc7ec2bd80
        prev_src_iseq = 0x7f1b0221b160
        offset = <optimized out>
#17 0x00007f1b0336eeac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f1b02219660
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f1b0336f240 in ibf_load_code (load=0x55fc7ec2bd80, iseq=0x7f1b0221b160, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139753976607072
        code_index = 15
        reading_pos = 4556
        code = 0x55fc7eca32f0
        load_body = 0x55fc7eca3b40
        cd_entries = 0x55fc7ec30c70
        ic_index = 0
        mark_offset_bits = 0x7ffe244f98f0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f1b03374dd4 in ibf_load_iseq_each (load=0x55fc7ec2bd80, iseq=0x7f1b0221b160, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 139753976622576
        ec = 0x55fc7ebeac70
        dummy_frame = 139753976606784
#20 0x00007f1b0336edab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1b0221b160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55fc7ec2bd80
        prev_src_iseq = 0x7f1b0221eb20
        offset = <optimized out>
#21 0x00007f1b0336eeac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f1b0221b160
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f1b0336f240 in ibf_load_code (load=0x55fc7ec2bd80, iseq=0x7f1b0221eb20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139753976621856
        code_index = 66
        reading_pos = 224
        code = 0x55fc7ecca510
        load_body = 0x55fc7ec58310
        cd_entries = 0x55fc7ec4f070
        ic_index = 0
        mark_offset_bits = 0x55fc7ecca740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f1b03374dd4 in ibf_load_iseq_each (load=0x55fc7ec2bd80, iseq=0x7f1b0221eb20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 139753976622576
        ec = 0x55fc7ebeac70
        dummy_frame = 139753976621664
#24 0x00007f1b0336edab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1b0221eb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55fc7ec2bd80
        prev_src_iseq = 0x7f1b0221ef40
        offset = <optimized out>
#25 0x00007f1b0336eeac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f1b0221eb20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f1b0336f240 in ibf_load_code (load=0x55fc7ec2bd80, iseq=0x7f1b0221ef40, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139753976622912
        code_index = 5
        reading_pos = 46
        code = 0x55fc7eca4dc0
        load_body = 0x55fc7ec58a40
        cd_entries = 0x55fc7ec4f0e0
        ic_index = 1
        mark_offset_bits = 0x7ffe244f9e50
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f1b03374dd4 in ibf_load_iseq_each (load=0x55fc7ec2bd80, iseq=0x7f1b0221ef40, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 139753976622576
        ec = 0x55fc7ebeac70
        dummy_frame = 139753976622384
#28 0x00007f1b0336edab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1b0221ef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55fc7ec2bd80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f1b03376d18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f1b0221ef40
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139753976623056
#31 0x00007f1b036fc813 in rb_load_with_builtin_functions (feature_name=0x7f1b0373c5eb "yjit", table=0x7f1b038bfe60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55fc7ebe72a0
        iseq = <optimized out>
#32 0x00007f1b0363ff37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f1b0363dfc0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f1b03762cc1 "_bi13"}, {func_ptr = 0x7f1b036dc9e0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f1b03762cc7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f1b036dcae0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f1b03762f30 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f1b036ddb70 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f1b03762cdf "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f1b036acae0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f1b03762cf8 "rb_yjit_enable"}, {func_ptr = 0x7f1b036dcb00 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f1b03762d07 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f1b036dca30 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f1b03762d22 "rb_yjit_get_stats"}, {func_ptr = 0x7f1b0363dfa0 <object_shape_count>, argc = 0, index = 7, name = 0x7f1b03762d34 "object_shape_count"}, {func_ptr = 0x7f1b036b3e00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f1b03762d47 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f1b036b3e10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f1b03762d5b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f1b036aca30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f1b03762d72 "rb_yjit_code_gc"}, {func_ptr = 0x7f1b036acb90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f1b03762d82 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f1b036dca00 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f1b03762d9c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f1b0340dc33 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f1b03518a2a in ruby_opt_init (opt=0x7ffe244fb740) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f1b03518fa3 in ruby_opt_init (opt=0x7ffe244fb740) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140729507619616) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        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 = 0x7ffe244fa320
        parser = 139753977891648
        orig_fname = 139753977906720
        script = 1
        opt = 0x7ffe244fb740
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f1b033d6fc2 in rb_ensure (b_proc=b_proc@entry=0x7f1b03518c00 <load_file_internal>, data1=data1@entry=140729507619616, e_proc=e_proc@entry=0x7f1b03514ee0 <restore_load_file>, data2=data2@entry=140729507619616) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55fc7ebeac70
        _tag = {tag = 36, retval = 140729507624768, buf = {0x7f1b02b94870, 0x7f1b033d7078 <rb_ensure+536>, 0x0, 0x7ffe244fa1d0, 0x2b93b20}, prev = 0x7ffe244fb850, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55fc7ebeac70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f1b03514ee0 <restore_load_file>, data2 = 140729507619616}}
#38 0x00007f1b0351aa30 in load_file (opt=0x7ffe244fb740, script=1, f=139753986541680, fname=<optimized out>, parser=139753977891648) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 139753977891648, fname = 139753977906720, script = 1, opt = 0x7ffe244fb740, f = 4}
#39 process_options (argc=0, argv=0x7ffe244fba38, opt=0x7ffe244fb740) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139753986541680
        xflag = <optimized out>
        ast = 0x0
        parser = 139753977891648
        script_name = 139753977906720
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55fc7ec05f30
        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
#40 0x00007f1b0351b296 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe244fba28) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f1b02358638 "-", script_name = 139753977906720, 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>
#41 0x00007f1b033d8359 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe244fba28) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139753995196960, buf = {0x2, 0x7f1b033d83a0 <ruby_options+320>, 0x0, 0x7ffe244fb820, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55fc7ebeac70
        state = <optimized out>
        iseq = 0x0
#42 0x000055fc7d4eb17f in rb_main (argv=0x7ffe244fba28, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140729507626185
#43 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.3116363.ruby -x gdbscript
[New LWP 3116363]
[New LWP 3116365]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140444350094336) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fbbbf991c00 (LWP 3116363))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fbbbf991c00 (LWP 3116363) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140444350094336) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fbbbf67f640 (LWP 3116365) 0x00007fbbbfad8fde in epoll_wait (epfd=4, events=events@entry=0x7fbbc03e2adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fbbbf67f640 (LWP 3116365)):
#0  0x00007fbbbfad8fde in epoll_wait (epfd=4, events=events@entry=0x7fbbc03e2adc <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  0x00007fbbc006a39a in event_wait (vm=0x555e676222a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x555e676222a0) 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=0x555e676222a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x555e676222a0
#4  0x00007fbbbfa47b43 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 = {140720993818768, -7094867761370463817, 140444346873408, 25, 140444350838864, 140720993819120, 7133290126953972151, 7133288481591558583}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fbbbfad8bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fbbbf991c00 (LWP 3116363)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140444350094336) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fbbbf991c00
        old_mask = {__val = {0, 10543117466085249024, 922, 140444356993709, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140444357511672}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=140444350094336) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140444350094336, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fbbbf9f5476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fbbc00262d5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007fbbbfdf6e88 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x555e676b7400, fmt=fmt@entry=0x7fbbc02443a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007fbbc002512f in sigsegv (sig=11, info=0x555e676b7530, ctx=0x555e676b7400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007fbbc02010d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fbbc03e3b60 <trace>, errout=errout@entry=0x7fbbbfbcd6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7fbbc02521c6 "\n", dli_fbase = 0x555e67666d80, dli_sname = 0x7ffc28d936b0 "\240\326\274\277\273\177", dli_saddr = 0x7fbbbfae6d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x555e6771cd20
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007fbbc00d3f43 in rb_print_backtrace (errout=0x7fbbbfbcd6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7fbbc00d3f2f <rb_vm_bugreport+2319>, 0x7fbbbfecfa45 <rb_bug_without_die+149>, 0x7fbbbfdf6e65 <rb_bug+159>, 0x7fbbbfdfa21a <objspace_xmalloc0-1087558>, 0x7fbbbfe79050 <ibf_load_iseq_each+15248>, 0x7fbbbfe73dab <rb_ibf_load_iseq_complete+59>, 0x7fbbbfe73eac <ibf_load_iseq+172>, 0x7fbbbfe74240 <ibf_load_code+800>, 0x7fbbbfe79dd4 <ibf_load_iseq_each+18708>, 0x7fbbbfe73dab <rb_ibf_load_iseq_complete+59>, 0x7fbbbfe73eac <ibf_load_iseq+172>, 0x7fbbbfe74240 <ibf_load_code+800>, 0x7fbbbfe79dd4 <ibf_load_iseq_each+18708>, 0x7fbbbfe73dab <rb_ibf_load_iseq_complete+59>, 0x7fbbbfe73eac <ibf_load_iseq+172>, 0x7fbbbfe74240 <ibf_load_code+800>, 0x7fbbbfe79dd4 <ibf_load_iseq_each+18708>, 0x7fbbbfe73dab <rb_ibf_load_iseq_complete+59>, 0x7fbbbfe7bd18 <rb_iseq_ibf_load_bytes+392>, 0x7fbbc0201813 <rb_load_with_builtin_functions+211>, 0x7fbbbff12c33 <rb_call_builtin_inits+83>, 0x7fbbc001da2a <ruby_opt_init+186>, 0x7fbbc001dfa3 <load_file_internal+931>, 0x7fbbbfedbfc2 <rb_ensure+354>, 0x7fbbc001fa30 <process_options+5632>, 0x7fbbc0020296 <ruby_process_options+326>, 0x7fbbbfedd359 <ruby_options+249>, 0x555e6708317f <main+95>, 0x7fbbbf9dcd90 <__libc_start_call_main+128>, 0x7fbbbf9dce40 <__libc_start_main_impl+128>, 0x555e670831d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fbbbfbcd6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x555e676222a0
        ec = <optimized out>
#11 0x00007fbbbfecfa45 in rb_bug_without_die (fmt=0x7fbbc0212a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffc28d93870) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7fbbbfbcd6a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007fbbbfdf6e65 in rb_bug (fmt=fmt@entry=0x7fbbc0212a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc28d93950, reg_save_area = 0x7ffc28d93890}}
#13 0x00007fbbbfdfa21a in objspace_xmalloc0 (objspace=0x555e67624bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007fbbbfe79050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x555e67666d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x555e67666d80, iseq=0x7fbbbed29660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        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 = 12385
        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 = 140444337106416
        ec = 0x555e67625c70
        dummy_frame = 140444337083616
#16 0x00007fbbbfe73dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbbbed29660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x555e67666d80
        prev_src_iseq = 0x7fbbbed2b160
        offset = <optimized out>
#17 0x00007fbbbfe73eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fbbbed29660
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007fbbbfe74240 in ibf_load_code (load=0x555e67666d80, iseq=0x7fbbbed2b160, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140444337090912
        code_index = 15
        reading_pos = 4556
        code = 0x555e676de2f0
        load_body = 0x555e676deb40
        cd_entries = 0x555e6766bc70
        ic_index = 0
        mark_offset_bits = 0x7ffc28d93bf0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007fbbbfe79dd4 in ibf_load_iseq_each (load=0x555e67666d80, iseq=0x7fbbbed2b160, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140444337106416
        ec = 0x555e67625c70
        dummy_frame = 140444337090624
#20 0x00007fbbbfe73dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbbbed2b160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x555e67666d80
        prev_src_iseq = 0x7fbbbed2eb20
        offset = <optimized out>
#21 0x00007fbbbfe73eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fbbbed2b160
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007fbbbfe74240 in ibf_load_code (load=0x555e67666d80, iseq=0x7fbbbed2eb20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140444337105696
        code_index = 66
        reading_pos = 224
        code = 0x555e67705510
        load_body = 0x555e67693310
        cd_entries = 0x555e6768a070
        ic_index = 0
        mark_offset_bits = 0x555e67705740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007fbbbfe79dd4 in ibf_load_iseq_each (load=0x555e67666d80, iseq=0x7fbbbed2eb20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140444337106416
        ec = 0x555e67625c70
        dummy_frame = 140444337105504
#24 0x00007fbbbfe73dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbbbed2eb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x555e67666d80
        prev_src_iseq = 0x7fbbbed2ef40
        offset = <optimized out>
#25 0x00007fbbbfe73eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fbbbed2eb20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007fbbbfe74240 in ibf_load_code (load=0x555e67666d80, iseq=0x7fbbbed2ef40, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140444337106752
        code_index = 5
        reading_pos = 46
        code = 0x555e676dfdc0
        load_body = 0x555e67693a40
        cd_entries = 0x555e6768a0e0
        ic_index = 1
        mark_offset_bits = 0x7ffc28d94150
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007fbbbfe79dd4 in ibf_load_iseq_each (load=0x555e67666d80, iseq=0x7fbbbed2ef40, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140444337106416
        ec = 0x555e67625c70
        dummy_frame = 140444337106224
#28 0x00007fbbbfe73dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbbbed2ef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x555e67666d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007fbbbfe7bd18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fbbbed2ef40
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140444337106896
#31 0x00007fbbc0201813 in rb_load_with_builtin_functions (feature_name=0x7fbbc02415eb "yjit", table=0x7fbbc03c4e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x555e676222a0
        iseq = <optimized out>
#32 0x00007fbbc0144f37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fbbc0142fc0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fbbc0267cc1 "_bi13"}, {func_ptr = 0x7fbbc01e19e0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fbbc0267cc7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fbbc01e1ae0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fbbc0267f30 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fbbc01e2b70 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fbbc0267cdf "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fbbc01b1ae0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fbbc0267cf8 "rb_yjit_enable"}, {func_ptr = 0x7fbbc01e1b00 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fbbc0267d07 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fbbc01e1a30 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fbbc0267d22 "rb_yjit_get_stats"}, {func_ptr = 0x7fbbc0142fa0 <object_shape_count>, argc = 0, index = 7, name = 0x7fbbc0267d34 "object_shape_count"}, {func_ptr = 0x7fbbc01b8e00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fbbc0267d47 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fbbc01b8e10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fbbc0267d5b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fbbc01b1a30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fbbc0267d72 "rb_yjit_code_gc"}, {func_ptr = 0x7fbbc01b1b90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fbbc0267d82 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fbbc01e1a00 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fbbc0267d9c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007fbbbff12c33 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007fbbc001da2a in ruby_opt_init (opt=0x7ffc28d95a40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007fbbc001dfa3 in ruby_opt_init (opt=0x7ffc28d95a40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140720993814048) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        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 = 0x7ffc28d94620
        parser = 140444338375488
        orig_fname = 140444338390560
        script = 1
        opt = 0x7ffc28d95a40
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007fbbbfedbfc2 in rb_ensure (b_proc=b_proc@entry=0x7fbbc001dc00 <load_file_internal>, data1=data1@entry=140720993814048, e_proc=e_proc@entry=0x7fbbc0019ee0 <restore_load_file>, data2=data2@entry=140720993814048) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x555e67625c70
        _tag = {tag = 36, retval = 140720993819200, buf = {0x7fbbbf6a4870, 0x7fbbbfedc078 <rb_ensure+536>, 0x0, 0x7ffc28d944d0, 0xbf6a3b20}, prev = 0x7ffc28d95b50, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x555e67625c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fbbc0019ee0 <restore_load_file>, data2 = 140720993814048}}
#38 0x00007fbbc001fa30 in load_file (opt=0x7ffc28d95a40, script=1, f=140444347025520, fname=<optimized out>, parser=140444338375488) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140444338375488, fname = 140444338390560, script = 1, opt = 0x7ffc28d95a40, f = 4}
#39 process_options (argc=0, argv=0x7ffc28d95d38, opt=0x7ffc28d95a40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140444347025520
        xflag = <optimized out>
        ast = 0x0
        parser = 140444338375488
        script_name = 140444338390560
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x555e67640f30
        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
#40 0x00007fbbc0020296 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc28d95d28) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fbbbee68638 "-", script_name = 140444338390560, 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>
#41 0x00007fbbbfedd359 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc28d95d28) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140444355635744, buf = {0x2, 0x7fbbbfedd3a0 <ruby_options+320>, 0x0, 0x7ffc28d95b20, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x555e67625c70
        state = <optimized out>
        iseq = 0x0
#42 0x0000555e6708317f in rb_main (argv=0x7ffc28d95d28, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140720993820617
#43 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.3144987.ruby -x gdbscript
[New LWP 3144987]
[New LWP 3144989]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139781263367168) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f215c8c9c00 (LWP 3144987))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f215c8c9c00 (LWP 3144987) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139781263367168) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f215c5af640 (LWP 3144989) 0x00007f215ca10fde in epoll_wait (epfd=4, events=events@entry=0x7f215d31aadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f215c5af640 (LWP 3144989)):
#0  0x00007f215ca10fde in epoll_wait (epfd=4, events=events@entry=0x7f215d31aadc <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  0x00007f215cfa239a in event_wait (vm=0x559fb93532a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x559fb93532a0) 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=0x559fb93532a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x559fb93532a0
#4  0x00007f215c97fb43 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 = {140725027291552, 3320357830009390855, 139781260113472, 25, 139781264111696, 140725027291904, -3434276811953567993, -3434277336354683129}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f215ca10bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f215c8c9c00 (LWP 3144987)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139781263367168) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f215c8c9c00
        old_mask = {__val = {0, 9331849152771797248, 922, 139781270266541, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139781270784504}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=139781263367168) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139781263367168, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f215c92d476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f215cf5e2d5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f215cd2ee88 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x559fb93e8400, fmt=fmt@entry=0x7f215d17c3a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f215cf5d12f in sigsegv (sig=11, info=0x559fb93e8530, ctx=0x559fb93e8400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f215d1390d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f215d31bb60 <trace>, errout=errout@entry=0x7f215cb056a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f215d18a1c6 "\n", dli_fbase = 0x559fb9397d80, dli_sname = 0x7ffd19431fc0 "\240V\260\\!\177", dli_saddr = 0x7f215ca1ed63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x559fb944cc90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f215d00bf43 in rb_print_backtrace (errout=0x7f215cb056a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f215d00bf2f <rb_vm_bugreport+2319>, 0x7f215ce07a45 <rb_bug_without_die+149>, 0x7f215cd2ee65 <rb_bug+159>, 0x7f215cd3221a <objspace_xmalloc0-1087558>, 0x7f215cdb1050 <ibf_load_iseq_each+15248>, 0x7f215cdabdab <rb_ibf_load_iseq_complete+59>, 0x7f215cdabeac <ibf_load_iseq+172>, 0x7f215cdac240 <ibf_load_code+800>, 0x7f215cdb1dd4 <ibf_load_iseq_each+18708>, 0x7f215cdabdab <rb_ibf_load_iseq_complete+59>, 0x7f215cdabeac <ibf_load_iseq+172>, 0x7f215cdac240 <ibf_load_code+800>, 0x7f215cdb1dd4 <ibf_load_iseq_each+18708>, 0x7f215cdabdab <rb_ibf_load_iseq_complete+59>, 0x7f215cdabeac <ibf_load_iseq+172>, 0x7f215cdac240 <ibf_load_code+800>, 0x7f215cdb1dd4 <ibf_load_iseq_each+18708>, 0x7f215cdabdab <rb_ibf_load_iseq_complete+59>, 0x7f215cdb3d18 <rb_iseq_ibf_load_bytes+392>, 0x7f215d139813 <rb_load_with_builtin_functions+211>, 0x7f215ce4ac33 <rb_call_builtin_inits+83>, 0x7f215cf55a2a <ruby_opt_init+186>, 0x7f215cf55fa3 <load_file_internal+931>, 0x7f215ce13fc2 <rb_ensure+354>, 0x7f215cf57a30 <process_options+5632>, 0x7f215cf58296 <ruby_process_options+326>, 0x7f215ce15359 <ruby_options+249>, 0x559fb89e117f <main+95>, 0x7f215c914d90 <__libc_start_call_main+128>, 0x7f215c914e40 <__libc_start_main_impl+128>, 0x559fb89e11d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f215cb056a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x559fb93532a0
        ec = <optimized out>
#11 0x00007f215ce07a45 in rb_bug_without_die (fmt=0x7f215d14aa98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffd19432180) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f215cb056a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f215cd2ee65 in rb_bug (fmt=fmt@entry=0x7f215d14aa98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd19432260, reg_save_area = 0x7ffd194321a0}}
#13 0x00007f215cd3221a in objspace_xmalloc0 (objspace=0x559fb9355bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f215cdb1050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x559fb9397d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x559fb9397d80, iseq=0x7f215bc59620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        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 = 12385
        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 = 139781250346560
        ec = 0x559fb9356c70
        dummy_frame = 139781250323664
#16 0x00007f215cdabdab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f215bc59620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x559fb9397d80
        prev_src_iseq = 0x7f215bc5b0f0
        offset = <optimized out>
#17 0x00007f215cdabeac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f215bc59620
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f215cdac240 in ibf_load_code (load=0x559fb9397d80, iseq=0x7f215bc5b0f0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139781250330864
        code_index = 15
        reading_pos = 4556
        code = 0x559fb940ef20
        load_body = 0x559fb940f730
        cd_entries = 0x559fb939cc70
        ic_index = 0
        mark_offset_bits = 0x7ffd19432500
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f215cdb1dd4 in ibf_load_iseq_each (load=0x559fb9397d80, iseq=0x7f215bc5b0f0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 139781250346560
        ec = 0x559fb9356c70
        dummy_frame = 139781250330624
#20 0x00007f215cdabdab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f215bc5b0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x559fb9397d80
        prev_src_iseq = 0x7f215bc5ebd0
        offset = <optimized out>
#21 0x00007f215cdabeac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f215bc5b0f0
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f215cdac240 in ibf_load_code (load=0x559fb9397d80, iseq=0x7f215bc5ebd0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139781250345936
        code_index = 66
        reading_pos = 224
        code = 0x559fb9436510
        load_body = 0x559fb93c3f70
        cd_entries = 0x559fb93bb070
        ic_index = 0
        mark_offset_bits = 0x559fb9436740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f215cdb1dd4 in ibf_load_iseq_each (load=0x559fb9397d80, iseq=0x7f215bc5ebd0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 139781250346560
        ec = 0x559fb9356c70
        dummy_frame = 139781250345504
#24 0x00007f215cdabdab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f215bc5ebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x559fb9397d80
        prev_src_iseq = 0x7f215bc5ef00
        offset = <optimized out>
#25 0x00007f215cdabeac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f215bc5ebd0
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f215cdac240 in ibf_load_code (load=0x559fb9397d80, iseq=0x7f215bc5ef00, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139781250346752
        code_index = 5
        reading_pos = 46
        code = 0x559fb9410dc0
        load_body = 0x559fb93c46a0
        cd_entries = 0x559fb93bb0e0
        ic_index = 1
        mark_offset_bits = 0x7ffd19432a60
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f215cdb1dd4 in ibf_load_iseq_each (load=0x559fb9397d80, iseq=0x7f215bc5ef00, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 139781250346560
        ec = 0x559fb9356c70
        dummy_frame = 139781250346224
#28 0x00007f215cdabdab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f215bc5ef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x559fb9397d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f215cdb3d18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f215bc5ef00
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139781250346848
#31 0x00007f215d139813 in rb_load_with_builtin_functions (feature_name=0x7f215d1795eb "yjit", table=0x7f215d2fce60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x559fb93532a0
        iseq = <optimized out>
#32 0x00007f215d07cf37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f215d07afc0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f215d19fcc1 "_bi13"}, {func_ptr = 0x7f215d1199e0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f215d19fcc7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f215d119ae0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f215d19ff30 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f215d11ab70 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f215d19fcdf "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f215d0e9ae0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f215d19fcf8 "rb_yjit_enable"}, {func_ptr = 0x7f215d119b00 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f215d19fd07 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f215d119a30 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f215d19fd22 "rb_yjit_get_stats"}, {func_ptr = 0x7f215d07afa0 <object_shape_count>, argc = 0, index = 7, name = 0x7f215d19fd34 "object_shape_count"}, {func_ptr = 0x7f215d0f0e00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f215d19fd47 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f215d0f0e10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f215d19fd5b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f215d0e9a30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f215d19fd72 "rb_yjit_code_gc"}, {func_ptr = 0x7f215d0e9b90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f215d19fd82 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f215d119a00 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f215d19fd9c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f215ce4ac33 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f215cf55a2a in ruby_opt_init (opt=0x7ffd19434350) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f215cf55fa3 in ruby_opt_init (opt=0x7ffd19434350) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140725027286832) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        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 = 0x7ffd19432f30
        parser = 139781251615440
        orig_fname = 139781251630512
        script = 1
        opt = 0x7ffd19434350
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f215ce13fc2 in rb_ensure (b_proc=b_proc@entry=0x7f215cf55c00 <load_file_internal>, data1=data1@entry=140725027286832, e_proc=e_proc@entry=0x7f215cf51ee0 <restore_load_file>, data2=data2@entry=140725027286832) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x559fb9356c70
        _tag = {tag = 36, retval = 140725027291984, buf = {0x7f215c5d4830, 0x7f215ce14078 <rb_ensure+536>, 0x0, 0x7ffd19432de0, 0x5c5d3ae0}, prev = 0x7ffd19434460, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x559fb9356c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f215cf51ee0 <restore_load_file>, data2 = 140725027286832}}
#38 0x00007f215cf57a30 in load_file (opt=0x7ffd19434350, script=1, f=139781260265520, fname=<optimized out>, parser=139781251615440) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 139781251615440, fname = 139781251630512, script = 1, opt = 0x7ffd19434350, f = 4}
#39 process_options (argc=0, argv=0x7ffd19434648, opt=0x7ffd19434350) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139781260265520
        xflag = <optimized out>
        ast = 0x0
        parser = 139781251615440
        script_name = 139781251630512
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x559fb9371f30
        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
#40 0x00007f215cf58296 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd19434638) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f215bd985c8 "-", script_name = 139781251630512, 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>
#41 0x00007f215ce15359 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd19434638) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139781268908576, buf = {0x2, 0x7f215ce153a0 <ruby_options+320>, 0x0, 0x7ffd19434430, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x559fb9356c70
        state = <optimized out>
        iseq = 0x0
#42 0x0000559fb89e117f in rb_main (argv=0x7ffd19434638, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140725027293401
#43 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.318538.ruby -x gdbscript
[New LWP 318538]
[New LWP 318540]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139812334947328) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f28988f4c00 (LWP 318538))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7f28988f4c00 (LWP 318538) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139812334947328) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f28985df640 (LWP 318540) 0x00007f2898a3bfde in epoll_wait (epfd=4, events=events@entry=0x7f2899345adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f28985df640 (LWP 318540)):
#0  0x00007f2898a3bfde in epoll_wait (epfd=4, events=events@entry=0x7f2899345adc <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  0x00007f2898fcd39a in event_wait (vm=0x5606d0a202a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5606d0a202a0) 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=0x5606d0a202a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5606d0a202a0
#4  0x00007f28989aab43 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 = {140731971167920, 5665653340694066417, 139812331714112, 25, 139812335691856, 140731971168272, -5696700543191010063, -5696701103571127055}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f2898a3bbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f28988f4c00 (LWP 318538)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139812334947328) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f28988f4c00
        old_mask = {__val = {0, 772072791384029696, 922, 139812341846701, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139812342364664}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=139812334947328) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139812334947328, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f2898958476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f2898f892d5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f2898d59e88 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x5606d0ab5400, fmt=fmt@entry=0x7f28991a73a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f2898f8812f in sigsegv (sig=11, info=0x5606d0ab5530, ctx=0x5606d0ab5400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f28991640d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f2899346b60 <trace>, errout=errout@entry=0x7f2898b306a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f28991b51c6 "\n", dli_fbase = 0x5606d0a64d80, dli_sname = 0x7ffeb72644d0 "\240\006\263\230(\177", dli_saddr = 0x7f2898a49d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x5606d0b19c90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f2899036f43 in rb_print_backtrace (errout=0x7f2898b306a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f2899036f2f <rb_vm_bugreport+2319>, 0x7f2898e32a45 <rb_bug_without_die+149>, 0x7f2898d59e65 <rb_bug+159>, 0x7f2898d5d21a <objspace_xmalloc0-1087558>, 0x7f2898ddc050 <ibf_load_iseq_each+15248>, 0x7f2898dd6dab <rb_ibf_load_iseq_complete+59>, 0x7f2898dd6eac <ibf_load_iseq+172>, 0x7f2898dd7240 <ibf_load_code+800>, 0x7f2898ddcdd4 <ibf_load_iseq_each+18708>, 0x7f2898dd6dab <rb_ibf_load_iseq_complete+59>, 0x7f2898dd6eac <ibf_load_iseq+172>, 0x7f2898dd7240 <ibf_load_code+800>, 0x7f2898ddcdd4 <ibf_load_iseq_each+18708>, 0x7f2898dd6dab <rb_ibf_load_iseq_complete+59>, 0x7f2898dd6eac <ibf_load_iseq+172>, 0x7f2898dd7240 <ibf_load_code+800>, 0x7f2898ddcdd4 <ibf_load_iseq_each+18708>, 0x7f2898dd6dab <rb_ibf_load_iseq_complete+59>, 0x7f2898dded18 <rb_iseq_ibf_load_bytes+392>, 0x7f2899164813 <rb_load_with_builtin_functions+211>, 0x7f2898e75c33 <rb_call_builtin_inits+83>, 0x7f2898f80a2a <ruby_opt_init+186>, 0x7f2898f80fa3 <load_file_internal+931>, 0x7f2898e3efc2 <rb_ensure+354>, 0x7f2898f82a30 <process_options+5632>, 0x7f2898f83296 <ruby_process_options+326>, 0x7f2898e40359 <ruby_options+249>, 0x5606d08d217f <main+95>, 0x7f289893fd90 <__libc_start_call_main+128>, 0x7f289893fe40 <__libc_start_main_impl+128>, 0x5606d08d21d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f2898b306a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x5606d0a202a0
        ec = <optimized out>
#11 0x00007f2898e32a45 in rb_bug_without_die (fmt=0x7f2899175a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffeb7264690) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f2898b306a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f2898d59e65 in rb_bug (fmt=fmt@entry=0x7f2899175a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffeb7264770, reg_save_area = 0x7ffeb72646b0}}
#13 0x00007f2898d5d21a in objspace_xmalloc0 (objspace=0x5606d0a22bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f2898ddc050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x5606d0a64d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x5606d0a64d80, iseq=0x7f2897c89670, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        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 = 12385
        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 = 139812321947280
        ec = 0x5606d0a23c70
        dummy_frame = 139812321924384
#16 0x00007f2898dd6dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2897c89670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5606d0a64d80
        prev_src_iseq = 0x7f2897c8b140
        offset = <optimized out>
#17 0x00007f2898dd6eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f2897c89670
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f2898dd7240 in ibf_load_code (load=0x5606d0a64d80, iseq=0x7f2897c8b140, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139812321931584
        code_index = 15
        reading_pos = 4556
        code = 0x5606d0adbf20
        load_body = 0x5606d0adc730
        cd_entries = 0x5606d0a69c70
        ic_index = 0
        mark_offset_bits = 0x7ffeb7264a10
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f2898ddcdd4 in ibf_load_iseq_each (load=0x5606d0a64d80, iseq=0x7f2897c8b140, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 139812321947280
        ec = 0x5606d0a23c70
        dummy_frame = 139812321931344
#20 0x00007f2898dd6dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2897c8b140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5606d0a64d80
        prev_src_iseq = 0x7f2897c8ec20
        offset = <optimized out>
#21 0x00007f2898dd6eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f2897c8b140
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f2898dd7240 in ibf_load_code (load=0x5606d0a64d80, iseq=0x7f2897c8ec20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139812321946656
        code_index = 66
        reading_pos = 224
        code = 0x5606d0b03510
        load_body = 0x5606d0a90f70
        cd_entries = 0x5606d0a88070
        ic_index = 0
        mark_offset_bits = 0x5606d0b03740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f2898ddcdd4 in ibf_load_iseq_each (load=0x5606d0a64d80, iseq=0x7f2897c8ec20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 139812321947280
        ec = 0x5606d0a23c70
        dummy_frame = 139812321946224
#24 0x00007f2898dd6dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2897c8ec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5606d0a64d80
        prev_src_iseq = 0x7f2897c8ef50
        offset = <optimized out>
#25 0x00007f2898dd6eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f2897c8ec20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f2898dd7240 in ibf_load_code (load=0x5606d0a64d80, iseq=0x7f2897c8ef50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139812321947472
        code_index = 5
        reading_pos = 46
        code = 0x5606d0adddc0
        load_body = 0x5606d0a916a0
        cd_entries = 0x5606d0a880e0
        ic_index = 1
        mark_offset_bits = 0x7ffeb7264f70
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f2898ddcdd4 in ibf_load_iseq_each (load=0x5606d0a64d80, iseq=0x7f2897c8ef50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 139812321947280
        ec = 0x5606d0a23c70
        dummy_frame = 139812321946944
#28 0x00007f2898dd6dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2897c8ef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5606d0a64d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f2898dded18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f2897c8ef50
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139812321947568
#31 0x00007f2899164813 in rb_load_with_builtin_functions (feature_name=0x7f28991a45eb "yjit", table=0x7f2899327e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x5606d0a202a0
        iseq = <optimized out>
#32 0x00007f28990a7f37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f28990a5fc0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f28991cacc1 "_bi13"}, {func_ptr = 0x7f28991449e0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f28991cacc7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f2899144ae0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f28991caf30 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f2899145b70 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f28991cacdf "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f2899114ae0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f28991cacf8 "rb_yjit_enable"}, {func_ptr = 0x7f2899144b00 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f28991cad07 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f2899144a30 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f28991cad22 "rb_yjit_get_stats"}, {func_ptr = 0x7f28990a5fa0 <object_shape_count>, argc = 0, index = 7, name = 0x7f28991cad34 "object_shape_count"}, {func_ptr = 0x7f289911be00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f28991cad47 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f289911be10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f28991cad5b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f2899114a30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f28991cad72 "rb_yjit_code_gc"}, {func_ptr = 0x7f2899114b90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f28991cad82 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f2899144a00 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f28991cad9c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f2898e75c33 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f2898f80a2a in ruby_opt_init (opt=0x7ffeb7266860) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f2898f80fa3 in ruby_opt_init (opt=0x7ffeb7266860) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140731971163200) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        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 = 0x7ffeb7265440
        parser = 139812323216112
        orig_fname = 139812323231184
        script = 1
        opt = 0x7ffeb7266860
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f2898e3efc2 in rb_ensure (b_proc=b_proc@entry=0x7f2898f80c00 <load_file_internal>, data1=data1@entry=140731971163200, e_proc=e_proc@entry=0x7f2898f7cee0 <restore_load_file>, data2=data2@entry=140731971163200) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5606d0a23c70
        _tag = {tag = 36, retval = 140731971168352, buf = {0x7f2898604820, 0x7f2898e3f078 <rb_ensure+536>, 0x0, 0x7ffeb72652f0, 0x98603ad0}, prev = 0x7ffeb7266970, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5606d0a23c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f2898f7cee0 <restore_load_file>, data2 = 140731971163200}}
#38 0x00007f2898f82a30 in load_file (opt=0x7ffeb7266860, script=1, f=139812331866144, fname=<optimized out>, parser=139812323216112) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 139812323216112, fname = 139812323231184, script = 1, opt = 0x7ffeb7266860, f = 4}
#39 process_options (argc=0, argv=0x7ffeb7266b58, opt=0x7ffeb7266860) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139812331866144
        xflag = <optimized out>
        ast = 0x0
        parser = 139812323216112
        script_name = 139812323231184
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5606d0a3ef30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060\303\064\231(\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007f2898f83296 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffeb7266b48) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f2897dc85e8 "-", script_name = 139812323231184, 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>
#41 0x00007f2898e40359 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffeb7266b48) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139812340488736, buf = {0x2, 0x7f2898e403a0 <ruby_options+320>, 0x0, 0x7ffeb7266940, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5606d0a23c70
        state = <optimized out>
        iseq = 0x0
#42 0x00005606d08d217f in rb_main (argv=0x7ffeb7266b48, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140731971169769
#43 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.3270469.ruby -x gdbscript
[New LWP 3270469]
[New LWP 3270471]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140112282147840) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f6e6ece5c00 (LWP 3270469))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f6e6ece5c00 (LWP 3270469) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140112282147840) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f6e6e9cf640 (LWP 3270471) 0x00007f6e6ee2cfde in epoll_wait (epfd=4, events=events@entry=0x7f6e6f736adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f6e6e9cf640 (LWP 3270471)):
#0  0x00007f6e6ee2cfde in epoll_wait (epfd=4, events=events@entry=0x7f6e6f736adc <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  0x00007f6e6f3be39a in event_wait (vm=0x55ca6e6de2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55ca6e6de2a0) 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=0x55ca6e6de2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55ca6e6de2a0
#4  0x00007f6e6ed9bb43 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 = {140725631887760, 1014746659578689524, 140112278910528, 25, 140112282892368, 140725631888112, -1096125629122496524, -1096126203159267340}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f6e6ee2cbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f6e6ece5c00 (LWP 3270469)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140112282147840) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f6e6ece5c00
        old_mask = {__val = {0, 2271947555138475264, 922, 140112289047213, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140112289565176}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=140112282147840) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140112282147840, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f6e6ed49476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f6e6f37a2d5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f6e6f14ae88 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55ca6e773400, fmt=fmt@entry=0x7f6e6f5983a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f6e6f37912f in sigsegv (sig=11, info=0x55ca6e773530, ctx=0x55ca6e773400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f6e6f5550d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f6e6f737b60 <trace>, errout=errout@entry=0x7f6e6ef216a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f6e6f5a61c6 "\n", dli_fbase = 0x55ca6e722d80, dli_sname = 0x7ffd3d4c87b0 "\240\026\362nn\177", dli_saddr = 0x7f6e6ee3ad63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x55ca6e7d8d20
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f6e6f427f43 in rb_print_backtrace (errout=0x7f6e6ef216a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f6e6f427f2f <rb_vm_bugreport+2319>, 0x7f6e6f223a45 <rb_bug_without_die+149>, 0x7f6e6f14ae65 <rb_bug+159>, 0x7f6e6f14e21a <objspace_xmalloc0-1087558>, 0x7f6e6f1cd050 <ibf_load_iseq_each+15248>, 0x7f6e6f1c7dab <rb_ibf_load_iseq_complete+59>, 0x7f6e6f1c7eac <ibf_load_iseq+172>, 0x7f6e6f1c8240 <ibf_load_code+800>, 0x7f6e6f1cddd4 <ibf_load_iseq_each+18708>, 0x7f6e6f1c7dab <rb_ibf_load_iseq_complete+59>, 0x7f6e6f1c7eac <ibf_load_iseq+172>, 0x7f6e6f1c8240 <ibf_load_code+800>, 0x7f6e6f1cddd4 <ibf_load_iseq_each+18708>, 0x7f6e6f1c7dab <rb_ibf_load_iseq_complete+59>, 0x7f6e6f1c7eac <ibf_load_iseq+172>, 0x7f6e6f1c8240 <ibf_load_code+800>, 0x7f6e6f1cddd4 <ibf_load_iseq_each+18708>, 0x7f6e6f1c7dab <rb_ibf_load_iseq_complete+59>, 0x7f6e6f1cfd18 <rb_iseq_ibf_load_bytes+392>, 0x7f6e6f555813 <rb_load_with_builtin_functions+211>, 0x7f6e6f266c33 <rb_call_builtin_inits+83>, 0x7f6e6f371a2a <ruby_opt_init+186>, 0x7f6e6f371fa3 <load_file_internal+931>, 0x7f6e6f22ffc2 <rb_ensure+354>, 0x7f6e6f373a30 <process_options+5632>, 0x7f6e6f374296 <ruby_process_options+326>, 0x7f6e6f231359 <ruby_options+249>, 0x55ca6cae517f <main+95>, 0x7f6e6ed30d90 <__libc_start_call_main+128>, 0x7f6e6ed30e40 <__libc_start_main_impl+128>, 0x55ca6cae51d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f6e6ef216a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x55ca6e6de2a0
        ec = <optimized out>
#11 0x00007f6e6f223a45 in rb_bug_without_die (fmt=0x7f6e6f566a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffd3d4c8970) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f6e6ef216a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f6e6f14ae65 in rb_bug (fmt=fmt@entry=0x7f6e6f566a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd3d4c8a50, reg_save_area = 0x7ffd3d4c8990}}
#13 0x00007f6e6f14e21a in objspace_xmalloc0 (objspace=0x55ca6e6e0bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f6e6f1cd050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55ca6e722d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x55ca6e722d80, iseq=0x7f6e6e079660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        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 = 12385
        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 = 140112269143536
        ec = 0x55ca6e6e1c70
        dummy_frame = 140112269120736
#16 0x00007f6e6f1c7dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6e6e079660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55ca6e722d80
        prev_src_iseq = 0x7f6e6e07b160
        offset = <optimized out>
#17 0x00007f6e6f1c7eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f6e6e079660
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f6e6f1c8240 in ibf_load_code (load=0x55ca6e722d80, iseq=0x7f6e6e07b160, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140112269128032
        code_index = 15
        reading_pos = 4556
        code = 0x55ca6e79a2f0
        load_body = 0x55ca6e79ab40
        cd_entries = 0x55ca6e727c70
        ic_index = 0
        mark_offset_bits = 0x7ffd3d4c8cf0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f6e6f1cddd4 in ibf_load_iseq_each (load=0x55ca6e722d80, iseq=0x7f6e6e07b160, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140112269143536
        ec = 0x55ca6e6e1c70
        dummy_frame = 140112269127744
#20 0x00007f6e6f1c7dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6e6e07b160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55ca6e722d80
        prev_src_iseq = 0x7f6e6e07eb20
        offset = <optimized out>
#21 0x00007f6e6f1c7eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f6e6e07b160
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f6e6f1c8240 in ibf_load_code (load=0x55ca6e722d80, iseq=0x7f6e6e07eb20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140112269142816
        code_index = 66
        reading_pos = 224
        code = 0x55ca6e7c1510
        load_body = 0x55ca6e74f310
        cd_entries = 0x55ca6e746070
        ic_index = 0
        mark_offset_bits = 0x55ca6e7c1740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f6e6f1cddd4 in ibf_load_iseq_each (load=0x55ca6e722d80, iseq=0x7f6e6e07eb20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140112269143536
        ec = 0x55ca6e6e1c70
        dummy_frame = 140112269142624
#24 0x00007f6e6f1c7dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6e6e07eb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55ca6e722d80
        prev_src_iseq = 0x7f6e6e07ef40
        offset = <optimized out>
#25 0x00007f6e6f1c7eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f6e6e07eb20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f6e6f1c8240 in ibf_load_code (load=0x55ca6e722d80, iseq=0x7f6e6e07ef40, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140112269143872
        code_index = 5
        reading_pos = 46
        code = 0x55ca6e79bdc0
        load_body = 0x55ca6e74fa40
        cd_entries = 0x55ca6e7460e0
        ic_index = 1
        mark_offset_bits = 0x7ffd3d4c9250
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f6e6f1cddd4 in ibf_load_iseq_each (load=0x55ca6e722d80, iseq=0x7f6e6e07ef40, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140112269143536
        ec = 0x55ca6e6e1c70
        dummy_frame = 140112269143344
#28 0x00007f6e6f1c7dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6e6e07ef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55ca6e722d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f6e6f1cfd18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f6e6e07ef40
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140112269144016
#31 0x00007f6e6f555813 in rb_load_with_builtin_functions (feature_name=0x7f6e6f5955eb "yjit", table=0x7f6e6f718e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55ca6e6de2a0
        iseq = <optimized out>
#32 0x00007f6e6f498f37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f6e6f496fc0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f6e6f5bbcc1 "_bi13"}, {func_ptr = 0x7f6e6f5359e0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f6e6f5bbcc7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f6e6f535ae0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f6e6f5bbf30 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f6e6f536b70 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f6e6f5bbcdf "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f6e6f505ae0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f6e6f5bbcf8 "rb_yjit_enable"}, {func_ptr = 0x7f6e6f535b00 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f6e6f5bbd07 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f6e6f535a30 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f6e6f5bbd22 "rb_yjit_get_stats"}, {func_ptr = 0x7f6e6f496fa0 <object_shape_count>, argc = 0, index = 7, name = 0x7f6e6f5bbd34 "object_shape_count"}, {func_ptr = 0x7f6e6f50ce00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f6e6f5bbd47 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f6e6f50ce10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f6e6f5bbd5b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f6e6f505a30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f6e6f5bbd72 "rb_yjit_code_gc"}, {func_ptr = 0x7f6e6f505b90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f6e6f5bbd82 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f6e6f535a00 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f6e6f5bbd9c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f6e6f266c33 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f6e6f371a2a in ruby_opt_init (opt=0x7ffd3d4cab40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f6e6f371fa3 in ruby_opt_init (opt=0x7ffd3d4cab40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140725631883040) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        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 = 0x7ffd3d4c9720
        parser = 140112270412608
        orig_fname = 140112270427680
        script = 1
        opt = 0x7ffd3d4cab40
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f6e6f22ffc2 in rb_ensure (b_proc=b_proc@entry=0x7f6e6f371c00 <load_file_internal>, data1=data1@entry=140725631883040, e_proc=e_proc@entry=0x7f6e6f36dee0 <restore_load_file>, data2=data2@entry=140725631883040) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55ca6e6e1c70
        _tag = {tag = 36, retval = 140725631888192, buf = {0x7f6e6e9f4870, 0x7f6e6f230078 <rb_ensure+536>, 0x0, 0x7ffd3d4c95d0, 0x6e9f3b20}, prev = 0x7ffd3d4cac50, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55ca6e6e1c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f6e6f36dee0 <restore_load_file>, data2 = 140725631883040}}
#38 0x00007f6e6f373a30 in load_file (opt=0x7ffd3d4cab40, script=1, f=140112279062640, fname=<optimized out>, parser=140112270412608) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140112270412608, fname = 140112270427680, script = 1, opt = 0x7ffd3d4cab40, f = 4}
#39 process_options (argc=0, argv=0x7ffd3d4cae38, opt=0x7ffd3d4cab40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140112279062640
        xflag = <optimized out>
        ast = 0x0
        parser = 140112270412608
        script_name = 140112270427680
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55ca6e6fcf30
        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
#40 0x00007f6e6f374296 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd3d4cae28) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f6e6e1b8638 "-", script_name = 140112270427680, 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>
#41 0x00007f6e6f231359 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd3d4cae28) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140112287689248, buf = {0x2, 0x7f6e6f2313a0 <ruby_options+320>, 0x0, 0x7ffd3d4cac20, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55ca6e6e1c70
        state = <optimized out>
        iseq = 0x0
#42 0x000055ca6cae517f in rb_main (argv=0x7ffd3d4cae28, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140725631889609
#43 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.3378308.ruby -x gdbscript
[New LWP 3378308]
[New LWP 3378310]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140509304646656) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fcadf30ec00 (LWP 3378308))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fcadf30ec00 (LWP 3378308) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140509304646656) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fcadefef640 (LWP 3378310) 0x00007fcadf455fde in epoll_wait (epfd=4, events=events@entry=0x7fcadfd5fadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fcadefef640 (LWP 3378310)):
#0  0x00007fcadf455fde in epoll_wait (epfd=4, events=events@entry=0x7fcadfd5fadc <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  0x00007fcadf9e739a in event_wait (vm=0x56434b0f72a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x56434b0f72a0) 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=0x56434b0f72a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x56434b0f72a0
#4  0x00007fcadf3c4b43 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 = {140724574998784, -3236765163965954826, 140509301372480, 25, 140509305391184, 140724574999136, 3206860654836401398, 3206858991463384310}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fcadf455bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fcadf30ec00 (LWP 3378308)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140509304646656) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fcadf30ec00
        old_mask = {__val = {0, 16000689099238606592, 922, 140509311546029, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140509312063992}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=140509304646656) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140509304646656, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fcadf372476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fcadf9a32d5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007fcadf773e88 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x56434b18c400, fmt=fmt@entry=0x7fcadfbc13a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007fcadf9a212f in sigsegv (sig=11, info=0x56434b18c530, ctx=0x56434b18c400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007fcadfb7e0d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fcadfd60b60 <trace>, errout=errout@entry=0x7fcadf54a6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7fcadfbcf1c6 "\n", dli_fbase = 0x56434b13bd80, dli_sname = 0x7ffcfe4daf20 "\240\246T\337\312\177", dli_saddr = 0x7fcadf463d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x56434b1f0c90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007fcadfa50f43 in rb_print_backtrace (errout=0x7fcadf54a6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7fcadfa50f2f <rb_vm_bugreport+2319>, 0x7fcadf84ca45 <rb_bug_without_die+149>, 0x7fcadf773e65 <rb_bug+159>, 0x7fcadf77721a <objspace_xmalloc0-1087558>, 0x7fcadf7f6050 <ibf_load_iseq_each+15248>, 0x7fcadf7f0dab <rb_ibf_load_iseq_complete+59>, 0x7fcadf7f0eac <ibf_load_iseq+172>, 0x7fcadf7f1240 <ibf_load_code+800>, 0x7fcadf7f6dd4 <ibf_load_iseq_each+18708>, 0x7fcadf7f0dab <rb_ibf_load_iseq_complete+59>, 0x7fcadf7f0eac <ibf_load_iseq+172>, 0x7fcadf7f1240 <ibf_load_code+800>, 0x7fcadf7f6dd4 <ibf_load_iseq_each+18708>, 0x7fcadf7f0dab <rb_ibf_load_iseq_complete+59>, 0x7fcadf7f0eac <ibf_load_iseq+172>, 0x7fcadf7f1240 <ibf_load_code+800>, 0x7fcadf7f6dd4 <ibf_load_iseq_each+18708>, 0x7fcadf7f0dab <rb_ibf_load_iseq_complete+59>, 0x7fcadf7f8d18 <rb_iseq_ibf_load_bytes+392>, 0x7fcadfb7e813 <rb_load_with_builtin_functions+211>, 0x7fcadf88fc33 <rb_call_builtin_inits+83>, 0x7fcadf99aa2a <ruby_opt_init+186>, 0x7fcadf99afa3 <load_file_internal+931>, 0x7fcadf858fc2 <rb_ensure+354>, 0x7fcadf99ca30 <process_options+5632>, 0x7fcadf99d296 <ruby_process_options+326>, 0x7fcadf85a359 <ruby_options+249>, 0x56434970117f <main+95>, 0x7fcadf359d90 <__libc_start_call_main+128>, 0x7fcadf359e40 <__libc_start_main_impl+128>, 0x5643497011d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fcadf54a6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x56434b0f72a0
        ec = <optimized out>
#11 0x00007fcadf84ca45 in rb_bug_without_die (fmt=0x7fcadfb8fa98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffcfe4db0e0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7fcadf54a6a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007fcadf773e65 in rb_bug (fmt=fmt@entry=0x7fcadfb8fa98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffcfe4db1c0, reg_save_area = 0x7ffcfe4db100}}
#13 0x00007fcadf77721a in objspace_xmalloc0 (objspace=0x56434b0f9bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007fcadf7f6050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x56434b13bd80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x56434b13bd80, iseq=0x7fcade699670, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        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 = 12385
        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 = 140509291605648
        ec = 0x56434b0fac70
        dummy_frame = 140509291582752
#16 0x00007fcadf7f0dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcade699670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x56434b13bd80
        prev_src_iseq = 0x7fcade69b140
        offset = <optimized out>
#17 0x00007fcadf7f0eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fcade699670
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007fcadf7f1240 in ibf_load_code (load=0x56434b13bd80, iseq=0x7fcade69b140, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140509291589952
        code_index = 15
        reading_pos = 4556
        code = 0x56434b1b2f20
        load_body = 0x56434b1b3730
        cd_entries = 0x56434b140c70
        ic_index = 0
        mark_offset_bits = 0x7ffcfe4db460
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007fcadf7f6dd4 in ibf_load_iseq_each (load=0x56434b13bd80, iseq=0x7fcade69b140, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140509291605648
        ec = 0x56434b0fac70
        dummy_frame = 140509291589712
#20 0x00007fcadf7f0dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcade69b140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x56434b13bd80
        prev_src_iseq = 0x7fcade69ec20
        offset = <optimized out>
#21 0x00007fcadf7f0eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fcade69b140
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007fcadf7f1240 in ibf_load_code (load=0x56434b13bd80, iseq=0x7fcade69ec20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140509291605024
        code_index = 66
        reading_pos = 224
        code = 0x56434b1da510
        load_body = 0x56434b167f70
        cd_entries = 0x56434b15f070
        ic_index = 0
        mark_offset_bits = 0x56434b1da740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007fcadf7f6dd4 in ibf_load_iseq_each (load=0x56434b13bd80, iseq=0x7fcade69ec20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140509291605648
        ec = 0x56434b0fac70
        dummy_frame = 140509291604592
#24 0x00007fcadf7f0dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcade69ec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x56434b13bd80
        prev_src_iseq = 0x7fcade69ef50
        offset = <optimized out>
#25 0x00007fcadf7f0eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fcade69ec20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007fcadf7f1240 in ibf_load_code (load=0x56434b13bd80, iseq=0x7fcade69ef50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140509291605840
        code_index = 5
        reading_pos = 46
        code = 0x56434b1b4dc0
        load_body = 0x56434b1686a0
        cd_entries = 0x56434b15f0e0
        ic_index = 1
        mark_offset_bits = 0x7ffcfe4db9c0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007fcadf7f6dd4 in ibf_load_iseq_each (load=0x56434b13bd80, iseq=0x7fcade69ef50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140509291605648
        ec = 0x56434b0fac70
        dummy_frame = 140509291605312
#28 0x00007fcadf7f0dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcade69ef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x56434b13bd80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007fcadf7f8d18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fcade69ef50
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140509291605936
#31 0x00007fcadfb7e813 in rb_load_with_builtin_functions (feature_name=0x7fcadfbbe5eb "yjit", table=0x7fcadfd41e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x56434b0f72a0
        iseq = <optimized out>
#32 0x00007fcadfac1f37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fcadfabffc0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fcadfbe4cc1 "_bi13"}, {func_ptr = 0x7fcadfb5e9e0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fcadfbe4cc7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fcadfb5eae0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fcadfbe4f30 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fcadfb5fb70 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fcadfbe4cdf "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fcadfb2eae0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fcadfbe4cf8 "rb_yjit_enable"}, {func_ptr = 0x7fcadfb5eb00 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fcadfbe4d07 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fcadfb5ea30 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fcadfbe4d22 "rb_yjit_get_stats"}, {func_ptr = 0x7fcadfabffa0 <object_shape_count>, argc = 0, index = 7, name = 0x7fcadfbe4d34 "object_shape_count"}, {func_ptr = 0x7fcadfb35e00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fcadfbe4d47 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fcadfb35e10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fcadfbe4d5b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fcadfb2ea30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fcadfbe4d72 "rb_yjit_code_gc"}, {func_ptr = 0x7fcadfb2eb90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fcadfbe4d82 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fcadfb5ea00 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fcadfbe4d9c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007fcadf88fc33 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007fcadf99aa2a in ruby_opt_init (opt=0x7ffcfe4dd2b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007fcadf99afa3 in ruby_opt_init (opt=0x7ffcfe4dd2b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140724574994064) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        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 = 0x7ffcfe4dbe90
        parser = 140509292874480
        orig_fname = 140509292889552
        script = 1
        opt = 0x7ffcfe4dd2b0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007fcadf858fc2 in rb_ensure (b_proc=b_proc@entry=0x7fcadf99ac00 <load_file_internal>, data1=data1@entry=140724574994064, e_proc=e_proc@entry=0x7fcadf996ee0 <restore_load_file>, data2=data2@entry=140724574994064) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x56434b0fac70
        _tag = {tag = 36, retval = 140724574999216, buf = {0x7fcadf014820, 0x7fcadf859078 <rb_ensure+536>, 0x0, 0x7ffcfe4dbd40, 0xdf013ad0}, prev = 0x7ffcfe4dd3c0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x56434b0fac70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fcadf996ee0 <restore_load_file>, data2 = 140724574994064}}
#38 0x00007fcadf99ca30 in load_file (opt=0x7ffcfe4dd2b0, script=1, f=140509301524512, fname=<optimized out>, parser=140509292874480) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140509292874480, fname = 140509292889552, script = 1, opt = 0x7ffcfe4dd2b0, f = 4}
#39 process_options (argc=0, argv=0x7ffcfe4dd5a8, opt=0x7ffcfe4dd2b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140509301524512
        xflag = <optimized out>
        ast = 0x0
        parser = 140509292874480
        script_name = 140509292889552
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x56434b115f30
        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\326\337\312\177\000\000 \ar\337\312\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007fcadf99d296 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffcfe4dd598) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fcade7d85e8 "-", script_name = 140509292889552, 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>
#41 0x00007fcadf85a359 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffcfe4dd598) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140509310188064, buf = {0x2, 0x7fcadf85a3a0 <ruby_options+320>, 0x0, 0x7ffcfe4dd390, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x56434b0fac70
        state = <optimized out>
        iseq = 0x0
#42 0x000056434970117f in rb_main (argv=0x7ffcfe4dd598, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140724575000633
#43 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.3410091.ruby -x gdbscript
[New LWP 3410091]
[New LWP 3410093]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140394299169792) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fb018549c00 (LWP 3410091))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fb018549c00 (LWP 3410091) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140394299169792) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fb01822f640 (LWP 3410093) 0x00007fb018690fde in epoll_wait (epfd=4, events=events@entry=0x7fb018f9aadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fb01822f640 (LWP 3410093)):
#0  0x00007fb018690fde in epoll_wait (epfd=4, events=events@entry=0x7fb018f9aadc <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  0x00007fb018c2239a in event_wait (vm=0x55844f7f22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55844f7f22a0) 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=0x55844f7f22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55844f7f22a0
#4  0x00007fb0185ffb43 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 = {140734311997312, -2269781533029299979, 140394295916096, 25, 140394299914320, 140734311997664, 2296886376451016949, 2296885319197133045}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fb018690bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fb018549c00 (LWP 3410091)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140394299169792) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fb018549c00
        old_mask = {__val = {0, 1971774074094389248, 922, 140394306069165, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140394306587128}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=140394299169792) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140394299169792, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fb0185ad476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fb018bde2d5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007fb0189aee88 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55844f887400, fmt=fmt@entry=0x7fb018dfc3a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007fb018bdd12f in sigsegv (sig=11, info=0x55844f887530, ctx=0x55844f887400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007fb018db90d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fb018f9bb60 <trace>, errout=errout@entry=0x7fb0187856a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7fb018e0a1c6 "\n", dli_fbase = 0x55844f836d80, dli_sname = 0x7fff42ac7da0 "\240Vx\030\260\177", dli_saddr = 0x7fb01869ed63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x55844f8ebc90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007fb018c8bf43 in rb_print_backtrace (errout=0x7fb0187856a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7fb018c8bf2f <rb_vm_bugreport+2319>, 0x7fb018a87a45 <rb_bug_without_die+149>, 0x7fb0189aee65 <rb_bug+159>, 0x7fb0189b221a <objspace_xmalloc0-1087558>, 0x7fb018a31050 <ibf_load_iseq_each+15248>, 0x7fb018a2bdab <rb_ibf_load_iseq_complete+59>, 0x7fb018a2beac <ibf_load_iseq+172>, 0x7fb018a2c240 <ibf_load_code+800>, 0x7fb018a31dd4 <ibf_load_iseq_each+18708>, 0x7fb018a2bdab <rb_ibf_load_iseq_complete+59>, 0x7fb018a2beac <ibf_load_iseq+172>, 0x7fb018a2c240 <ibf_load_code+800>, 0x7fb018a31dd4 <ibf_load_iseq_each+18708>, 0x7fb018a2bdab <rb_ibf_load_iseq_complete+59>, 0x7fb018a2beac <ibf_load_iseq+172>, 0x7fb018a2c240 <ibf_load_code+800>, 0x7fb018a31dd4 <ibf_load_iseq_each+18708>, 0x7fb018a2bdab <rb_ibf_load_iseq_complete+59>, 0x7fb018a33d18 <rb_iseq_ibf_load_bytes+392>, 0x7fb018db9813 <rb_load_with_builtin_functions+211>, 0x7fb018acac33 <rb_call_builtin_inits+83>, 0x7fb018bd5a2a <ruby_opt_init+186>, 0x7fb018bd5fa3 <load_file_internal+931>, 0x7fb018a93fc2 <rb_ensure+354>, 0x7fb018bd7a30 <process_options+5632>, 0x7fb018bd8296 <ruby_process_options+326>, 0x7fb018a95359 <ruby_options+249>, 0x55844e59617f <main+95>, 0x7fb018594d90 <__libc_start_call_main+128>, 0x7fb018594e40 <__libc_start_main_impl+128>, 0x55844e5961d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fb0187856a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x55844f7f22a0
        ec = <optimized out>
#11 0x00007fb018a87a45 in rb_bug_without_die (fmt=0x7fb018dcaa98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7fff42ac7f60) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7fb0187856a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007fb0189aee65 in rb_bug (fmt=fmt@entry=0x7fb018dcaa98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff42ac8040, reg_save_area = 0x7fff42ac7f80}}
#13 0x00007fb0189b221a in objspace_xmalloc0 (objspace=0x55844f7f4bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007fb018a31050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55844f836d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x55844f836d80, iseq=0x7fb0178d9670, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        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 = 12385
        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 = 140394286149264
        ec = 0x55844f7f5c70
        dummy_frame = 140394286126368
#16 0x00007fb018a2bdab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb0178d9670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55844f836d80
        prev_src_iseq = 0x7fb0178db140
        offset = <optimized out>
#17 0x00007fb018a2beac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fb0178d9670
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007fb018a2c240 in ibf_load_code (load=0x55844f836d80, iseq=0x7fb0178db140, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140394286133568
        code_index = 15
        reading_pos = 4556
        code = 0x55844f8adf20
        load_body = 0x55844f8ae730
        cd_entries = 0x55844f83bc70
        ic_index = 0
        mark_offset_bits = 0x7fff42ac82e0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007fb018a31dd4 in ibf_load_iseq_each (load=0x55844f836d80, iseq=0x7fb0178db140, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140394286149264
        ec = 0x55844f7f5c70
        dummy_frame = 140394286133328
#20 0x00007fb018a2bdab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb0178db140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55844f836d80
        prev_src_iseq = 0x7fb0178dec20
        offset = <optimized out>
#21 0x00007fb018a2beac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fb0178db140
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007fb018a2c240 in ibf_load_code (load=0x55844f836d80, iseq=0x7fb0178dec20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140394286148640
        code_index = 66
        reading_pos = 224
        code = 0x55844f8d5510
        load_body = 0x55844f862f70
        cd_entries = 0x55844f85a070
        ic_index = 0
        mark_offset_bits = 0x55844f8d5740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007fb018a31dd4 in ibf_load_iseq_each (load=0x55844f836d80, iseq=0x7fb0178dec20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140394286149264
        ec = 0x55844f7f5c70
        dummy_frame = 140394286148208
#24 0x00007fb018a2bdab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb0178dec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55844f836d80
        prev_src_iseq = 0x7fb0178def50
        offset = <optimized out>
#25 0x00007fb018a2beac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fb0178dec20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007fb018a2c240 in ibf_load_code (load=0x55844f836d80, iseq=0x7fb0178def50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140394286149456
        code_index = 5
        reading_pos = 46
        code = 0x55844f8afdc0
        load_body = 0x55844f8636a0
        cd_entries = 0x55844f85a0e0
        ic_index = 1
        mark_offset_bits = 0x7fff42ac8840
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007fb018a31dd4 in ibf_load_iseq_each (load=0x55844f836d80, iseq=0x7fb0178def50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140394286149264
        ec = 0x55844f7f5c70
        dummy_frame = 140394286148928
#28 0x00007fb018a2bdab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb0178def50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55844f836d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007fb018a33d18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fb0178def50
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140394286149552
#31 0x00007fb018db9813 in rb_load_with_builtin_functions (feature_name=0x7fb018df95eb "yjit", table=0x7fb018f7ce60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55844f7f22a0
        iseq = <optimized out>
#32 0x00007fb018cfcf37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fb018cfafc0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fb018e1fcc1 "_bi13"}, {func_ptr = 0x7fb018d999e0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fb018e1fcc7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fb018d99ae0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fb018e1ff30 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fb018d9ab70 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fb018e1fcdf "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fb018d69ae0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fb018e1fcf8 "rb_yjit_enable"}, {func_ptr = 0x7fb018d99b00 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fb018e1fd07 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fb018d99a30 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fb018e1fd22 "rb_yjit_get_stats"}, {func_ptr = 0x7fb018cfafa0 <object_shape_count>, argc = 0, index = 7, name = 0x7fb018e1fd34 "object_shape_count"}, {func_ptr = 0x7fb018d70e00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fb018e1fd47 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fb018d70e10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fb018e1fd5b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fb018d69a30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fb018e1fd72 "rb_yjit_code_gc"}, {func_ptr = 0x7fb018d69b90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fb018e1fd82 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fb018d99a00 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fb018e1fd9c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007fb018acac33 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007fb018bd5a2a in ruby_opt_init (opt=0x7fff42aca130) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007fb018bd5fa3 in ruby_opt_init (opt=0x7fff42aca130) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140734311992592) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        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 = 0x7fff42ac8d10
        parser = 140394287418096
        orig_fname = 140394287433168
        script = 1
        opt = 0x7fff42aca130
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007fb018a93fc2 in rb_ensure (b_proc=b_proc@entry=0x7fb018bd5c00 <load_file_internal>, data1=data1@entry=140734311992592, e_proc=e_proc@entry=0x7fb018bd1ee0 <restore_load_file>, data2=data2@entry=140734311992592) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55844f7f5c70
        _tag = {tag = 36, retval = 140734311997744, buf = {0x7fb018254820, 0x7fb018a94078 <rb_ensure+536>, 0x0, 0x7fff42ac8bc0, 0x18253ad0}, prev = 0x7fff42aca240, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55844f7f5c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fb018bd1ee0 <restore_load_file>, data2 = 140734311992592}}
#38 0x00007fb018bd7a30 in load_file (opt=0x7fff42aca130, script=1, f=140394296068128, fname=<optimized out>, parser=140394287418096) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140394287418096, fname = 140394287433168, script = 1, opt = 0x7fff42aca130, f = 4}
#39 process_options (argc=0, argv=0x7fff42aca428, opt=0x7fff42aca130) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140394296068128
        xflag = <optimized out>
        ast = 0x0
        parser = 140394287418096
        script_name = 140394287433168
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55844f810f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\023\372\030\260\177\000\000 \267\225\030\260\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007fb018bd8296 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff42aca418) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fb017a185e8 "-", script_name = 140394287433168, 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>
#41 0x00007fb018a95359 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff42aca418) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140394304711200, buf = {0x2, 0x7fb018a953a0 <ruby_options+320>, 0x0, 0x7fff42aca210, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55844f7f5c70
        state = <optimized out>
        iseq = 0x0
#42 0x000055844e59617f in rb_main (argv=0x7fff42aca418, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140734311999161
#43 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.348494.ruby -x gdbscript
[New LWP 348494]
[New LWP 348496]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140433483467776) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fb937e58c00 (LWP 348494))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7fb937e58c00 (LWP 348494) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140433483467776) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fb937b3f640 (LWP 348496) 0x00007fb937f9ffde in epoll_wait (epfd=4, events=events@entry=0x7fb9388a9adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fb937b3f640 (LWP 348496)):
#0  0x00007fb937f9ffde in epoll_wait (epfd=4, events=events@entry=0x7fb9388a9adc <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  0x00007fb93853139a in event_wait (vm=0x559aae3d72a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x559aae3d72a0) 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=0x559aae3d72a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x559aae3d72a0
#4  0x00007fb937f0eb43 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 = {140734640777680, -1944074400563848876, 140433480218176, 25, 140433484212304, 140734640778032, 1907043295015868756, 1907042736556742996}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fb937f9fbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fb937e58c00 (LWP 348494)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140433483467776) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fb937e58c00
        old_mask = {__val = {0, 11119057834027715072, 922, 140433490367149, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140433490885112}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=140433483467776) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140433483467776, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fb937ebc476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fb9384ed2d5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007fb9382bde88 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x559aae46c400, fmt=fmt@entry=0x7fb93870b3a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007fb9384ec12f in sigsegv (sig=11, info=0x559aae46c530, ctx=0x559aae46c400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007fb9386c80d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fb9388aab60 <trace>, errout=errout@entry=0x7fb9380946a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7fb9387191c6 "\n", dli_fbase = 0x559aae41bd80, dli_sname = 0x7fff564547f0 "\240F\t8\271\177", dli_saddr = 0x7fb937fadd63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x559aae4d0c90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007fb93859af43 in rb_print_backtrace (errout=0x7fb9380946a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7fb93859af2f <rb_vm_bugreport+2319>, 0x7fb938396a45 <rb_bug_without_die+149>, 0x7fb9382bde65 <rb_bug+159>, 0x7fb9382c121a <objspace_xmalloc0-1087558>, 0x7fb938340050 <ibf_load_iseq_each+15248>, 0x7fb93833adab <rb_ibf_load_iseq_complete+59>, 0x7fb93833aeac <ibf_load_iseq+172>, 0x7fb93833b240 <ibf_load_code+800>, 0x7fb938340dd4 <ibf_load_iseq_each+18708>, 0x7fb93833adab <rb_ibf_load_iseq_complete+59>, 0x7fb93833aeac <ibf_load_iseq+172>, 0x7fb93833b240 <ibf_load_code+800>, 0x7fb938340dd4 <ibf_load_iseq_each+18708>, 0x7fb93833adab <rb_ibf_load_iseq_complete+59>, 0x7fb93833aeac <ibf_load_iseq+172>, 0x7fb93833b240 <ibf_load_code+800>, 0x7fb938340dd4 <ibf_load_iseq_each+18708>, 0x7fb93833adab <rb_ibf_load_iseq_complete+59>, 0x7fb938342d18 <rb_iseq_ibf_load_bytes+392>, 0x7fb9386c8813 <rb_load_with_builtin_functions+211>, 0x7fb9383d9c33 <rb_call_builtin_inits+83>, 0x7fb9384e4a2a <ruby_opt_init+186>, 0x7fb9384e4fa3 <load_file_internal+931>, 0x7fb9383a2fc2 <rb_ensure+354>, 0x7fb9384e6a30 <process_options+5632>, 0x7fb9384e7296 <ruby_process_options+326>, 0x7fb9383a4359 <ruby_options+249>, 0x559aad3bc17f <main+95>, 0x7fb937ea3d90 <__libc_start_call_main+128>, 0x7fb937ea3e40 <__libc_start_main_impl+128>, 0x559aad3bc1d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fb9380946a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x559aae3d72a0
        ec = <optimized out>
#11 0x00007fb938396a45 in rb_bug_without_die (fmt=0x7fb9386d9a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7fff564549b0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7fb9380946a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007fb9382bde65 in rb_bug (fmt=fmt@entry=0x7fb9386d9a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff56454a90, reg_save_area = 0x7fff564549d0}}
#13 0x00007fb9382c121a in objspace_xmalloc0 (objspace=0x559aae3d9bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007fb938340050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x559aae41bd80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x559aae41bd80, iseq=0x7fb9371e9620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        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 = 12385
        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 = 140433470451264
        ec = 0x559aae3dac70
        dummy_frame = 140433470428368
#16 0x00007fb93833adab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb9371e9620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x559aae41bd80
        prev_src_iseq = 0x7fb9371eb0f0
        offset = <optimized out>
#17 0x00007fb93833aeac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fb9371e9620
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007fb93833b240 in ibf_load_code (load=0x559aae41bd80, iseq=0x7fb9371eb0f0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140433470435568
        code_index = 15
        reading_pos = 4556
        code = 0x559aae492f20
        load_body = 0x559aae493730
        cd_entries = 0x559aae420c70
        ic_index = 0
        mark_offset_bits = 0x7fff56454d30
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007fb938340dd4 in ibf_load_iseq_each (load=0x559aae41bd80, iseq=0x7fb9371eb0f0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140433470451264
        ec = 0x559aae3dac70
        dummy_frame = 140433470435328
#20 0x00007fb93833adab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb9371eb0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x559aae41bd80
        prev_src_iseq = 0x7fb9371eebd0
        offset = <optimized out>
#21 0x00007fb93833aeac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fb9371eb0f0
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007fb93833b240 in ibf_load_code (load=0x559aae41bd80, iseq=0x7fb9371eebd0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140433470450640
        code_index = 66
        reading_pos = 224
        code = 0x559aae4ba510
        load_body = 0x559aae447f70
        cd_entries = 0x559aae43f070
        ic_index = 0
        mark_offset_bits = 0x559aae4ba740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007fb938340dd4 in ibf_load_iseq_each (load=0x559aae41bd80, iseq=0x7fb9371eebd0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140433470451264
        ec = 0x559aae3dac70
        dummy_frame = 140433470450208
#24 0x00007fb93833adab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb9371eebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x559aae41bd80
        prev_src_iseq = 0x7fb9371eef00
        offset = <optimized out>
#25 0x00007fb93833aeac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fb9371eebd0
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007fb93833b240 in ibf_load_code (load=0x559aae41bd80, iseq=0x7fb9371eef00, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140433470451456
        code_index = 5
        reading_pos = 46
        code = 0x559aae494dc0
        load_body = 0x559aae4486a0
        cd_entries = 0x559aae43f0e0
        ic_index = 1
        mark_offset_bits = 0x7fff56455290
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007fb938340dd4 in ibf_load_iseq_each (load=0x559aae41bd80, iseq=0x7fb9371eef00, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140433470451264
        ec = 0x559aae3dac70
        dummy_frame = 140433470450928
#28 0x00007fb93833adab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb9371eef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x559aae41bd80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007fb938342d18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fb9371eef00
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140433470451552
#31 0x00007fb9386c8813 in rb_load_with_builtin_functions (feature_name=0x7fb9387085eb "yjit", table=0x7fb93888be60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x559aae3d72a0
        iseq = <optimized out>
#32 0x00007fb93860bf37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fb938609fc0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fb93872ecc1 "_bi13"}, {func_ptr = 0x7fb9386a89e0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fb93872ecc7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fb9386a8ae0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fb93872ef30 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fb9386a9b70 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fb93872ecdf "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fb938678ae0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fb93872ecf8 "rb_yjit_enable"}, {func_ptr = 0x7fb9386a8b00 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fb93872ed07 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fb9386a8a30 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fb93872ed22 "rb_yjit_get_stats"}, {func_ptr = 0x7fb938609fa0 <object_shape_count>, argc = 0, index = 7, name = 0x7fb93872ed34 "object_shape_count"}, {func_ptr = 0x7fb93867fe00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fb93872ed47 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fb93867fe10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fb93872ed5b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fb938678a30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fb93872ed72 "rb_yjit_code_gc"}, {func_ptr = 0x7fb938678b90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fb93872ed82 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fb9386a8a00 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fb93872ed9c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007fb9383d9c33 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007fb9384e4a2a in ruby_opt_init (opt=0x7fff56456b80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007fb9384e4fa3 in ruby_opt_init (opt=0x7fff56456b80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140734640772960) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        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 = 0x7fff56455760
        parser = 140433471720144
        orig_fname = 140433471735216
        script = 1
        opt = 0x7fff56456b80
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007fb9383a2fc2 in rb_ensure (b_proc=b_proc@entry=0x7fb9384e4c00 <load_file_internal>, data1=data1@entry=140734640772960, e_proc=e_proc@entry=0x7fb9384e0ee0 <restore_load_file>, data2=data2@entry=140734640772960) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x559aae3dac70
        _tag = {tag = 36, retval = 140734640778112, buf = {0x7fb937b64830, 0x7fb9383a3078 <rb_ensure+536>, 0x0, 0x7fff56455610, 0x37b63ae0}, prev = 0x7fff56456c90, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x559aae3dac70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fb9384e0ee0 <restore_load_file>, data2 = 140734640772960}}
#38 0x00007fb9384e6a30 in load_file (opt=0x7fff56456b80, script=1, f=140433480370224, fname=<optimized out>, parser=140433471720144) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140433471720144, fname = 140433471735216, script = 1, opt = 0x7fff56456b80, f = 4}
#39 process_options (argc=0, argv=0x7fff56456e78, opt=0x7fff56456b80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140433480370224
        xflag = <optimized out>
        ast = 0x0
        parser = 140433471720144
        script_name = 140433471735216
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x559aae3f5f30
        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
#40 0x00007fb9384e7296 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff56456e68) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fb9373285c8 "-", script_name = 140433471735216, 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>
#41 0x00007fb9383a4359 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff56456e68) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140433489009184, buf = {0x2, 0x7fb9383a43a0 <ruby_options+320>, 0x0, 0x7fff56456c60, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x559aae3dac70
        state = <optimized out>
        iseq = 0x0
#42 0x0000559aad3bc17f in rb_main (argv=0x7fff56456e68, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140734640779529
#43 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.3539615.ruby -x gdbscript
[New LWP 3539615]
[New LWP 3539617]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140230032571392) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f89d9473c00 (LWP 3539615))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f89d9473c00 (LWP 3539615) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140230032571392) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f89d915f640 (LWP 3539617) 0x00007f89d95bafde in epoll_wait (epfd=4, events=events@entry=0x7f89d9ec4adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f89d915f640 (LWP 3539617)):
#0  0x00007f89d95bafde in epoll_wait (epfd=4, events=events@entry=0x7f89d9ec4adc <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  0x00007f89d9b4c39a in event_wait (vm=0x55bb777d42a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55bb777d42a0) 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=0x55bb777d42a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55bb777d42a0
#4  0x00007f89d9529b43 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 = {140721960322080, 2905082500162471885, 140230029342272, 25, 140230033315920, 140721960322432, -2935398010955020339, -2935397523052738611}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f89d95babb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f89d9473c00 (LWP 3539615)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140230032571392) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f89d9473c00
        old_mask = {__val = {0, 12935626005948418048, 922, 140230039470765, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140230039988728}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=140230032571392) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140230032571392, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f89d94d7476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f89d9b082d5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f89d98d8e88 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55bb77869400, fmt=fmt@entry=0x7f89d9d263a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f89d9b0712f in sigsegv (sig=11, info=0x55bb77869530, ctx=0x55bb77869400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f89d9ce30d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f89d9ec5b60 <trace>, errout=errout@entry=0x7f89d96af6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f89d9d341c6 "\n", dli_fbase = 0x55bb77818d80, dli_sname = 0x7ffc6274e240 "\240\366j\331\211\177", dli_saddr = 0x7f89d95c8d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x55bb778cdc90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f89d9bb5f43 in rb_print_backtrace (errout=0x7f89d96af6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f89d9bb5f2f <rb_vm_bugreport+2319>, 0x7f89d99b1a45 <rb_bug_without_die+149>, 0x7f89d98d8e65 <rb_bug+159>, 0x7f89d98dc21a <objspace_xmalloc0-1087558>, 0x7f89d995b050 <ibf_load_iseq_each+15248>, 0x7f89d9955dab <rb_ibf_load_iseq_complete+59>, 0x7f89d9955eac <ibf_load_iseq+172>, 0x7f89d9956240 <ibf_load_code+800>, 0x7f89d995bdd4 <ibf_load_iseq_each+18708>, 0x7f89d9955dab <rb_ibf_load_iseq_complete+59>, 0x7f89d9955eac <ibf_load_iseq+172>, 0x7f89d9956240 <ibf_load_code+800>, 0x7f89d995bdd4 <ibf_load_iseq_each+18708>, 0x7f89d9955dab <rb_ibf_load_iseq_complete+59>, 0x7f89d9955eac <ibf_load_iseq+172>, 0x7f89d9956240 <ibf_load_code+800>, 0x7f89d995bdd4 <ibf_load_iseq_each+18708>, 0x7f89d9955dab <rb_ibf_load_iseq_complete+59>, 0x7f89d995dd18 <rb_iseq_ibf_load_bytes+392>, 0x7f89d9ce3813 <rb_load_with_builtin_functions+211>, 0x7f89d99f4c33 <rb_call_builtin_inits+83>, 0x7f89d9affa2a <ruby_opt_init+186>, 0x7f89d9afffa3 <load_file_internal+931>, 0x7f89d99bdfc2 <rb_ensure+354>, 0x7f89d9b01a30 <process_options+5632>, 0x7f89d9b02296 <ruby_process_options+326>, 0x7f89d99bf359 <ruby_options+249>, 0x55bb7699017f <main+95>, 0x7f89d94bed90 <__libc_start_call_main+128>, 0x7f89d94bee40 <__libc_start_main_impl+128>, 0x55bb769901d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f89d96af6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x55bb777d42a0
        ec = <optimized out>
#11 0x00007f89d99b1a45 in rb_bug_without_die (fmt=0x7f89d9cf4a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffc6274e400) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f89d96af6a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f89d98d8e65 in rb_bug (fmt=fmt@entry=0x7f89d9cf4a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc6274e4e0, reg_save_area = 0x7ffc6274e420}}
#13 0x00007f89d98dc21a in objspace_xmalloc0 (objspace=0x55bb777d6bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f89d995b050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55bb77818d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x55bb77818d80, iseq=0x7f89d8809670, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        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 = 12385
        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 = 140230019575440
        ec = 0x55bb777d7c70
        dummy_frame = 140230019552544
#16 0x00007f89d9955dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f89d8809670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55bb77818d80
        prev_src_iseq = 0x7f89d880b140
        offset = <optimized out>
#17 0x00007f89d9955eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f89d8809670
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f89d9956240 in ibf_load_code (load=0x55bb77818d80, iseq=0x7f89d880b140, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140230019559744
        code_index = 15
        reading_pos = 4556
        code = 0x55bb7788ff20
        load_body = 0x55bb77890730
        cd_entries = 0x55bb7781dc70
        ic_index = 0
        mark_offset_bits = 0x7ffc6274e780
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f89d995bdd4 in ibf_load_iseq_each (load=0x55bb77818d80, iseq=0x7f89d880b140, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140230019575440
        ec = 0x55bb777d7c70
        dummy_frame = 140230019559504
#20 0x00007f89d9955dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f89d880b140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55bb77818d80
        prev_src_iseq = 0x7f89d880ec20
        offset = <optimized out>
#21 0x00007f89d9955eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f89d880b140
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f89d9956240 in ibf_load_code (load=0x55bb77818d80, iseq=0x7f89d880ec20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140230019574816
        code_index = 66
        reading_pos = 224
        code = 0x55bb778b7510
        load_body = 0x55bb77844f70
        cd_entries = 0x55bb7783c070
        ic_index = 0
        mark_offset_bits = 0x55bb778b7740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f89d995bdd4 in ibf_load_iseq_each (load=0x55bb77818d80, iseq=0x7f89d880ec20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140230019575440
        ec = 0x55bb777d7c70
        dummy_frame = 140230019574384
#24 0x00007f89d9955dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f89d880ec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55bb77818d80
        prev_src_iseq = 0x7f89d880ef50
        offset = <optimized out>
#25 0x00007f89d9955eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f89d880ec20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f89d9956240 in ibf_load_code (load=0x55bb77818d80, iseq=0x7f89d880ef50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140230019575632
        code_index = 5
        reading_pos = 46
        code = 0x55bb77891dc0
        load_body = 0x55bb778456a0
        cd_entries = 0x55bb7783c0e0
        ic_index = 1
        mark_offset_bits = 0x7ffc6274ece0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f89d995bdd4 in ibf_load_iseq_each (load=0x55bb77818d80, iseq=0x7f89d880ef50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140230019575440
        ec = 0x55bb777d7c70
        dummy_frame = 140230019575104
#28 0x00007f89d9955dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f89d880ef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55bb77818d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f89d995dd18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f89d880ef50
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140230019575728
#31 0x00007f89d9ce3813 in rb_load_with_builtin_functions (feature_name=0x7f89d9d235eb "yjit", table=0x7f89d9ea6e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55bb777d42a0
        iseq = <optimized out>
#32 0x00007f89d9c26f37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f89d9c24fc0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f89d9d49cc1 "_bi13"}, {func_ptr = 0x7f89d9cc39e0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f89d9d49cc7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f89d9cc3ae0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f89d9d49f30 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f89d9cc4b70 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f89d9d49cdf "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f89d9c93ae0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f89d9d49cf8 "rb_yjit_enable"}, {func_ptr = 0x7f89d9cc3b00 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f89d9d49d07 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f89d9cc3a30 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f89d9d49d22 "rb_yjit_get_stats"}, {func_ptr = 0x7f89d9c24fa0 <object_shape_count>, argc = 0, index = 7, name = 0x7f89d9d49d34 "object_shape_count"}, {func_ptr = 0x7f89d9c9ae00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f89d9d49d47 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f89d9c9ae10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f89d9d49d5b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f89d9c93a30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f89d9d49d72 "rb_yjit_code_gc"}, {func_ptr = 0x7f89d9c93b90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f89d9d49d82 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f89d9cc3a00 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f89d9d49d9c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f89d99f4c33 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f89d9affa2a in ruby_opt_init (opt=0x7ffc627505d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f89d9afffa3 in ruby_opt_init (opt=0x7ffc627505d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140721960317360) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        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 = 0x7ffc6274f1b0
        parser = 140230020844272
        orig_fname = 140230020859344
        script = 1
        opt = 0x7ffc627505d0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f89d99bdfc2 in rb_ensure (b_proc=b_proc@entry=0x7f89d9affc00 <load_file_internal>, data1=data1@entry=140721960317360, e_proc=e_proc@entry=0x7f89d9afbee0 <restore_load_file>, data2=data2@entry=140721960317360) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55bb777d7c70
        _tag = {tag = 36, retval = 140721960322512, buf = {0x7f89d9184820, 0x7f89d99be078 <rb_ensure+536>, 0x0, 0x7ffc6274f060, 0xd9183ad0}, prev = 0x7ffc627506e0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55bb777d7c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f89d9afbee0 <restore_load_file>, data2 = 140721960317360}}
#38 0x00007f89d9b01a30 in load_file (opt=0x7ffc627505d0, script=1, f=140230029494304, fname=<optimized out>, parser=140230020844272) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140230020844272, fname = 140230020859344, script = 1, opt = 0x7ffc627505d0, f = 4}
#39 process_options (argc=0, argv=0x7ffc627508c8, opt=0x7ffc627505d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140230029494304
        xflag = <optimized out>
        ast = 0x0
        parser = 140230020844272
        script_name = 140230020859344
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55bb777f2f30
        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
#40 0x00007f89d9b02296 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc627508b8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f89d89485e8 "-", script_name = 140230020859344, 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>
#41 0x00007f89d99bf359 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc627508b8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140230038112800, buf = {0x2, 0x7f89d99bf3a0 <ruby_options+320>, 0x0, 0x7ffc627506b0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55bb777d7c70
        state = <optimized out>
        iseq = 0x0
#42 0x000055bb7699017f in rb_main (argv=0x7ffc627508b8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140721960323929
#43 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.3668114.ruby -x gdbscript
[New LWP 3668114]
[New LWP 3668116]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140573254368256) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fd9c2e43c00 (LWP 3668114))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fd9c2e43c00 (LWP 3668114) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140573254368256) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fd9c2b2f640 (LWP 3668116) 0x00007fd9c2f8afde in epoll_wait (epfd=4, events=events@entry=0x7fd9c3894adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fd9c2b2f640 (LWP 3668116)):
#0  0x00007fd9c2f8afde in epoll_wait (epfd=4, events=events@entry=0x7fd9c3894adc <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  0x00007fd9c351c39a in event_wait (vm=0x5608ba8e42a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5608ba8e42a0) 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=0x5608ba8e42a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5608ba8e42a0
#4  0x00007fd9c2ef9b43 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 = {140730465496784, 2840161851556325140, 140573251139136, 25, 140573255112784, 140730465497136, -2820998007659337964, -2820997223177558252}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fd9c2f8abb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fd9c2e43c00 (LWP 3668114)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140573254368256) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fd9c2e43c00
        old_mask = {__val = {0, 4262554844691662592, 922, 140573261267629, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140573261785592}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=140573254368256) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140573254368256, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fd9c2ea7476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fd9c34d82d5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007fd9c32a8e88 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x5608ba979400, fmt=fmt@entry=0x7fd9c36f63a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007fd9c34d712f in sigsegv (sig=11, info=0x5608ba979530, ctx=0x5608ba979400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007fd9c36b30d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fd9c3895b60 <trace>, errout=errout@entry=0x7fd9c307f6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7fd9c37041c6 "\n", dli_fbase = 0x5608ba928d80, dli_sname = 0x7ffe5d678cf0 "\240\366\a\303\331\177", dli_saddr = 0x7fd9c2f98d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x5608ba9ded20
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007fd9c3585f43 in rb_print_backtrace (errout=0x7fd9c307f6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7fd9c3585f2f <rb_vm_bugreport+2319>, 0x7fd9c3381a45 <rb_bug_without_die+149>, 0x7fd9c32a8e65 <rb_bug+159>, 0x7fd9c32ac21a <objspace_xmalloc0-1087558>, 0x7fd9c332b050 <ibf_load_iseq_each+15248>, 0x7fd9c3325dab <rb_ibf_load_iseq_complete+59>, 0x7fd9c3325eac <ibf_load_iseq+172>, 0x7fd9c3326240 <ibf_load_code+800>, 0x7fd9c332bdd4 <ibf_load_iseq_each+18708>, 0x7fd9c3325dab <rb_ibf_load_iseq_complete+59>, 0x7fd9c3325eac <ibf_load_iseq+172>, 0x7fd9c3326240 <ibf_load_code+800>, 0x7fd9c332bdd4 <ibf_load_iseq_each+18708>, 0x7fd9c3325dab <rb_ibf_load_iseq_complete+59>, 0x7fd9c3325eac <ibf_load_iseq+172>, 0x7fd9c3326240 <ibf_load_code+800>, 0x7fd9c332bdd4 <ibf_load_iseq_each+18708>, 0x7fd9c3325dab <rb_ibf_load_iseq_complete+59>, 0x7fd9c332dd18 <rb_iseq_ibf_load_bytes+392>, 0x7fd9c36b3813 <rb_load_with_builtin_functions+211>, 0x7fd9c33c4c33 <rb_call_builtin_inits+83>, 0x7fd9c34cfa2a <ruby_opt_init+186>, 0x7fd9c34cffa3 <load_file_internal+931>, 0x7fd9c338dfc2 <rb_ensure+354>, 0x7fd9c34d1a30 <process_options+5632>, 0x7fd9c34d2296 <ruby_process_options+326>, 0x7fd9c338f359 <ruby_options+249>, 0x5608b9be317f <main+95>, 0x7fd9c2e8ed90 <__libc_start_call_main+128>, 0x7fd9c2e8ee40 <__libc_start_main_impl+128>, 0x5608b9be31d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fd9c307f6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x5608ba8e42a0
        ec = <optimized out>
#11 0x00007fd9c3381a45 in rb_bug_without_die (fmt=0x7fd9c36c4a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffe5d678eb0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7fd9c307f6a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007fd9c32a8e65 in rb_bug (fmt=fmt@entry=0x7fd9c36c4a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe5d678f90, reg_save_area = 0x7ffe5d678ed0}}
#13 0x00007fd9c32ac21a in objspace_xmalloc0 (objspace=0x5608ba8e6bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007fd9c332b050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x5608ba928d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x5608ba928d80, iseq=0x7fd9c21d9660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        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 = 12385
        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 = 140573241372144
        ec = 0x5608ba8e7c70
        dummy_frame = 140573241349344
#16 0x00007fd9c3325dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd9c21d9660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5608ba928d80
        prev_src_iseq = 0x7fd9c21db160
        offset = <optimized out>
#17 0x00007fd9c3325eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fd9c21d9660
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007fd9c3326240 in ibf_load_code (load=0x5608ba928d80, iseq=0x7fd9c21db160, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140573241356640
        code_index = 15
        reading_pos = 4556
        code = 0x5608ba9a02f0
        load_body = 0x5608ba9a0b40
        cd_entries = 0x5608ba92dc70
        ic_index = 0
        mark_offset_bits = 0x7ffe5d679230
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007fd9c332bdd4 in ibf_load_iseq_each (load=0x5608ba928d80, iseq=0x7fd9c21db160, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140573241372144
        ec = 0x5608ba8e7c70
        dummy_frame = 140573241356352
#20 0x00007fd9c3325dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd9c21db160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5608ba928d80
        prev_src_iseq = 0x7fd9c21deb20
        offset = <optimized out>
#21 0x00007fd9c3325eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fd9c21db160
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007fd9c3326240 in ibf_load_code (load=0x5608ba928d80, iseq=0x7fd9c21deb20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140573241371424
        code_index = 66
        reading_pos = 224
        code = 0x5608ba9c7510
        load_body = 0x5608ba955310
        cd_entries = 0x5608ba94c070
        ic_index = 0
        mark_offset_bits = 0x5608ba9c7740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007fd9c332bdd4 in ibf_load_iseq_each (load=0x5608ba928d80, iseq=0x7fd9c21deb20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140573241372144
        ec = 0x5608ba8e7c70
        dummy_frame = 140573241371232
#24 0x00007fd9c3325dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd9c21deb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5608ba928d80
        prev_src_iseq = 0x7fd9c21def40
        offset = <optimized out>
#25 0x00007fd9c3325eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fd9c21deb20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007fd9c3326240 in ibf_load_code (load=0x5608ba928d80, iseq=0x7fd9c21def40, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140573241372480
        code_index = 5
        reading_pos = 46
        code = 0x5608ba9a1dc0
        load_body = 0x5608ba955a40
        cd_entries = 0x5608ba94c0e0
        ic_index = 1
        mark_offset_bits = 0x7ffe5d679790
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007fd9c332bdd4 in ibf_load_iseq_each (load=0x5608ba928d80, iseq=0x7fd9c21def40, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140573241372144
        ec = 0x5608ba8e7c70
        dummy_frame = 140573241371952
#28 0x00007fd9c3325dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd9c21def40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5608ba928d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007fd9c332dd18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fd9c21def40
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140573241372624
#31 0x00007fd9c36b3813 in rb_load_with_builtin_functions (feature_name=0x7fd9c36f35eb "yjit", table=0x7fd9c3876e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x5608ba8e42a0
        iseq = <optimized out>
#32 0x00007fd9c35f6f37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fd9c35f4fc0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fd9c3719cc1 "_bi13"}, {func_ptr = 0x7fd9c36939e0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fd9c3719cc7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fd9c3693ae0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fd9c3719f30 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fd9c3694b70 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fd9c3719cdf "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fd9c3663ae0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fd9c3719cf8 "rb_yjit_enable"}, {func_ptr = 0x7fd9c3693b00 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fd9c3719d07 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fd9c3693a30 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fd9c3719d22 "rb_yjit_get_stats"}, {func_ptr = 0x7fd9c35f4fa0 <object_shape_count>, argc = 0, index = 7, name = 0x7fd9c3719d34 "object_shape_count"}, {func_ptr = 0x7fd9c366ae00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fd9c3719d47 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fd9c366ae10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fd9c3719d5b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fd9c3663a30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fd9c3719d72 "rb_yjit_code_gc"}, {func_ptr = 0x7fd9c3663b90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fd9c3719d82 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fd9c3693a00 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fd9c3719d9c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007fd9c33c4c33 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007fd9c34cfa2a in ruby_opt_init (opt=0x7ffe5d67b080) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007fd9c34cffa3 in ruby_opt_init (opt=0x7ffe5d67b080) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140730465492064) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        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 = 0x7ffe5d679c60
        parser = 140573242641216
        orig_fname = 140573242656288
        script = 1
        opt = 0x7ffe5d67b080
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007fd9c338dfc2 in rb_ensure (b_proc=b_proc@entry=0x7fd9c34cfc00 <load_file_internal>, data1=data1@entry=140730465492064, e_proc=e_proc@entry=0x7fd9c34cbee0 <restore_load_file>, data2=data2@entry=140730465492064) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5608ba8e7c70
        _tag = {tag = 36, retval = 140730465497216, buf = {0x7fd9c2b54870, 0x7fd9c338e078 <rb_ensure+536>, 0x0, 0x7ffe5d679b10, 0xc2b53b20}, prev = 0x7ffe5d67b190, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5608ba8e7c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fd9c34cbee0 <restore_load_file>, data2 = 140730465492064}}
#38 0x00007fd9c34d1a30 in load_file (opt=0x7ffe5d67b080, script=1, f=140573251291248, fname=<optimized out>, parser=140573242641216) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140573242641216, fname = 140573242656288, script = 1, opt = 0x7ffe5d67b080, f = 4}
#39 process_options (argc=0, argv=0x7ffe5d67b378, opt=0x7ffe5d67b080) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140573251291248
        xflag = <optimized out>
        ast = 0x0
        parser = 140573242641216
        script_name = 140573242656288
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5608ba902f30
        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
#40 0x00007fd9c34d2296 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe5d67b368) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fd9c2318638 "-", script_name = 140573242656288, 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>
#41 0x00007fd9c338f359 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe5d67b368) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140573259909664, buf = {0x2, 0x7fd9c338f3a0 <ruby_options+320>, 0x0, 0x7ffe5d67b160, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5608ba8e7c70
        state = <optimized out>
        iseq = 0x0
#42 0x00005608b9be317f in rb_main (argv=0x7ffe5d67b368, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140730465498633
#43 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.3699860.ruby -x gdbscript
[New LWP 3699860]
[New LWP 3699862]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140283644120064) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f9654c68c00 (LWP 3699860))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f9654c68c00 (LWP 3699860) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140283644120064) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f965494f640 (LWP 3699862) 0x00007f9654daffde in epoll_wait (epfd=4, events=events@entry=0x7f96556b9adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f965494f640 (LWP 3699862)):
#0  0x00007f9654daffde in epoll_wait (epfd=4, events=events@entry=0x7f96556b9adc <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  0x00007f965534139a in event_wait (vm=0x55b63a2112a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55b63a2112a0) 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=0x55b63a2112a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55b63a2112a0
#4  0x00007f9654d1eb43 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 = {140730161431344, -6126102920592021054, 140283640870464, 25, 140283644864592, 140730161431696, 6185444431196400066, 6185443924503636418}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f9654dafbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f9654c68c00 (LWP 3699860)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140283644120064) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f9654c68c00
        old_mask = {__val = {0, 3106529383446943744, 922, 140283651019437, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140283651537400}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=140283644120064) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140283644120064, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f9654ccc476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f96552fd2d5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f96550cde88 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55b63a2a6400, fmt=fmt@entry=0x7f965551b3a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f96552fc12f in sigsegv (sig=11, info=0x55b63a2a6530, ctx=0x55b63a2a6400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f96554d80d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f96556bab60 <trace>, errout=errout@entry=0x7f9654ea46a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f96555291c6 "\n", dli_fbase = 0x55b63a255d80, dli_sname = 0x7ffe4b47e150 "\240F\352T\226\177", dli_saddr = 0x7f9654dbdd63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x55b63a30bd20
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f96553aaf43 in rb_print_backtrace (errout=0x7f9654ea46a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f96553aaf2f <rb_vm_bugreport+2319>, 0x7f96551a6a45 <rb_bug_without_die+149>, 0x7f96550cde65 <rb_bug+159>, 0x7f96550d121a <objspace_xmalloc0-1087558>, 0x7f9655150050 <ibf_load_iseq_each+15248>, 0x7f965514adab <rb_ibf_load_iseq_complete+59>, 0x7f965514aeac <ibf_load_iseq+172>, 0x7f965514b240 <ibf_load_code+800>, 0x7f9655150dd4 <ibf_load_iseq_each+18708>, 0x7f965514adab <rb_ibf_load_iseq_complete+59>, 0x7f965514aeac <ibf_load_iseq+172>, 0x7f965514b240 <ibf_load_code+800>, 0x7f9655150dd4 <ibf_load_iseq_each+18708>, 0x7f965514adab <rb_ibf_load_iseq_complete+59>, 0x7f965514aeac <ibf_load_iseq+172>, 0x7f965514b240 <ibf_load_code+800>, 0x7f9655150dd4 <ibf_load_iseq_each+18708>, 0x7f965514adab <rb_ibf_load_iseq_complete+59>, 0x7f9655152d18 <rb_iseq_ibf_load_bytes+392>, 0x7f96554d8813 <rb_load_with_builtin_functions+211>, 0x7f96551e9c33 <rb_call_builtin_inits+83>, 0x7f96552f4a2a <ruby_opt_init+186>, 0x7f96552f4fa3 <load_file_internal+931>, 0x7f96551b2fc2 <rb_ensure+354>, 0x7f96552f6a30 <process_options+5632>, 0x7f96552f7296 <ruby_process_options+326>, 0x7f96551b4359 <ruby_options+249>, 0x55b6385d217f <main+95>, 0x7f9654cb3d90 <__libc_start_call_main+128>, 0x7f9654cb3e40 <__libc_start_main_impl+128>, 0x55b6385d21d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f9654ea46a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x55b63a2112a0
        ec = <optimized out>
#11 0x00007f96551a6a45 in rb_bug_without_die (fmt=0x7f96554e9a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffe4b47e310) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f9654ea46a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f96550cde65 in rb_bug (fmt=fmt@entry=0x7f96554e9a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe4b47e3f0, reg_save_area = 0x7ffe4b47e330}}
#13 0x00007f96550d121a in objspace_xmalloc0 (objspace=0x55b63a213bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f9655150050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55b63a255d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x55b63a255d80, iseq=0x7f9653ff9660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        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 = 12385
        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 = 140283631103472
        ec = 0x55b63a214c70
        dummy_frame = 140283631080672
#16 0x00007f965514adab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9653ff9660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55b63a255d80
        prev_src_iseq = 0x7f9653ffb160
        offset = <optimized out>
#17 0x00007f965514aeac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f9653ff9660
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f965514b240 in ibf_load_code (load=0x55b63a255d80, iseq=0x7f9653ffb160, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140283631087968
        code_index = 15
        reading_pos = 4556
        code = 0x55b63a2cd2f0
        load_body = 0x55b63a2cdb40
        cd_entries = 0x55b63a25ac70
        ic_index = 0
        mark_offset_bits = 0x7ffe4b47e690
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f9655150dd4 in ibf_load_iseq_each (load=0x55b63a255d80, iseq=0x7f9653ffb160, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140283631103472
        ec = 0x55b63a214c70
        dummy_frame = 140283631087680
#20 0x00007f965514adab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9653ffb160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55b63a255d80
        prev_src_iseq = 0x7f9653ffeb20
        offset = <optimized out>
#21 0x00007f965514aeac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f9653ffb160
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f965514b240 in ibf_load_code (load=0x55b63a255d80, iseq=0x7f9653ffeb20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140283631102752
        code_index = 66
        reading_pos = 224
        code = 0x55b63a2f4510
        load_body = 0x55b63a282310
        cd_entries = 0x55b63a279070
        ic_index = 0
        mark_offset_bits = 0x55b63a2f4740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f9655150dd4 in ibf_load_iseq_each (load=0x55b63a255d80, iseq=0x7f9653ffeb20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140283631103472
        ec = 0x55b63a214c70
        dummy_frame = 140283631102560
#24 0x00007f965514adab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9653ffeb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55b63a255d80
        prev_src_iseq = 0x7f9653ffef40
        offset = <optimized out>
#25 0x00007f965514aeac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f9653ffeb20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f965514b240 in ibf_load_code (load=0x55b63a255d80, iseq=0x7f9653ffef40, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140283631103808
        code_index = 5
        reading_pos = 46
        code = 0x55b63a2cedc0
        load_body = 0x55b63a282a40
        cd_entries = 0x55b63a2790e0
        ic_index = 1
        mark_offset_bits = 0x7ffe4b47ebf0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f9655150dd4 in ibf_load_iseq_each (load=0x55b63a255d80, iseq=0x7f9653ffef40, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140283631103472
        ec = 0x55b63a214c70
        dummy_frame = 140283631103280
#28 0x00007f965514adab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9653ffef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55b63a255d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f9655152d18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f9653ffef40
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140283631103952
#31 0x00007f96554d8813 in rb_load_with_builtin_functions (feature_name=0x7f96555185eb "yjit", table=0x7f965569be60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55b63a2112a0
        iseq = <optimized out>
#32 0x00007f965541bf37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f9655419fc0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f965553ecc1 "_bi13"}, {func_ptr = 0x7f96554b89e0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f965553ecc7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f96554b8ae0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f965553ef30 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f96554b9b70 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f965553ecdf "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f9655488ae0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f965553ecf8 "rb_yjit_enable"}, {func_ptr = 0x7f96554b8b00 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f965553ed07 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f96554b8a30 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f965553ed22 "rb_yjit_get_stats"}, {func_ptr = 0x7f9655419fa0 <object_shape_count>, argc = 0, index = 7, name = 0x7f965553ed34 "object_shape_count"}, {func_ptr = 0x7f965548fe00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f965553ed47 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f965548fe10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f965553ed5b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f9655488a30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f965553ed72 "rb_yjit_code_gc"}, {func_ptr = 0x7f9655488b90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f965553ed82 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f96554b8a00 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f965553ed9c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f96551e9c33 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f96552f4a2a in ruby_opt_init (opt=0x7ffe4b4804e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f96552f4fa3 in ruby_opt_init (opt=0x7ffe4b4804e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140730161426624) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        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 = 0x7ffe4b47f0c0
        parser = 140283632372544
        orig_fname = 140283632387616
        script = 1
        opt = 0x7ffe4b4804e0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f96551b2fc2 in rb_ensure (b_proc=b_proc@entry=0x7f96552f4c00 <load_file_internal>, data1=data1@entry=140730161426624, e_proc=e_proc@entry=0x7f96552f0ee0 <restore_load_file>, data2=data2@entry=140730161426624) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55b63a214c70
        _tag = {tag = 36, retval = 140730161431776, buf = {0x7f9654974870, 0x7f96551b3078 <rb_ensure+536>, 0x0, 0x7ffe4b47ef70, 0x54973b20}, prev = 0x7ffe4b4805f0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55b63a214c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f96552f0ee0 <restore_load_file>, data2 = 140730161426624}}
#38 0x00007f96552f6a30 in load_file (opt=0x7ffe4b4804e0, script=1, f=140283641022576, fname=<optimized out>, parser=140283632372544) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140283632372544, fname = 140283632387616, script = 1, opt = 0x7ffe4b4804e0, f = 4}
#39 process_options (argc=0, argv=0x7ffe4b4807d8, opt=0x7ffe4b4804e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140283641022576
        xflag = <optimized out>
        ast = 0x0
        parser = 140283632372544
        script_name = 140283632387616
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55b63a22ff30
        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\003lU\226\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007f96552f7296 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe4b4807c8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f9654138638 "-", script_name = 140283632387616, 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>
#41 0x00007f96551b4359 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe4b4807c8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140283649661472, buf = {0x2, 0x7f96551b43a0 <ruby_options+320>, 0x0, 0x7ffe4b4805c0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55b63a214c70
        state = <optimized out>
        iseq = 0x0
#42 0x000055b6385d217f in rb_main (argv=0x7ffe4b4807c8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140730161433193
#43 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.3740726.ruby -x gdbscript
[New LWP 3740726]
[New LWP 3740728]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140555107703808) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fd589441c00 (LWP 3740726))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fd589441c00 (LWP 3740726) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140555107703808) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fd58912f640 (LWP 3740728) clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83

>>> Machine level backtrace


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

Thread 1 (Thread 0x7fd589441c00 (LWP 3740726)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140555107703808) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fd589441c00
        old_mask = {__val = {0, 9212901988374966784, 922, 140555114603181, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140555115121144}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=140555107703808) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140555107703808, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fd5894a5476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fd589ad62d5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007fd5898a6e88 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55b97ee46400, fmt=fmt@entry=0x7fd589cf43a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007fd589ad512f in sigsegv (sig=11, info=0x55b97ee46530, ctx=0x55b97ee46400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007fd589cb10d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fd589e93b60 <trace>, errout=errout@entry=0x7fd58967d6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7fd589d021c6 "\n", dli_fbase = 0x55b97edf5d80, dli_sname = 0x7ffd5473be20 "\240\326g\211\325\177", dli_saddr = 0x7fd589596d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x55b97eeaac90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007fd589b83f43 in rb_print_backtrace (errout=0x7fd58967d6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7fd589b83f2f <rb_vm_bugreport+2319>, 0x7fd58997fa45 <rb_bug_without_die+149>, 0x7fd5898a6e65 <rb_bug+159>, 0x7fd5898aa21a <objspace_xmalloc0-1087558>, 0x7fd589929050 <ibf_load_iseq_each+15248>, 0x7fd589923dab <rb_ibf_load_iseq_complete+59>, 0x7fd589923eac <ibf_load_iseq+172>, 0x7fd589924240 <ibf_load_code+800>, 0x7fd589929dd4 <ibf_load_iseq_each+18708>, 0x7fd589923dab <rb_ibf_load_iseq_complete+59>, 0x7fd589923eac <ibf_load_iseq+172>, 0x7fd589924240 <ibf_load_code+800>, 0x7fd589929dd4 <ibf_load_iseq_each+18708>, 0x7fd589923dab <rb_ibf_load_iseq_complete+59>, 0x7fd589923eac <ibf_load_iseq+172>, 0x7fd589924240 <ibf_load_code+800>, 0x7fd589929dd4 <ibf_load_iseq_each+18708>, 0x7fd589923dab <rb_ibf_load_iseq_complete+59>, 0x7fd58992bd18 <rb_iseq_ibf_load_bytes+392>, 0x7fd589cb1813 <rb_load_with_builtin_functions+211>, 0x7fd5899c2c33 <rb_call_builtin_inits+83>, 0x7fd589acda2a <ruby_opt_init+186>, 0x7fd589acdfa3 <load_file_internal+931>, 0x7fd58998bfc2 <rb_ensure+354>, 0x7fd589acfa30 <process_options+5632>, 0x7fd589ad0296 <ruby_process_options+326>, 0x7fd58998d359 <ruby_options+249>, 0x55b97db9617f <main+95>, 0x7fd58948cd90 <__libc_start_call_main+128>, 0x7fd58948ce40 <__libc_start_main_impl+128>, 0x55b97db961d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fd58967d6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x55b97edb12a0
        ec = <optimized out>
#11 0x00007fd58997fa45 in rb_bug_without_die (fmt=0x7fd589cc2a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffd5473bfe0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7fd58967d6a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007fd5898a6e65 in rb_bug (fmt=fmt@entry=0x7fd589cc2a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd5473c0c0, reg_save_area = 0x7ffd5473c000}}
#13 0x00007fd5898aa21a in objspace_xmalloc0 (objspace=0x55b97edb3bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007fd589929050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55b97edf5d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x55b97edf5d80, iseq=0x7fd5887d9620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        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 = 12385
        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 = 140555094715968
        ec = 0x55b97edb4c70
        dummy_frame = 140555094693072
#16 0x00007fd589923dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd5887d9620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55b97edf5d80
        prev_src_iseq = 0x7fd5887db0f0
        offset = <optimized out>
#17 0x00007fd589923eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fd5887d9620
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007fd589924240 in ibf_load_code (load=0x55b97edf5d80, iseq=0x7fd5887db0f0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140555094700272
        code_index = 15
        reading_pos = 4556
        code = 0x55b97ee6cf20
        load_body = 0x55b97ee6d730
        cd_entries = 0x55b97edfac70
        ic_index = 0
        mark_offset_bits = 0x7ffd5473c360
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007fd589929dd4 in ibf_load_iseq_each (load=0x55b97edf5d80, iseq=0x7fd5887db0f0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140555094715968
        ec = 0x55b97edb4c70
        dummy_frame = 140555094700032
#20 0x00007fd589923dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd5887db0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55b97edf5d80
        prev_src_iseq = 0x7fd5887debd0
        offset = <optimized out>
#21 0x00007fd589923eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fd5887db0f0
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007fd589924240 in ibf_load_code (load=0x55b97edf5d80, iseq=0x7fd5887debd0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140555094715344
        code_index = 66
        reading_pos = 224
        code = 0x55b97ee94510
        load_body = 0x55b97ee21f70
        cd_entries = 0x55b97ee19070
        ic_index = 0
        mark_offset_bits = 0x55b97ee94740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007fd589929dd4 in ibf_load_iseq_each (load=0x55b97edf5d80, iseq=0x7fd5887debd0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140555094715968
        ec = 0x55b97edb4c70
        dummy_frame = 140555094714912
#24 0x00007fd589923dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd5887debd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55b97edf5d80
        prev_src_iseq = 0x7fd5887def00
        offset = <optimized out>
#25 0x00007fd589923eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fd5887debd0
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007fd589924240 in ibf_load_code (load=0x55b97edf5d80, iseq=0x7fd5887def00, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140555094716160
        code_index = 5
        reading_pos = 46
        code = 0x55b97ee6edc0
        load_body = 0x55b97ee226a0
        cd_entries = 0x55b97ee190e0
        ic_index = 1
        mark_offset_bits = 0x7ffd5473c8c0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007fd589929dd4 in ibf_load_iseq_each (load=0x55b97edf5d80, iseq=0x7fd5887def00, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140555094715968
        ec = 0x55b97edb4c70
        dummy_frame = 140555094715632
#28 0x00007fd589923dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd5887def00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55b97edf5d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007fd58992bd18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fd5887def00
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140555094716256
#31 0x00007fd589cb1813 in rb_load_with_builtin_functions (feature_name=0x7fd589cf15eb "yjit", table=0x7fd589e74e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55b97edb12a0
        iseq = <optimized out>
#32 0x00007fd589bf4f37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fd589bf2fc0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fd589d17cc1 "_bi13"}, {func_ptr = 0x7fd589c919e0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fd589d17cc7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fd589c91ae0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fd589d17f30 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fd589c92b70 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fd589d17cdf "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fd589c61ae0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fd589d17cf8 "rb_yjit_enable"}, {func_ptr = 0x7fd589c91b00 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fd589d17d07 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fd589c91a30 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fd589d17d22 "rb_yjit_get_stats"}, {func_ptr = 0x7fd589bf2fa0 <object_shape_count>, argc = 0, index = 7, name = 0x7fd589d17d34 "object_shape_count"}, {func_ptr = 0x7fd589c68e00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fd589d17d47 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fd589c68e10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fd589d17d5b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fd589c61a30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fd589d17d72 "rb_yjit_code_gc"}, {func_ptr = 0x7fd589c61b90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fd589d17d82 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fd589c91a00 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fd589d17d9c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007fd5899c2c33 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007fd589acda2a in ruby_opt_init (opt=0x7ffd5473e1b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007fd589acdfa3 in ruby_opt_init (opt=0x7ffd5473e1b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140726020328848) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        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 = 0x7ffd5473cd90
        parser = 140555095984848
        orig_fname = 140555095999920
        script = 1
        opt = 0x7ffd5473e1b0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007fd58998bfc2 in rb_ensure (b_proc=b_proc@entry=0x7fd589acdc00 <load_file_internal>, data1=data1@entry=140726020328848, e_proc=e_proc@entry=0x7fd589ac9ee0 <restore_load_file>, data2=data2@entry=140726020328848) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55b97edb4c70
        _tag = {tag = 36, retval = 140726020334000, buf = {0x7fd589154830, 0x7fd58998c078 <rb_ensure+536>, 0x0, 0x7ffd5473cc40, 0x89153ae0}, prev = 0x7ffd5473e2c0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55b97edb4c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fd589ac9ee0 <restore_load_file>, data2 = 140726020328848}}
#38 0x00007fd589acfa30 in load_file (opt=0x7ffd5473e1b0, script=1, f=140555104634928, fname=<optimized out>, parser=140555095984848) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140555095984848, fname = 140555095999920, script = 1, opt = 0x7ffd5473e1b0, f = 4}
#39 process_options (argc=0, argv=0x7ffd5473e4a8, opt=0x7ffd5473e1b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140555104634928
        xflag = <optimized out>
        ast = 0x0
        parser = 140555095984848
        script_name = 140555095999920
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55b97edcff30
        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\351\211\325\177\000\000 7\205\211\325\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007fd589ad0296 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd5473e498) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fd5889185c8 "-", script_name = 140555095999920, 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>
#41 0x00007fd58998d359 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd5473e498) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140555113245216, buf = {0x2, 0x7fd58998d3a0 <ruby_options+320>, 0x0, 0x7ffd5473e290, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55b97edb4c70
        state = <optimized out>
        iseq = 0x0
#42 0x000055b97db9617f in rb_main (argv=0x7ffd5473e498, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140726020335417
#43 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.3772885.ruby -x gdbscript
[New LWP 3772885]
[New LWP 3772887]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140076679080960) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f6624b2ac00 (LWP 3772885))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f6624b2ac00 (LWP 3772885) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140076679080960) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f662480f640 (LWP 3772887) 0x00007f6624c71fde in epoll_wait (epfd=4, events=events@entry=0x7f662557badc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f662480f640 (LWP 3772887)):
#0  0x00007f6624c71fde in epoll_wait (epfd=4, events=events@entry=0x7f662557badc <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  0x00007f662520339a in event_wait (vm=0x55bb6300d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55bb6300d2a0) 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=0x55bb6300d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55bb6300d2a0
#4  0x00007f6624be0b43 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 = {140725813927504, 6402533377839979997, 140076675823168, 25, 140076679825488, 140725813927856, -6478965524444488227, -6478965366759760419}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f6624c71bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f6624b2ac00 (LWP 3772885)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140076679080960) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f6624b2ac00
        old_mask = {__val = {0, 6115966833933399808, 922, 140076685980333, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140076686498296}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=140076679080960) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140076679080960, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f6624b8e476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f66251bf2d5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f6624f8fe88 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55bb630a2400, fmt=fmt@entry=0x7f66253dd3a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f66251be12f in sigsegv (sig=11, info=0x55bb630a2530, ctx=0x55bb630a2400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f662539a0d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f662557cb60 <trace>, errout=errout@entry=0x7f6624d666a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f66253eb1c6 "\n", dli_fbase = 0x55bb63051d80, dli_sname = 0x7ffd48263c70 "\240f\326$f\177", dli_saddr = 0x7f6624c7fd63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x55bb63106c90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f662526cf43 in rb_print_backtrace (errout=0x7f6624d666a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f662526cf2f <rb_vm_bugreport+2319>, 0x7f6625068a45 <rb_bug_without_die+149>, 0x7f6624f8fe65 <rb_bug+159>, 0x7f6624f9321a <objspace_xmalloc0-1087558>, 0x7f6625012050 <ibf_load_iseq_each+15248>, 0x7f662500cdab <rb_ibf_load_iseq_complete+59>, 0x7f662500ceac <ibf_load_iseq+172>, 0x7f662500d240 <ibf_load_code+800>, 0x7f6625012dd4 <ibf_load_iseq_each+18708>, 0x7f662500cdab <rb_ibf_load_iseq_complete+59>, 0x7f662500ceac <ibf_load_iseq+172>, 0x7f662500d240 <ibf_load_code+800>, 0x7f6625012dd4 <ibf_load_iseq_each+18708>, 0x7f662500cdab <rb_ibf_load_iseq_complete+59>, 0x7f662500ceac <ibf_load_iseq+172>, 0x7f662500d240 <ibf_load_code+800>, 0x7f6625012dd4 <ibf_load_iseq_each+18708>, 0x7f662500cdab <rb_ibf_load_iseq_complete+59>, 0x7f6625014d18 <rb_iseq_ibf_load_bytes+392>, 0x7f662539a813 <rb_load_with_builtin_functions+211>, 0x7f66250abc33 <rb_call_builtin_inits+83>, 0x7f66251b6a2a <ruby_opt_init+186>, 0x7f66251b6fa3 <load_file_internal+931>, 0x7f6625074fc2 <rb_ensure+354>, 0x7f66251b8a30 <process_options+5632>, 0x7f66251b9296 <ruby_process_options+326>, 0x7f6625076359 <ruby_options+249>, 0x55bb617f517f <main+95>, 0x7f6624b75d90 <__libc_start_call_main+128>, 0x7f6624b75e40 <__libc_start_main_impl+128>, 0x55bb617f51d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f6624d666a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x55bb6300d2a0
        ec = <optimized out>
#11 0x00007f6625068a45 in rb_bug_without_die (fmt=0x7f66253aba98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffd48263e30) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f6624d666a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f6624f8fe65 in rb_bug (fmt=fmt@entry=0x7f66253aba98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd48263f10, reg_save_area = 0x7ffd48263e50}}
#13 0x00007f6624f9321a in objspace_xmalloc0 (objspace=0x55bb6300fbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f6625012050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55bb63051d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x55bb63051d80, iseq=0x7f6623eb9620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        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 = 12385
        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 = 140076666056256
        ec = 0x55bb63010c70
        dummy_frame = 140076666033360
#16 0x00007f662500cdab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6623eb9620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55bb63051d80
        prev_src_iseq = 0x7f6623ebb0f0
        offset = <optimized out>
#17 0x00007f662500ceac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f6623eb9620
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f662500d240 in ibf_load_code (load=0x55bb63051d80, iseq=0x7f6623ebb0f0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140076666040560
        code_index = 15
        reading_pos = 4556
        code = 0x55bb630c8f20
        load_body = 0x55bb630c9730
        cd_entries = 0x55bb63056c70
        ic_index = 0
        mark_offset_bits = 0x7ffd482641b0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f6625012dd4 in ibf_load_iseq_each (load=0x55bb63051d80, iseq=0x7f6623ebb0f0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140076666056256
        ec = 0x55bb63010c70
        dummy_frame = 140076666040320
#20 0x00007f662500cdab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6623ebb0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55bb63051d80
        prev_src_iseq = 0x7f6623ebebd0
        offset = <optimized out>
#21 0x00007f662500ceac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f6623ebb0f0
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f662500d240 in ibf_load_code (load=0x55bb63051d80, iseq=0x7f6623ebebd0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140076666055632
        code_index = 66
        reading_pos = 224
        code = 0x55bb630f0510
        load_body = 0x55bb6307df70
        cd_entries = 0x55bb63075070
        ic_index = 0
        mark_offset_bits = 0x55bb630f0740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f6625012dd4 in ibf_load_iseq_each (load=0x55bb63051d80, iseq=0x7f6623ebebd0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140076666056256
        ec = 0x55bb63010c70
        dummy_frame = 140076666055200
#24 0x00007f662500cdab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6623ebebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55bb63051d80
        prev_src_iseq = 0x7f6623ebef00
        offset = <optimized out>
#25 0x00007f662500ceac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f6623ebebd0
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f662500d240 in ibf_load_code (load=0x55bb63051d80, iseq=0x7f6623ebef00, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140076666056448
        code_index = 5
        reading_pos = 46
        code = 0x55bb630cadc0
        load_body = 0x55bb6307e6a0
        cd_entries = 0x55bb630750e0
        ic_index = 1
        mark_offset_bits = 0x7ffd48264710
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f6625012dd4 in ibf_load_iseq_each (load=0x55bb63051d80, iseq=0x7f6623ebef00, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140076666056256
        ec = 0x55bb63010c70
        dummy_frame = 140076666055920
#28 0x00007f662500cdab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6623ebef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55bb63051d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f6625014d18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f6623ebef00
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140076666056544
#31 0x00007f662539a813 in rb_load_with_builtin_functions (feature_name=0x7f66253da5eb "yjit", table=0x7f662555de60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55bb6300d2a0
        iseq = <optimized out>
#32 0x00007f66252ddf37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f66252dbfc0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f6625400cc1 "_bi13"}, {func_ptr = 0x7f662537a9e0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f6625400cc7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f662537aae0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f6625400f30 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f662537bb70 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f6625400cdf "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f662534aae0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f6625400cf8 "rb_yjit_enable"}, {func_ptr = 0x7f662537ab00 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f6625400d07 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f662537aa30 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f6625400d22 "rb_yjit_get_stats"}, {func_ptr = 0x7f66252dbfa0 <object_shape_count>, argc = 0, index = 7, name = 0x7f6625400d34 "object_shape_count"}, {func_ptr = 0x7f6625351e00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f6625400d47 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f6625351e10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f6625400d5b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f662534aa30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f6625400d72 "rb_yjit_code_gc"}, {func_ptr = 0x7f662534ab90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f6625400d82 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f662537aa00 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f6625400d9c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f66250abc33 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f66251b6a2a in ruby_opt_init (opt=0x7ffd48266000) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f66251b6fa3 in ruby_opt_init (opt=0x7ffd48266000) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140725813922784) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        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 = 0x7ffd48264be0
        parser = 140076667325136
        orig_fname = 140076667340208
        script = 1
        opt = 0x7ffd48266000
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f6625074fc2 in rb_ensure (b_proc=b_proc@entry=0x7f66251b6c00 <load_file_internal>, data1=data1@entry=140725813922784, e_proc=e_proc@entry=0x7f66251b2ee0 <restore_load_file>, data2=data2@entry=140725813922784) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55bb63010c70
        _tag = {tag = 36, retval = 140725813927936, buf = {0x7f6624834830, 0x7f6625075078 <rb_ensure+536>, 0x0, 0x7ffd48264a90, 0x24833ae0}, prev = 0x7ffd48266110, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55bb63010c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f66251b2ee0 <restore_load_file>, data2 = 140725813922784}}
#38 0x00007f66251b8a30 in load_file (opt=0x7ffd48266000, script=1, f=140076675975216, fname=<optimized out>, parser=140076667325136) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140076667325136, fname = 140076667340208, script = 1, opt = 0x7ffd48266000, f = 4}
#39 process_options (argc=0, argv=0x7ffd482662f8, opt=0x7ffd48266000) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140076675975216
        xflag = <optimized out>
        ast = 0x0
        parser = 140076667325136
        script_name = 140076667340208
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55bb6302bf30
        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
#40 0x00007f66251b9296 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd482662e8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f6623ff85c8 "-", script_name = 140076667340208, 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>
#41 0x00007f6625076359 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd482662e8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140076684622368, buf = {0x2, 0x7f66250763a0 <ruby_options+320>, 0x0, 0x7ffd482660e0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55bb63010c70
        state = <optimized out>
        iseq = 0x0
#42 0x000055bb617f517f in rb_main (argv=0x7ffd482662e8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140725813929353
#43 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.3913555.ruby -x gdbscript
[New LWP 3913555]
[New LWP 3913557]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140553443818496) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fd526173c00 (LWP 3913555))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fd526173c00 (LWP 3913555) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140553443818496) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fd525e5f640 (LWP 3913557) 0x00007fd5262bafde in epoll_wait (epfd=4, events=events@entry=0x7fd526bc4adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fd525e5f640 (LWP 3913557)):
#0  0x00007fd5262bafde in epoll_wait (epfd=4, events=events@entry=0x7fd526bc4adc <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  0x00007fd52684c39a in event_wait (vm=0x55eb7eda62a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55eb7eda62a0) 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=0x55eb7eda62a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55eb7eda62a0
#4  0x00007fd526229b43 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 = {140727093863808, -6184926906851412625, 140553440589376, 25, 140553444563024, 140727093864160, 6161190872565003631, 6161194745975518575}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fd5262babb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fd526173c00 (LWP 3913555)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140553443818496) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fd526173c00
        old_mask = {__val = {0, 15157647767844472064, 922, 140553450717869, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140553451235832}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=140553443818496) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140553443818496, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fd5261d7476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fd5268082d5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007fd5265d8e88 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55eb7ee3b400, fmt=fmt@entry=0x7fd526a263a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007fd52680712f in sigsegv (sig=11, info=0x55eb7ee3b530, ctx=0x55eb7ee3b400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007fd5269e30d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fd526bc5b60 <trace>, errout=errout@entry=0x7fd5263af6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7fd526a341c6 "\n", dli_fbase = 0x55eb7edead80, dli_sname = 0x7ffd947083a0 "\240\366:&\325\177", dli_saddr = 0x7fd5262c8d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x55eb7ee9fc90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007fd5268b5f43 in rb_print_backtrace (errout=0x7fd5263af6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7fd5268b5f2f <rb_vm_bugreport+2319>, 0x7fd5266b1a45 <rb_bug_without_die+149>, 0x7fd5265d8e65 <rb_bug+159>, 0x7fd5265dc21a <objspace_xmalloc0-1087558>, 0x7fd52665b050 <ibf_load_iseq_each+15248>, 0x7fd526655dab <rb_ibf_load_iseq_complete+59>, 0x7fd526655eac <ibf_load_iseq+172>, 0x7fd526656240 <ibf_load_code+800>, 0x7fd52665bdd4 <ibf_load_iseq_each+18708>, 0x7fd526655dab <rb_ibf_load_iseq_complete+59>, 0x7fd526655eac <ibf_load_iseq+172>, 0x7fd526656240 <ibf_load_code+800>, 0x7fd52665bdd4 <ibf_load_iseq_each+18708>, 0x7fd526655dab <rb_ibf_load_iseq_complete+59>, 0x7fd526655eac <ibf_load_iseq+172>, 0x7fd526656240 <ibf_load_code+800>, 0x7fd52665bdd4 <ibf_load_iseq_each+18708>, 0x7fd526655dab <rb_ibf_load_iseq_complete+59>, 0x7fd52665dd18 <rb_iseq_ibf_load_bytes+392>, 0x7fd5269e3813 <rb_load_with_builtin_functions+211>, 0x7fd5266f4c33 <rb_call_builtin_inits+83>, 0x7fd5267ffa2a <ruby_opt_init+186>, 0x7fd5267fffa3 <load_file_internal+931>, 0x7fd5266bdfc2 <rb_ensure+354>, 0x7fd526801a30 <process_options+5632>, 0x7fd526802296 <ruby_process_options+326>, 0x7fd5266bf359 <ruby_options+249>, 0x55eb7d72017f <main+95>, 0x7fd5261bed90 <__libc_start_call_main+128>, 0x7fd5261bee40 <__libc_start_main_impl+128>, 0x55eb7d7201d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fd5263af6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x55eb7eda62a0
        ec = <optimized out>
#11 0x00007fd5266b1a45 in rb_bug_without_die (fmt=0x7fd5269f4a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffd94708560) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7fd5263af6a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007fd5265d8e65 in rb_bug (fmt=fmt@entry=0x7fd5269f4a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd94708640, reg_save_area = 0x7ffd94708580}}
#13 0x00007fd5265dc21a in objspace_xmalloc0 (objspace=0x55eb7eda8bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007fd52665b050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55eb7edead80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x55eb7edead80, iseq=0x7fd525509620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        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 = 12385
        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 = 140553430822464
        ec = 0x55eb7eda9c70
        dummy_frame = 140553430799568
#16 0x00007fd526655dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd525509620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55eb7edead80
        prev_src_iseq = 0x7fd52550b0f0
        offset = <optimized out>
#17 0x00007fd526655eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fd525509620
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007fd526656240 in ibf_load_code (load=0x55eb7edead80, iseq=0x7fd52550b0f0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140553430806768
        code_index = 15
        reading_pos = 4556
        code = 0x55eb7ee61f20
        load_body = 0x55eb7ee62730
        cd_entries = 0x55eb7edefc70
        ic_index = 0
        mark_offset_bits = 0x7ffd947088e0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007fd52665bdd4 in ibf_load_iseq_each (load=0x55eb7edead80, iseq=0x7fd52550b0f0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140553430822464
        ec = 0x55eb7eda9c70
        dummy_frame = 140553430806528
#20 0x00007fd526655dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd52550b0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55eb7edead80
        prev_src_iseq = 0x7fd52550ebd0
        offset = <optimized out>
#21 0x00007fd526655eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fd52550b0f0
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007fd526656240 in ibf_load_code (load=0x55eb7edead80, iseq=0x7fd52550ebd0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140553430821840
        code_index = 66
        reading_pos = 224
        code = 0x55eb7ee89510
        load_body = 0x55eb7ee16f70
        cd_entries = 0x55eb7ee0e070
        ic_index = 0
        mark_offset_bits = 0x55eb7ee89740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007fd52665bdd4 in ibf_load_iseq_each (load=0x55eb7edead80, iseq=0x7fd52550ebd0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140553430822464
        ec = 0x55eb7eda9c70
        dummy_frame = 140553430821408
#24 0x00007fd526655dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd52550ebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55eb7edead80
        prev_src_iseq = 0x7fd52550ef00
        offset = <optimized out>
#25 0x00007fd526655eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fd52550ebd0
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007fd526656240 in ibf_load_code (load=0x55eb7edead80, iseq=0x7fd52550ef00, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140553430822656
        code_index = 5
        reading_pos = 46
        code = 0x55eb7ee63dc0
        load_body = 0x55eb7ee176a0
        cd_entries = 0x55eb7ee0e0e0
        ic_index = 1
        mark_offset_bits = 0x7ffd94708e40
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007fd52665bdd4 in ibf_load_iseq_each (load=0x55eb7edead80, iseq=0x7fd52550ef00, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140553430822464
        ec = 0x55eb7eda9c70
        dummy_frame = 140553430822128
#28 0x00007fd526655dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd52550ef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55eb7edead80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007fd52665dd18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fd52550ef00
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140553430822752
#31 0x00007fd5269e3813 in rb_load_with_builtin_functions (feature_name=0x7fd526a235eb "yjit", table=0x7fd526ba6e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55eb7eda62a0
        iseq = <optimized out>
#32 0x00007fd526926f37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fd526924fc0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fd526a49cc1 "_bi13"}, {func_ptr = 0x7fd5269c39e0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fd526a49cc7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fd5269c3ae0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fd526a49f30 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fd5269c4b70 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fd526a49cdf "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fd526993ae0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fd526a49cf8 "rb_yjit_enable"}, {func_ptr = 0x7fd5269c3b00 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fd526a49d07 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fd5269c3a30 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fd526a49d22 "rb_yjit_get_stats"}, {func_ptr = 0x7fd526924fa0 <object_shape_count>, argc = 0, index = 7, name = 0x7fd526a49d34 "object_shape_count"}, {func_ptr = 0x7fd52699ae00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fd526a49d47 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fd52699ae10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fd526a49d5b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fd526993a30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fd526a49d72 "rb_yjit_code_gc"}, {func_ptr = 0x7fd526993b90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fd526a49d82 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fd5269c3a00 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fd526a49d9c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007fd5266f4c33 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007fd5267ffa2a in ruby_opt_init (opt=0x7ffd9470a730) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007fd5267fffa3 in ruby_opt_init (opt=0x7ffd9470a730) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140727093859088) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        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 = 0x7ffd94709310
        parser = 140553432091344
        orig_fname = 140553432106416
        script = 1
        opt = 0x7ffd9470a730
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007fd5266bdfc2 in rb_ensure (b_proc=b_proc@entry=0x7fd5267ffc00 <load_file_internal>, data1=data1@entry=140727093859088, e_proc=e_proc@entry=0x7fd5267fbee0 <restore_load_file>, data2=data2@entry=140727093859088) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55eb7eda9c70
        _tag = {tag = 36, retval = 140727093864240, buf = {0x7fd525e84830, 0x7fd5266be078 <rb_ensure+536>, 0x0, 0x7ffd947091c0, 0x25e83ae0}, prev = 0x7ffd9470a840, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55eb7eda9c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fd5267fbee0 <restore_load_file>, data2 = 140727093859088}}
#38 0x00007fd526801a30 in load_file (opt=0x7ffd9470a730, script=1, f=140553440741424, fname=<optimized out>, parser=140553432091344) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140553432091344, fname = 140553432106416, script = 1, opt = 0x7ffd9470a730, f = 4}
#39 process_options (argc=0, argv=0x7ffd9470aa28, opt=0x7ffd9470a730) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140553440741424
        xflag = <optimized out>
        ast = 0x0
        parser = 140553432091344
        script_name = 140553432106416
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55eb7edc4f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\263\274&\325\177\000\000 WX&\325\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007fd526802296 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd9470aa18) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fd5256485c8 "-", script_name = 140553432106416, 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>
#41 0x00007fd5266bf359 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd9470aa18) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140553449359904, buf = {0x2, 0x7fd5266bf3a0 <ruby_options+320>, 0x0, 0x7ffd9470a810, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55eb7eda9c70
        state = <optimized out>
        iseq = 0x0
#42 0x000055eb7d72017f in rb_main (argv=0x7ffd9470aa18, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140727093865657
#43 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.4040750.ruby -x gdbscript
[New LWP 4040750]
[New LWP 4040752]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139912134683648) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f3fd5166c00 (LWP 4040750))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f3fd5166c00 (LWP 4040750) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139912134683648) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f3fd4e4f640 (LWP 4040752) 0x00007f3fd52adfde in epoll_wait (epfd=4, events=events@entry=0x7f3fd5bb7adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f3fd4e4f640 (LWP 4040752)):
#0  0x00007f3fd52adfde in epoll_wait (epfd=4, events=events@entry=0x7f3fd5bb7adc <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  0x00007f3fd583f39a in event_wait (vm=0x5625cc0742a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5625cc0742a0) 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=0x5625cc0742a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5625cc0742a0
#4  0x00007f3fd521cb43 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 = {140732321805008, 2096029832401309798, 139912131442240, 25, 139912135428176, 140732321805360, -2060060588793999258, -2060060080792612762}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f3fd52adbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f3fd5166c00 (LWP 4040750)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139912134683648) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f3fd5166c00
        old_mask = {__val = {0, 15687006402916821760, 922, 139912141583021, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139912142100984}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=139912134683648) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139912134683648, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f3fd51ca476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f3fd57fb2d5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f3fd55cbe88 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x5625cc109400, fmt=fmt@entry=0x7f3fd5a193a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f3fd57fa12f in sigsegv (sig=11, info=0x5625cc109530, ctx=0x5625cc109400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f3fd59d60d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f3fd5bb8b60 <trace>, errout=errout@entry=0x7f3fd53a26a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f3fd5a271c6 "\n", dli_fbase = 0x5625cc0b8d80, dli_sname = 0x7ffecc0c90f0 "\240&:\325?\177", dli_saddr = 0x7f3fd52bbd63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x5625cc16dc90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f3fd58a8f43 in rb_print_backtrace (errout=0x7f3fd53a26a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f3fd58a8f2f <rb_vm_bugreport+2319>, 0x7f3fd56a4a45 <rb_bug_without_die+149>, 0x7f3fd55cbe65 <rb_bug+159>, 0x7f3fd55cf21a <objspace_xmalloc0-1087558>, 0x7f3fd564e050 <ibf_load_iseq_each+15248>, 0x7f3fd5648dab <rb_ibf_load_iseq_complete+59>, 0x7f3fd5648eac <ibf_load_iseq+172>, 0x7f3fd5649240 <ibf_load_code+800>, 0x7f3fd564edd4 <ibf_load_iseq_each+18708>, 0x7f3fd5648dab <rb_ibf_load_iseq_complete+59>, 0x7f3fd5648eac <ibf_load_iseq+172>, 0x7f3fd5649240 <ibf_load_code+800>, 0x7f3fd564edd4 <ibf_load_iseq_each+18708>, 0x7f3fd5648dab <rb_ibf_load_iseq_complete+59>, 0x7f3fd5648eac <ibf_load_iseq+172>, 0x7f3fd5649240 <ibf_load_code+800>, 0x7f3fd564edd4 <ibf_load_iseq_each+18708>, 0x7f3fd5648dab <rb_ibf_load_iseq_complete+59>, 0x7f3fd5650d18 <rb_iseq_ibf_load_bytes+392>, 0x7f3fd59d6813 <rb_load_with_builtin_functions+211>, 0x7f3fd56e7c33 <rb_call_builtin_inits+83>, 0x7f3fd57f2a2a <ruby_opt_init+186>, 0x7f3fd57f2fa3 <load_file_internal+931>, 0x7f3fd56b0fc2 <rb_ensure+354>, 0x7f3fd57f4a30 <process_options+5632>, 0x7f3fd57f5296 <ruby_process_options+326>, 0x7f3fd56b2359 <ruby_options+249>, 0x5625ca92717f <main+95>, 0x7f3fd51b1d90 <__libc_start_call_main+128>, 0x7f3fd51b1e40 <__libc_start_main_impl+128>, 0x5625ca9271d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f3fd53a26a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x5625cc0742a0
        ec = <optimized out>
#11 0x00007f3fd56a4a45 in rb_bug_without_die (fmt=0x7f3fd59e7a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffecc0c92b0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f3fd53a26a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f3fd55cbe65 in rb_bug (fmt=fmt@entry=0x7f3fd59e7a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffecc0c9390, reg_save_area = 0x7ffecc0c92d0}}
#13 0x00007f3fd55cf21a in objspace_xmalloc0 (objspace=0x5625cc076bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f3fd564e050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x5625cc0b8d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x5625cc0b8d80, iseq=0x7f3fd44f9620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        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 = 12385
        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 = 139912121675328
        ec = 0x5625cc077c70
        dummy_frame = 139912121652432
#16 0x00007f3fd5648dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3fd44f9620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5625cc0b8d80
        prev_src_iseq = 0x7f3fd44fb0f0
        offset = <optimized out>
#17 0x00007f3fd5648eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f3fd44f9620
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f3fd5649240 in ibf_load_code (load=0x5625cc0b8d80, iseq=0x7f3fd44fb0f0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139912121659632
        code_index = 15
        reading_pos = 4556
        code = 0x5625cc12ff20
        load_body = 0x5625cc130730
        cd_entries = 0x5625cc0bdc70
        ic_index = 0
        mark_offset_bits = 0x7ffecc0c9630
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f3fd564edd4 in ibf_load_iseq_each (load=0x5625cc0b8d80, iseq=0x7f3fd44fb0f0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 139912121675328
        ec = 0x5625cc077c70
        dummy_frame = 139912121659392
#20 0x00007f3fd5648dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3fd44fb0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5625cc0b8d80
        prev_src_iseq = 0x7f3fd44febd0
        offset = <optimized out>
#21 0x00007f3fd5648eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f3fd44fb0f0
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f3fd5649240 in ibf_load_code (load=0x5625cc0b8d80, iseq=0x7f3fd44febd0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139912121674704
        code_index = 66
        reading_pos = 224
        code = 0x5625cc157510
        load_body = 0x5625cc0e4f70
        cd_entries = 0x5625cc0dc070
        ic_index = 0
        mark_offset_bits = 0x5625cc157740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f3fd564edd4 in ibf_load_iseq_each (load=0x5625cc0b8d80, iseq=0x7f3fd44febd0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 139912121675328
        ec = 0x5625cc077c70
        dummy_frame = 139912121674272
#24 0x00007f3fd5648dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3fd44febd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5625cc0b8d80
        prev_src_iseq = 0x7f3fd44fef00
        offset = <optimized out>
#25 0x00007f3fd5648eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f3fd44febd0
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f3fd5649240 in ibf_load_code (load=0x5625cc0b8d80, iseq=0x7f3fd44fef00, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139912121675520
        code_index = 5
        reading_pos = 46
        code = 0x5625cc131dc0
        load_body = 0x5625cc0e56a0
        cd_entries = 0x5625cc0dc0e0
        ic_index = 1
        mark_offset_bits = 0x7ffecc0c9b90
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f3fd564edd4 in ibf_load_iseq_each (load=0x5625cc0b8d80, iseq=0x7f3fd44fef00, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 139912121675328
        ec = 0x5625cc077c70
        dummy_frame = 139912121674992
#28 0x00007f3fd5648dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3fd44fef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5625cc0b8d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f3fd5650d18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f3fd44fef00
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139912121675616
#31 0x00007f3fd59d6813 in rb_load_with_builtin_functions (feature_name=0x7f3fd5a165eb "yjit", table=0x7f3fd5b99e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x5625cc0742a0
        iseq = <optimized out>
#32 0x00007f3fd5919f37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f3fd5917fc0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f3fd5a3ccc1 "_bi13"}, {func_ptr = 0x7f3fd59b69e0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f3fd5a3ccc7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f3fd59b6ae0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f3fd5a3cf30 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f3fd59b7b70 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f3fd5a3ccdf "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f3fd5986ae0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f3fd5a3ccf8 "rb_yjit_enable"}, {func_ptr = 0x7f3fd59b6b00 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f3fd5a3cd07 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f3fd59b6a30 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f3fd5a3cd22 "rb_yjit_get_stats"}, {func_ptr = 0x7f3fd5917fa0 <object_shape_count>, argc = 0, index = 7, name = 0x7f3fd5a3cd34 "object_shape_count"}, {func_ptr = 0x7f3fd598de00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f3fd5a3cd47 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f3fd598de10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f3fd5a3cd5b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f3fd5986a30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f3fd5a3cd72 "rb_yjit_code_gc"}, {func_ptr = 0x7f3fd5986b90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f3fd5a3cd82 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f3fd59b6a00 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f3fd5a3cd9c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f3fd56e7c33 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f3fd57f2a2a in ruby_opt_init (opt=0x7ffecc0cb480) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f3fd57f2fa3 in ruby_opt_init (opt=0x7ffecc0cb480) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140732321800288) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        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 = 0x7ffecc0ca060
        parser = 139912122944208
        orig_fname = 139912122959280
        script = 1
        opt = 0x7ffecc0cb480
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f3fd56b0fc2 in rb_ensure (b_proc=b_proc@entry=0x7f3fd57f2c00 <load_file_internal>, data1=data1@entry=140732321800288, e_proc=e_proc@entry=0x7f3fd57eeee0 <restore_load_file>, data2=data2@entry=140732321800288) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5625cc077c70
        _tag = {tag = 36, retval = 140732321805440, buf = {0x7f3fd4e74830, 0x7f3fd56b1078 <rb_ensure+536>, 0x0, 0x7ffecc0c9f10, 0xd4e73ae0}, prev = 0x7ffecc0cb590, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5625cc077c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f3fd57eeee0 <restore_load_file>, data2 = 140732321800288}}
#38 0x00007f3fd57f4a30 in load_file (opt=0x7ffecc0cb480, script=1, f=139912131594288, fname=<optimized out>, parser=139912122944208) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 139912122944208, fname = 139912122959280, script = 1, opt = 0x7ffecc0cb480, f = 4}
#39 process_options (argc=0, argv=0x7ffecc0cb778, opt=0x7ffecc0cb480) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139912131594288
        xflag = <optimized out>
        ast = 0x0
        parser = 139912122944208
        script_name = 139912122959280
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5625cc092f30
        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
#40 0x00007f3fd57f5296 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffecc0cb768) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f3fd46385c8 "-", script_name = 139912122959280, 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>
#41 0x00007f3fd56b2359 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffecc0cb768) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139912140225056, buf = {0x2, 0x7f3fd56b23a0 <ruby_options+320>, 0x0, 0x7ffecc0cb560, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5625cc077c70
        state = <optimized out>
        iseq = 0x0
#42 0x00005625ca92717f in rb_main (argv=0x7ffecc0cb768, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140732321806857
#43 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.4071858.ruby -x gdbscript
[New LWP 4071858]
[New LWP 4071860]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140070324870144) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f64a9f51c00 (LWP 4071858))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f64a9f51c00 (LWP 4071858) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140070324870144) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f64a9c3f640 (LWP 4071860) 0x00007f64aa098fde in epoll_wait (epfd=4, events=events@entry=0x7f64aa9a2adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f64a9c3f640 (LWP 4071860)):
#0  0x00007f64aa098fde in epoll_wait (epfd=4, events=events@entry=0x7f64aa9a2adc <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  0x00007f64aa62a39a in event_wait (vm=0x557d81e8b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x557d81e8b2a0) 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=0x557d81e8b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x557d81e8b2a0
#4  0x00007f64aa007b43 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 = {140720962885584, -5331211825083288277, 140070321649216, 25, 140070325614672, 140720962885936, 5245260423687337259, 5245267601261491499}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f64aa098bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f64a9f51c00 (LWP 4071858)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140070324870144) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f64a9f51c00
        old_mask = {__val = {0, 13456180989438179584, 922, 140070331769517, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140070332287480}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=140070324870144) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140070324870144, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f64a9fb5476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f64aa5e62d5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f64aa3b6e88 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x557d81f20400, fmt=fmt@entry=0x7f64aa8043a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f64aa5e512f in sigsegv (sig=11, info=0x557d81f20530, ctx=0x557d81f20400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f64aa7c10d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f64aa9a3b60 <trace>, errout=errout@entry=0x7f64aa18d6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f64aa8121c6 "\n", dli_fbase = 0x557d81ecfd80, dli_sname = 0x7ffc270135f0 "\240\326\030\252d\177", dli_saddr = 0x7f64aa0a6d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x557d81f84c90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f64aa693f43 in rb_print_backtrace (errout=0x7f64aa18d6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f64aa693f2f <rb_vm_bugreport+2319>, 0x7f64aa48fa45 <rb_bug_without_die+149>, 0x7f64aa3b6e65 <rb_bug+159>, 0x7f64aa3ba21a <objspace_xmalloc0-1087558>, 0x7f64aa439050 <ibf_load_iseq_each+15248>, 0x7f64aa433dab <rb_ibf_load_iseq_complete+59>, 0x7f64aa433eac <ibf_load_iseq+172>, 0x7f64aa434240 <ibf_load_code+800>, 0x7f64aa439dd4 <ibf_load_iseq_each+18708>, 0x7f64aa433dab <rb_ibf_load_iseq_complete+59>, 0x7f64aa433eac <ibf_load_iseq+172>, 0x7f64aa434240 <ibf_load_code+800>, 0x7f64aa439dd4 <ibf_load_iseq_each+18708>, 0x7f64aa433dab <rb_ibf_load_iseq_complete+59>, 0x7f64aa433eac <ibf_load_iseq+172>, 0x7f64aa434240 <ibf_load_code+800>, 0x7f64aa439dd4 <ibf_load_iseq_each+18708>, 0x7f64aa433dab <rb_ibf_load_iseq_complete+59>, 0x7f64aa43bd18 <rb_iseq_ibf_load_bytes+392>, 0x7f64aa7c1813 <rb_load_with_builtin_functions+211>, 0x7f64aa4d2c33 <rb_call_builtin_inits+83>, 0x7f64aa5dda2a <ruby_opt_init+186>, 0x7f64aa5ddfa3 <load_file_internal+931>, 0x7f64aa49bfc2 <rb_ensure+354>, 0x7f64aa5dfa30 <process_options+5632>, 0x7f64aa5e0296 <ruby_process_options+326>, 0x7f64aa49d359 <ruby_options+249>, 0x557d8113e17f <main+95>, 0x7f64a9f9cd90 <__libc_start_call_main+128>, 0x7f64a9f9ce40 <__libc_start_main_impl+128>, 0x557d8113e1d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f64aa18d6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x557d81e8b2a0
        ec = <optimized out>
#11 0x00007f64aa48fa45 in rb_bug_without_die (fmt=0x7f64aa7d2a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffc270137b0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f64aa18d6a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f64aa3b6e65 in rb_bug (fmt=fmt@entry=0x7f64aa7d2a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc27013890, reg_save_area = 0x7ffc270137d0}}
#13 0x00007f64aa3ba21a in objspace_xmalloc0 (objspace=0x557d81e8dbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f64aa439050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x557d81ecfd80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x557d81ecfd80, iseq=0x7f64a92e9620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        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 = 12385
        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 = 140070311882304
        ec = 0x557d81e8ec70
        dummy_frame = 140070311859408
#16 0x00007f64aa433dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f64a92e9620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x557d81ecfd80
        prev_src_iseq = 0x7f64a92eb0f0
        offset = <optimized out>
#17 0x00007f64aa433eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f64a92e9620
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f64aa434240 in ibf_load_code (load=0x557d81ecfd80, iseq=0x7f64a92eb0f0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140070311866608
        code_index = 15
        reading_pos = 4556
        code = 0x557d81f46f20
        load_body = 0x557d81f47730
        cd_entries = 0x557d81ed4c70
        ic_index = 0
        mark_offset_bits = 0x7ffc27013b30
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f64aa439dd4 in ibf_load_iseq_each (load=0x557d81ecfd80, iseq=0x7f64a92eb0f0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140070311882304
        ec = 0x557d81e8ec70
        dummy_frame = 140070311866368
#20 0x00007f64aa433dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f64a92eb0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x557d81ecfd80
        prev_src_iseq = 0x7f64a92eebd0
        offset = <optimized out>
#21 0x00007f64aa433eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f64a92eb0f0
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f64aa434240 in ibf_load_code (load=0x557d81ecfd80, iseq=0x7f64a92eebd0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140070311881680
        code_index = 66
        reading_pos = 224
        code = 0x557d81f6e510
        load_body = 0x557d81efbf70
        cd_entries = 0x557d81ef3070
        ic_index = 0
        mark_offset_bits = 0x557d81f6e740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f64aa439dd4 in ibf_load_iseq_each (load=0x557d81ecfd80, iseq=0x7f64a92eebd0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140070311882304
        ec = 0x557d81e8ec70
        dummy_frame = 140070311881248
#24 0x00007f64aa433dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f64a92eebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x557d81ecfd80
        prev_src_iseq = 0x7f64a92eef00
        offset = <optimized out>
#25 0x00007f64aa433eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f64a92eebd0
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f64aa434240 in ibf_load_code (load=0x557d81ecfd80, iseq=0x7f64a92eef00, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140070311882496
        code_index = 5
        reading_pos = 46
        code = 0x557d81f48dc0
        load_body = 0x557d81efc6a0
        cd_entries = 0x557d81ef30e0
        ic_index = 1
        mark_offset_bits = 0x7ffc27014090
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f64aa439dd4 in ibf_load_iseq_each (load=0x557d81ecfd80, iseq=0x7f64a92eef00, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140070311882304
        ec = 0x557d81e8ec70
        dummy_frame = 140070311881968
#28 0x00007f64aa433dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f64a92eef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x557d81ecfd80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f64aa43bd18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f64a92eef00
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140070311882592
#31 0x00007f64aa7c1813 in rb_load_with_builtin_functions (feature_name=0x7f64aa8015eb "yjit", table=0x7f64aa984e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x557d81e8b2a0
        iseq = <optimized out>
#32 0x00007f64aa704f37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f64aa702fc0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f64aa827cc1 "_bi13"}, {func_ptr = 0x7f64aa7a19e0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f64aa827cc7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f64aa7a1ae0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f64aa827f30 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f64aa7a2b70 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f64aa827cdf "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f64aa771ae0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f64aa827cf8 "rb_yjit_enable"}, {func_ptr = 0x7f64aa7a1b00 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f64aa827d07 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f64aa7a1a30 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f64aa827d22 "rb_yjit_get_stats"}, {func_ptr = 0x7f64aa702fa0 <object_shape_count>, argc = 0, index = 7, name = 0x7f64aa827d34 "object_shape_count"}, {func_ptr = 0x7f64aa778e00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f64aa827d47 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f64aa778e10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f64aa827d5b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f64aa771a30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f64aa827d72 "rb_yjit_code_gc"}, {func_ptr = 0x7f64aa771b90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f64aa827d82 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f64aa7a1a00 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f64aa827d9c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f64aa4d2c33 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f64aa5dda2a in ruby_opt_init (opt=0x7ffc27015980) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f64aa5ddfa3 in ruby_opt_init (opt=0x7ffc27015980) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140720962880864) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        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 = 0x7ffc27014560
        parser = 140070313151184
        orig_fname = 140070313166256
        script = 1
        opt = 0x7ffc27015980
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f64aa49bfc2 in rb_ensure (b_proc=b_proc@entry=0x7f64aa5ddc00 <load_file_internal>, data1=data1@entry=140720962880864, e_proc=e_proc@entry=0x7f64aa5d9ee0 <restore_load_file>, data2=data2@entry=140720962880864) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x557d81e8ec70
        _tag = {tag = 36, retval = 140720962886016, buf = {0x7f64a9c64830, 0x7f64aa49c078 <rb_ensure+536>, 0x0, 0x7ffc27014410, 0xa9c63ae0}, prev = 0x7ffc27015a90, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x557d81e8ec70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f64aa5d9ee0 <restore_load_file>, data2 = 140720962880864}}
#38 0x00007f64aa5dfa30 in load_file (opt=0x7ffc27015980, script=1, f=140070321801264, fname=<optimized out>, parser=140070313151184) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140070313151184, fname = 140070313166256, script = 1, opt = 0x7ffc27015980, f = 4}
#39 process_options (argc=0, argv=0x7ffc27015c78, opt=0x7ffc27015980) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140070321801264
        xflag = <optimized out>
        ast = 0x0
        parser = 140070313151184
        script_name = 140070313166256
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x557d81ea9f30
        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
#40 0x00007f64aa5e0296 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc27015c68) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f64a94285c8 "-", script_name = 140070313166256, 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>
#41 0x00007f64aa49d359 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc27015c68) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140070330411552, buf = {0x2, 0x7f64aa49d3a0 <ruby_options+320>, 0x0, 0x7ffc27015a60, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x557d81e8ec70
        state = <optimized out>
        iseq = 0x0
#42 0x0000557d8113e17f in rb_main (argv=0x7ffc27015c68, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140720962887433
#43 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.4170536.ruby -x gdbscript
[New LWP 4170536]
[New LWP 4170538]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140051481820160) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f6046d2fc00 (LWP 4170536))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f6046d2fc00 (LWP 4170536) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140051481820160) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f6046a0f640 (LWP 4170538) 0x00007f6046e76fde in epoll_wait (epfd=4, events=events@entry=0x7f6047780adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f6046a0f640 (LWP 4170538)):
#0  0x00007f6046e76fde in epoll_wait (epfd=4, events=events@entry=0x7f6047780adc <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  0x00007f604740839a in event_wait (vm=0x5642dd37c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5642dd37c2a0) 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=0x5642dd37c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5642dd37c2a0
#4  0x00007f6046de5b43 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 = {140728404974352, 9184849726752929723, 140051478541888, 25, 140051482564688, 140728404974704, -9099618256230828101, -9099618064446408773}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f6046e76bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f6046d2fc00 (LWP 4170536)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140051481820160) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f6046d2fc00
        old_mask = {__val = {0, 2434263677963592704, 922, 140051488719533, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140051489237496}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=140051481820160) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140051481820160, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f6046d93476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f60473c42d5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f6047194e88 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x5642dd411400, fmt=fmt@entry=0x7f60475e23a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f60473c312f in sigsegv (sig=11, info=0x5642dd411530, ctx=0x5642dd411400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f604759f0d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f6047781b60 <trace>, errout=errout@entry=0x7f6046f6b6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f60475f01c6 "\n", dli_fbase = 0x5642dd3c0d80, dli_sname = 0x7ffde2967930 "\240\266\366F`\177", dli_saddr = 0x7f6046e84d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x5642dd475c90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f6047471f43 in rb_print_backtrace (errout=0x7f6046f6b6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f6047471f2f <rb_vm_bugreport+2319>, 0x7f604726da45 <rb_bug_without_die+149>, 0x7f6047194e65 <rb_bug+159>, 0x7f604719821a <objspace_xmalloc0-1087558>, 0x7f6047217050 <ibf_load_iseq_each+15248>, 0x7f6047211dab <rb_ibf_load_iseq_complete+59>, 0x7f6047211eac <ibf_load_iseq+172>, 0x7f6047212240 <ibf_load_code+800>, 0x7f6047217dd4 <ibf_load_iseq_each+18708>, 0x7f6047211dab <rb_ibf_load_iseq_complete+59>, 0x7f6047211eac <ibf_load_iseq+172>, 0x7f6047212240 <ibf_load_code+800>, 0x7f6047217dd4 <ibf_load_iseq_each+18708>, 0x7f6047211dab <rb_ibf_load_iseq_complete+59>, 0x7f6047211eac <ibf_load_iseq+172>, 0x7f6047212240 <ibf_load_code+800>, 0x7f6047217dd4 <ibf_load_iseq_each+18708>, 0x7f6047211dab <rb_ibf_load_iseq_complete+59>, 0x7f6047219d18 <rb_iseq_ibf_load_bytes+392>, 0x7f604759f813 <rb_load_with_builtin_functions+211>, 0x7f60472b0c33 <rb_call_builtin_inits+83>, 0x7f60473bba2a <ruby_opt_init+186>, 0x7f60473bbfa3 <load_file_internal+931>, 0x7f6047279fc2 <rb_ensure+354>, 0x7f60473bda30 <process_options+5632>, 0x7f60473be296 <ruby_process_options+326>, 0x7f604727b359 <ruby_options+249>, 0x5642dcbc617f <main+95>, 0x7f6046d7ad90 <__libc_start_call_main+128>, 0x7f6046d7ae40 <__libc_start_main_impl+128>, 0x5642dcbc61d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f6046f6b6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x5642dd37c2a0
        ec = <optimized out>
#11 0x00007f604726da45 in rb_bug_without_die (fmt=0x7f60475b0a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffde2967af0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f6046f6b6a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f6047194e65 in rb_bug (fmt=fmt@entry=0x7f60475b0a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffde2967bd0, reg_save_area = 0x7ffde2967b10}}
#13 0x00007f604719821a in objspace_xmalloc0 (objspace=0x5642dd37ebf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f6047217050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x5642dd3c0d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x5642dd3c0d80, iseq=0x7f60460b9620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        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 = 12385
        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 = 140051468774976
        ec = 0x5642dd37fc70
        dummy_frame = 140051468752080
#16 0x00007f6047211dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f60460b9620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5642dd3c0d80
        prev_src_iseq = 0x7f60460bb0f0
        offset = <optimized out>
#17 0x00007f6047211eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f60460b9620
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f6047212240 in ibf_load_code (load=0x5642dd3c0d80, iseq=0x7f60460bb0f0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140051468759280
        code_index = 15
        reading_pos = 4556
        code = 0x5642dd437f20
        load_body = 0x5642dd438730
        cd_entries = 0x5642dd3c5c70
        ic_index = 0
        mark_offset_bits = 0x7ffde2967e70
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f6047217dd4 in ibf_load_iseq_each (load=0x5642dd3c0d80, iseq=0x7f60460bb0f0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140051468774976
        ec = 0x5642dd37fc70
        dummy_frame = 140051468759040
#20 0x00007f6047211dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f60460bb0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5642dd3c0d80
        prev_src_iseq = 0x7f60460bebd0
        offset = <optimized out>
#21 0x00007f6047211eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f60460bb0f0
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f6047212240 in ibf_load_code (load=0x5642dd3c0d80, iseq=0x7f60460bebd0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140051468774352
        code_index = 66
        reading_pos = 224
        code = 0x5642dd45f510
        load_body = 0x5642dd3ecf70
        cd_entries = 0x5642dd3e4070
        ic_index = 0
        mark_offset_bits = 0x5642dd45f740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f6047217dd4 in ibf_load_iseq_each (load=0x5642dd3c0d80, iseq=0x7f60460bebd0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140051468774976
        ec = 0x5642dd37fc70
        dummy_frame = 140051468773920
#24 0x00007f6047211dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f60460bebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5642dd3c0d80
        prev_src_iseq = 0x7f60460bef00
        offset = <optimized out>
#25 0x00007f6047211eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f60460bebd0
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f6047212240 in ibf_load_code (load=0x5642dd3c0d80, iseq=0x7f60460bef00, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140051468775168
        code_index = 5
        reading_pos = 46
        code = 0x5642dd439dc0
        load_body = 0x5642dd3ed6a0
        cd_entries = 0x5642dd3e40e0
        ic_index = 1
        mark_offset_bits = 0x7ffde29683d0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f6047217dd4 in ibf_load_iseq_each (load=0x5642dd3c0d80, iseq=0x7f60460bef00, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140051468774976
        ec = 0x5642dd37fc70
        dummy_frame = 140051468774640
#28 0x00007f6047211dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f60460bef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5642dd3c0d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f6047219d18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f60460bef00
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140051468775264
#31 0x00007f604759f813 in rb_load_with_builtin_functions (feature_name=0x7f60475df5eb "yjit", table=0x7f6047762e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x5642dd37c2a0
        iseq = <optimized out>
#32 0x00007f60474e2f37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f60474e0fc0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f6047605cc1 "_bi13"}, {func_ptr = 0x7f604757f9e0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f6047605cc7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f604757fae0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f6047605f30 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f6047580b70 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f6047605cdf "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f604754fae0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f6047605cf8 "rb_yjit_enable"}, {func_ptr = 0x7f604757fb00 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f6047605d07 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f604757fa30 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f6047605d22 "rb_yjit_get_stats"}, {func_ptr = 0x7f60474e0fa0 <object_shape_count>, argc = 0, index = 7, name = 0x7f6047605d34 "object_shape_count"}, {func_ptr = 0x7f6047556e00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f6047605d47 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f6047556e10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f6047605d5b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f604754fa30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f6047605d72 "rb_yjit_code_gc"}, {func_ptr = 0x7f604754fb90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f6047605d82 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f604757fa00 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f6047605d9c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f60472b0c33 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f60473bba2a in ruby_opt_init (opt=0x7ffde2969cc0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f60473bbfa3 in ruby_opt_init (opt=0x7ffde2969cc0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140728404969632) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        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 = 0x7ffde29688a0
        parser = 140051470043856
        orig_fname = 140051470058928
        script = 1
        opt = 0x7ffde2969cc0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f6047279fc2 in rb_ensure (b_proc=b_proc@entry=0x7f60473bbc00 <load_file_internal>, data1=data1@entry=140728404969632, e_proc=e_proc@entry=0x7f60473b7ee0 <restore_load_file>, data2=data2@entry=140728404969632) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5642dd37fc70
        _tag = {tag = 36, retval = 140728404974784, buf = {0x7f6046a34830, 0x7f604727a078 <rb_ensure+536>, 0x0, 0x7ffde2968750, 0x46a33ae0}, prev = 0x7ffde2969dd0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5642dd37fc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f60473b7ee0 <restore_load_file>, data2 = 140728404969632}}
#38 0x00007f60473bda30 in load_file (opt=0x7ffde2969cc0, script=1, f=140051478693936, fname=<optimized out>, parser=140051470043856) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140051470043856, fname = 140051470058928, script = 1, opt = 0x7ffde2969cc0, f = 4}
#39 process_options (argc=0, argv=0x7ffde2969fb8, opt=0x7ffde2969cc0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140051478693936
        xflag = <optimized out>
        ast = 0x0
        parser = 140051470043856
        script_name = 140051470058928
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5642dd39af30
        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
#40 0x00007f60473be296 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffde2969fa8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f60461f85c8 "-", script_name = 140051470058928, 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>
#41 0x00007f604727b359 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffde2969fa8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140051487361568, buf = {0x2, 0x7f604727b3a0 <ruby_options+320>, 0x0, 0x7ffde2969da0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5642dd37fc70
        state = <optimized out>
        iseq = 0x0
#42 0x00005642dcbc617f in rb_main (argv=0x7ffde2969fa8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140728404976201
#43 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.445613.ruby -x gdbscript
[New LWP 445613]
[New LWP 445615]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139796978588672) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f25053fdc00 (LWP 445613))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7f25053fdc00 (LWP 445613) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139796978588672) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f25050df640 (LWP 445615) 0x00007f2505544fde in epoll_wait (epfd=4, events=events@entry=0x7f2505e4eadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f25050df640 (LWP 445615)):
#0  0x00007f2505544fde in epoll_wait (epfd=4, events=events@entry=0x7f2505e4eadc <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  0x00007f2505ad639a in event_wait (vm=0x561afa0e22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x561afa0e22a0) 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=0x561afa0e22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x561afa0e22a0
#4  0x00007f25054b3b43 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 = {140732551702000, 798672828700449975, 139796975318592, 25, 139796979333200, 140732551702352, -765754121047089993, -765754724100055881}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f2505544bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f25053fdc00 (LWP 445613)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139796978588672) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f25053fdc00
        old_mask = {__val = {0, 11421467249326138368, 922, 139796985488045, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139796986006008}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=139796978588672) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139796978588672, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f2505461476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f2505a922d5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f2505862e88 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x561afa177400, fmt=fmt@entry=0x7f2505cb03a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f2505a9112f in sigsegv (sig=11, info=0x561afa177530, ctx=0x561afa177400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f2505c6d0d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f2505e4fb60 <trace>, errout=errout@entry=0x7f25056396a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f2505cbe1c6 "\n", dli_fbase = 0x561afa126d80, dli_sname = 0x7ffed9c08410 "\240\226c\005%\177", dli_saddr = 0x7f2505552d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x561afa1dcd20
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f2505b3ff43 in rb_print_backtrace (errout=0x7f25056396a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f2505b3ff2f <rb_vm_bugreport+2319>, 0x7f250593ba45 <rb_bug_without_die+149>, 0x7f2505862e65 <rb_bug+159>, 0x7f250586621a <objspace_xmalloc0-1087558>, 0x7f25058e5050 <ibf_load_iseq_each+15248>, 0x7f25058dfdab <rb_ibf_load_iseq_complete+59>, 0x7f25058dfeac <ibf_load_iseq+172>, 0x7f25058e0240 <ibf_load_code+800>, 0x7f25058e5dd4 <ibf_load_iseq_each+18708>, 0x7f25058dfdab <rb_ibf_load_iseq_complete+59>, 0x7f25058dfeac <ibf_load_iseq+172>, 0x7f25058e0240 <ibf_load_code+800>, 0x7f25058e5dd4 <ibf_load_iseq_each+18708>, 0x7f25058dfdab <rb_ibf_load_iseq_complete+59>, 0x7f25058dfeac <ibf_load_iseq+172>, 0x7f25058e0240 <ibf_load_code+800>, 0x7f25058e5dd4 <ibf_load_iseq_each+18708>, 0x7f25058dfdab <rb_ibf_load_iseq_complete+59>, 0x7f25058e7d18 <rb_iseq_ibf_load_bytes+392>, 0x7f2505c6d813 <rb_load_with_builtin_functions+211>, 0x7f250597ec33 <rb_call_builtin_inits+83>, 0x7f2505a89a2a <ruby_opt_init+186>, 0x7f2505a89fa3 <load_file_internal+931>, 0x7f2505947fc2 <rb_ensure+354>, 0x7f2505a8ba30 <process_options+5632>, 0x7f2505a8c296 <ruby_process_options+326>, 0x7f2505949359 <ruby_options+249>, 0x561af9e5117f <main+95>, 0x7f2505448d90 <__libc_start_call_main+128>, 0x7f2505448e40 <__libc_start_main_impl+128>, 0x561af9e511d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f25056396a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x561afa0e22a0
        ec = <optimized out>
#11 0x00007f250593ba45 in rb_bug_without_die (fmt=0x7f2505c7ea98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffed9c085d0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f25056396a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f2505862e65 in rb_bug (fmt=fmt@entry=0x7f2505c7ea98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffed9c086b0, reg_save_area = 0x7ffed9c085f0}}
#13 0x00007f250586621a in objspace_xmalloc0 (objspace=0x561afa0e4bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f25058e5050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x561afa126d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x561afa126d80, iseq=0x7f2504789660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        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 = 12385
        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 = 139796965551600
        ec = 0x561afa0e5c70
        dummy_frame = 139796965528800
#16 0x00007f25058dfdab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2504789660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x561afa126d80
        prev_src_iseq = 0x7f250478b160
        offset = <optimized out>
#17 0x00007f25058dfeac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f2504789660
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f25058e0240 in ibf_load_code (load=0x561afa126d80, iseq=0x7f250478b160, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139796965536096
        code_index = 15
        reading_pos = 4556
        code = 0x561afa19e2f0
        load_body = 0x561afa19eb40
        cd_entries = 0x561afa12bc70
        ic_index = 0
        mark_offset_bits = 0x7ffed9c08950
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f25058e5dd4 in ibf_load_iseq_each (load=0x561afa126d80, iseq=0x7f250478b160, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 139796965551600
        ec = 0x561afa0e5c70
        dummy_frame = 139796965535808
#20 0x00007f25058dfdab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f250478b160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x561afa126d80
        prev_src_iseq = 0x7f250478eb20
        offset = <optimized out>
#21 0x00007f25058dfeac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f250478b160
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f25058e0240 in ibf_load_code (load=0x561afa126d80, iseq=0x7f250478eb20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139796965550880
        code_index = 66
        reading_pos = 224
        code = 0x561afa1c5510
        load_body = 0x561afa153310
        cd_entries = 0x561afa14a070
        ic_index = 0
        mark_offset_bits = 0x561afa1c5740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f25058e5dd4 in ibf_load_iseq_each (load=0x561afa126d80, iseq=0x7f250478eb20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 139796965551600
        ec = 0x561afa0e5c70
        dummy_frame = 139796965550688
#24 0x00007f25058dfdab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f250478eb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x561afa126d80
        prev_src_iseq = 0x7f250478ef40
        offset = <optimized out>
#25 0x00007f25058dfeac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f250478eb20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f25058e0240 in ibf_load_code (load=0x561afa126d80, iseq=0x7f250478ef40, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139796965551936
        code_index = 5
        reading_pos = 46
        code = 0x561afa19fdc0
        load_body = 0x561afa153a40
        cd_entries = 0x561afa14a0e0
        ic_index = 1
        mark_offset_bits = 0x7ffed9c08eb0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f25058e5dd4 in ibf_load_iseq_each (load=0x561afa126d80, iseq=0x7f250478ef40, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 139796965551600
        ec = 0x561afa0e5c70
        dummy_frame = 139796965551408
#28 0x00007f25058dfdab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f250478ef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x561afa126d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f25058e7d18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f250478ef40
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139796965552080
#31 0x00007f2505c6d813 in rb_load_with_builtin_functions (feature_name=0x7f2505cad5eb "yjit", table=0x7f2505e30e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x561afa0e22a0
        iseq = <optimized out>
#32 0x00007f2505bb0f37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f2505baefc0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f2505cd3cc1 "_bi13"}, {func_ptr = 0x7f2505c4d9e0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f2505cd3cc7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f2505c4dae0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f2505cd3f30 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f2505c4eb70 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f2505cd3cdf "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f2505c1dae0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f2505cd3cf8 "rb_yjit_enable"}, {func_ptr = 0x7f2505c4db00 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f2505cd3d07 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f2505c4da30 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f2505cd3d22 "rb_yjit_get_stats"}, {func_ptr = 0x7f2505baefa0 <object_shape_count>, argc = 0, index = 7, name = 0x7f2505cd3d34 "object_shape_count"}, {func_ptr = 0x7f2505c24e00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f2505cd3d47 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f2505c24e10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f2505cd3d5b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f2505c1da30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f2505cd3d72 "rb_yjit_code_gc"}, {func_ptr = 0x7f2505c1db90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f2505cd3d82 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f2505c4da00 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f2505cd3d9c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f250597ec33 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f2505a89a2a in ruby_opt_init (opt=0x7ffed9c0a7a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f2505a89fa3 in ruby_opt_init (opt=0x7ffed9c0a7a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140732551697280) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        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 = 0x7ffed9c09380
        parser = 139796966820672
        orig_fname = 139796966835744
        script = 1
        opt = 0x7ffed9c0a7a0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f2505947fc2 in rb_ensure (b_proc=b_proc@entry=0x7f2505a89c00 <load_file_internal>, data1=data1@entry=140732551697280, e_proc=e_proc@entry=0x7f2505a85ee0 <restore_load_file>, data2=data2@entry=140732551697280) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x561afa0e5c70
        _tag = {tag = 36, retval = 140732551702432, buf = {0x7f2505104870, 0x7f2505948078 <rb_ensure+536>, 0x0, 0x7ffed9c09230, 0x5103b20}, prev = 0x7ffed9c0a8b0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x561afa0e5c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f2505a85ee0 <restore_load_file>, data2 = 140732551697280}}
#38 0x00007f2505a8ba30 in load_file (opt=0x7ffed9c0a7a0, script=1, f=139796975470704, fname=<optimized out>, parser=139796966820672) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 139796966820672, fname = 139796966835744, script = 1, opt = 0x7ffed9c0a7a0, f = 4}
#39 process_options (argc=0, argv=0x7ffed9c0aa98, opt=0x7ffed9c0a7a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139796975470704
        xflag = <optimized out>
        ast = 0x0
        parser = 139796966820672
        script_name = 139796966835744
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x561afa100f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060S\345\005%\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007f2505a8c296 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffed9c0aa88) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f25048c8638 "-", script_name = 139796966835744, 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>
#41 0x00007f2505949359 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffed9c0aa88) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139796984130080, buf = {0x2, 0x7f25059493a0 <ruby_options+320>, 0x0, 0x7ffed9c0a880, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x561afa0e5c70
        state = <optimized out>
        iseq = 0x0
#42 0x0000561af9e5117f in rb_main (argv=0x7ffed9c0aa88, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140732551703849
#43 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.484398.ruby -x gdbscript
[New LWP 484398]
[New LWP 484399]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140198791572480) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f82932b6c00 (LWP 484398))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7f82932b6c00 (LWP 484398) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140198791572480) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f8292f9f640 (LWP 484399) 0x00007f82933fdfde in epoll_wait (epfd=4, events=events@entry=0x7f8293d07adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f8292f9f640 (LWP 484399)):
#0  0x00007f82933fdfde in epoll_wait (epfd=4, events=events@entry=0x7f8293d07adc <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  0x00007f829398f39a in event_wait (vm=0x5618ecf2d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5618ecf2d2a0) 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=0x5618ecf2d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5618ecf2d2a0
#4  0x00007f829336cb43 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 = {140729678949872, 4620773837445509081, 140198788331072, 25, 140198792317008, 140729678950224, -4673209599118299175, -4673206720563400743}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f82933fdbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f82932b6c00 (LWP 484398)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140198791572480) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f82932b6c00
        old_mask = {__val = {0, 7787570754037589504, 922, 140198798471853, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140198798989816}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=140198791572480) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140198791572480, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f829331a476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f829394b2d5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f829371be88 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x5618ecfc2400, fmt=fmt@entry=0x7f8293b693a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f829394a12f in sigsegv (sig=11, info=0x5618ecfc2530, ctx=0x5618ecfc2400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f8293b260d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f8293d08b60 <trace>, errout=errout@entry=0x7f82934f26a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f8293b771c6 "\n", dli_fbase = 0x5618ecf71d80, dli_sname = 0x7ffe2e85cc10 "\240&O\223\202\177", dli_saddr = 0x7f829340bd63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x5618ed026c90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f82939f8f43 in rb_print_backtrace (errout=0x7f82934f26a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f82939f8f2f <rb_vm_bugreport+2319>, 0x7f82937f4a45 <rb_bug_without_die+149>, 0x7f829371be65 <rb_bug+159>, 0x7f829371f21a <objspace_xmalloc0-1087558>, 0x7f829379e050 <ibf_load_iseq_each+15248>, 0x7f8293798dab <rb_ibf_load_iseq_complete+59>, 0x7f8293798eac <ibf_load_iseq+172>, 0x7f8293799240 <ibf_load_code+800>, 0x7f829379edd4 <ibf_load_iseq_each+18708>, 0x7f8293798dab <rb_ibf_load_iseq_complete+59>, 0x7f8293798eac <ibf_load_iseq+172>, 0x7f8293799240 <ibf_load_code+800>, 0x7f829379edd4 <ibf_load_iseq_each+18708>, 0x7f8293798dab <rb_ibf_load_iseq_complete+59>, 0x7f8293798eac <ibf_load_iseq+172>, 0x7f8293799240 <ibf_load_code+800>, 0x7f829379edd4 <ibf_load_iseq_each+18708>, 0x7f8293798dab <rb_ibf_load_iseq_complete+59>, 0x7f82937a0d18 <rb_iseq_ibf_load_bytes+392>, 0x7f8293b26813 <rb_load_with_builtin_functions+211>, 0x7f8293837c33 <rb_call_builtin_inits+83>, 0x7f8293942a2a <ruby_opt_init+186>, 0x7f8293942fa3 <load_file_internal+931>, 0x7f8293800fc2 <rb_ensure+354>, 0x7f8293944a30 <process_options+5632>, 0x7f8293945296 <ruby_process_options+326>, 0x7f8293802359 <ruby_options+249>, 0x5618eb54f17f <main+95>, 0x7f8293301d90 <__libc_start_call_main+128>, 0x7f8293301e40 <__libc_start_main_impl+128>, 0x5618eb54f1d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f82934f26a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x5618ecf2d2a0
        ec = <optimized out>
#11 0x00007f82937f4a45 in rb_bug_without_die (fmt=0x7f8293b37a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffe2e85cdd0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f82934f26a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f829371be65 in rb_bug (fmt=fmt@entry=0x7f8293b37a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe2e85ceb0, reg_save_area = 0x7ffe2e85cdf0}}
#13 0x00007f829371f21a in objspace_xmalloc0 (objspace=0x5618ecf2fbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f829379e050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x5618ecf71d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x5618ecf71d80, iseq=0x7f8292649670, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        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 = 12385
        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 = 140198778564240
        ec = 0x5618ecf30c70
        dummy_frame = 140198778541344
#16 0x00007f8293798dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8292649670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5618ecf71d80
        prev_src_iseq = 0x7f829264b140
        offset = <optimized out>
#17 0x00007f8293798eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f8292649670
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f8293799240 in ibf_load_code (load=0x5618ecf71d80, iseq=0x7f829264b140, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140198778548544
        code_index = 15
        reading_pos = 4556
        code = 0x5618ecfe8f20
        load_body = 0x5618ecfe9730
        cd_entries = 0x5618ecf76c70
        ic_index = 0
        mark_offset_bits = 0x7ffe2e85d150
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f829379edd4 in ibf_load_iseq_each (load=0x5618ecf71d80, iseq=0x7f829264b140, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140198778564240
        ec = 0x5618ecf30c70
        dummy_frame = 140198778548304
#20 0x00007f8293798dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f829264b140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5618ecf71d80
        prev_src_iseq = 0x7f829264ec20
        offset = <optimized out>
#21 0x00007f8293798eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f829264b140
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f8293799240 in ibf_load_code (load=0x5618ecf71d80, iseq=0x7f829264ec20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140198778563616
        code_index = 66
        reading_pos = 224
        code = 0x5618ed010510
        load_body = 0x5618ecf9df70
        cd_entries = 0x5618ecf95070
        ic_index = 0
        mark_offset_bits = 0x5618ed010740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f829379edd4 in ibf_load_iseq_each (load=0x5618ecf71d80, iseq=0x7f829264ec20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140198778564240
        ec = 0x5618ecf30c70
        dummy_frame = 140198778563184
#24 0x00007f8293798dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f829264ec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5618ecf71d80
        prev_src_iseq = 0x7f829264ef50
        offset = <optimized out>
#25 0x00007f8293798eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f829264ec20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f8293799240 in ibf_load_code (load=0x5618ecf71d80, iseq=0x7f829264ef50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140198778564432
        code_index = 5
        reading_pos = 46
        code = 0x5618ecfeadc0
        load_body = 0x5618ecf9e6a0
        cd_entries = 0x5618ecf950e0
        ic_index = 1
        mark_offset_bits = 0x7ffe2e85d6b0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f829379edd4 in ibf_load_iseq_each (load=0x5618ecf71d80, iseq=0x7f829264ef50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140198778564240
        ec = 0x5618ecf30c70
        dummy_frame = 140198778563904
#28 0x00007f8293798dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f829264ef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5618ecf71d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f82937a0d18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f829264ef50
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140198778564528
#31 0x00007f8293b26813 in rb_load_with_builtin_functions (feature_name=0x7f8293b665eb "yjit", table=0x7f8293ce9e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x5618ecf2d2a0
        iseq = <optimized out>
#32 0x00007f8293a69f37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f8293a67fc0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f8293b8ccc1 "_bi13"}, {func_ptr = 0x7f8293b069e0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f8293b8ccc7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f8293b06ae0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f8293b8cf30 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f8293b07b70 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f8293b8ccdf "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f8293ad6ae0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f8293b8ccf8 "rb_yjit_enable"}, {func_ptr = 0x7f8293b06b00 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f8293b8cd07 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f8293b06a30 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f8293b8cd22 "rb_yjit_get_stats"}, {func_ptr = 0x7f8293a67fa0 <object_shape_count>, argc = 0, index = 7, name = 0x7f8293b8cd34 "object_shape_count"}, {func_ptr = 0x7f8293adde00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f8293b8cd47 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f8293adde10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f8293b8cd5b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f8293ad6a30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f8293b8cd72 "rb_yjit_code_gc"}, {func_ptr = 0x7f8293ad6b90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f8293b8cd82 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f8293b06a00 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f8293b8cd9c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f8293837c33 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f8293942a2a in ruby_opt_init (opt=0x7ffe2e85efa0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f8293942fa3 in ruby_opt_init (opt=0x7ffe2e85efa0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140729678945152) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        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 = 0x7ffe2e85db80
        parser = 140198779833072
        orig_fname = 140198779848144
        script = 1
        opt = 0x7ffe2e85efa0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f8293800fc2 in rb_ensure (b_proc=b_proc@entry=0x7f8293942c00 <load_file_internal>, data1=data1@entry=140729678945152, e_proc=e_proc@entry=0x7f829393eee0 <restore_load_file>, data2=data2@entry=140729678945152) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5618ecf30c70
        _tag = {tag = 36, retval = 140729678950304, buf = {0x7f8292fc4820, 0x7f8293801078 <rb_ensure+536>, 0x0, 0x7ffe2e85da30, 0x92fc3ad0}, prev = 0x7ffe2e85f0b0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5618ecf30c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f829393eee0 <restore_load_file>, data2 = 140729678945152}}
#38 0x00007f8293944a30 in load_file (opt=0x7ffe2e85efa0, script=1, f=140198788483104, fname=<optimized out>, parser=140198779833072) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140198779833072, fname = 140198779848144, script = 1, opt = 0x7ffe2e85efa0, f = 4}
#39 process_options (argc=0, argv=0x7ffe2e85f298, opt=0x7ffe2e85efa0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140198788483104
        xflag = <optimized out>
        ast = 0x0
        parser = 140198779833072
        script_name = 140198779848144
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5618ecf4bf30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060\343\320\223\202\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007f8293945296 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe2e85f288) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f82927885e8 "-", script_name = 140198779848144, 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>
#41 0x00007f8293802359 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe2e85f288) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140198797113888, buf = {0x2, 0x7f82938023a0 <ruby_options+320>, 0x0, 0x7ffe2e85f080, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5618ecf30c70
        state = <optimized out>
        iseq = 0x0
#42 0x00005618eb54f17f in rb_main (argv=0x7ffe2e85f288, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140729678951721
#43 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.56722.ruby -x gdbscript
[New LWP 56722]
[New LWP 56724]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140468833041408) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fc172e53c00 (LWP 56722))]

>>> Threads

  Id   Target Id                         Frame 
* 1    Thread 0x7fc172e53c00 (LWP 56722) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140468833041408) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fc172b3f640 (LWP 56724) 0x00007fc172f9afde in epoll_wait (epfd=4, events=events@entry=0x7fc1738a4adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fc172b3f640 (LWP 56724)):
#0  0x00007fc172f9afde in epoll_wait (epfd=4, events=events@entry=0x7fc1738a4adc <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  0x00007fc17352c39a in event_wait (vm=0x559bddf882a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x559bddf882a0) 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=0x559bddf882a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x559bddf882a0
#4  0x00007fc172f09b43 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 = {140729995626896, -89116662901501659, 140468829812288, 25, 140468833785936, 140729995627248, 90496102850105637, 90495576024682789}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fc172f9abb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fc172e53c00 (LWP 56722)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140468833041408) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fc172e53c00
        old_mask = {__val = {0, 15025638712283521792, 922, 140468839940781, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140468840458744}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=140468833041408) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140468833041408, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fc172eb7476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fc1734e82d5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007fc1732b8e88 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x559bde01d400, fmt=fmt@entry=0x7fc1737063a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007fc1734e712f in sigsegv (sig=11, info=0x559bde01d530, ctx=0x559bde01d400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007fc1736c30d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fc1738a5b60 <trace>, errout=errout@entry=0x7fc17308f6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7fc1737141c6 "\n", dli_fbase = 0x559bddfccd80, dli_sname = 0x7ffe4165e7b0 "\240\366\bs\301\177", dli_saddr = 0x7fc172fa8d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x559bde081c90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007fc173595f43 in rb_print_backtrace (errout=0x7fc17308f6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7fc173595f2f <rb_vm_bugreport+2319>, 0x7fc173391a45 <rb_bug_without_die+149>, 0x7fc1732b8e65 <rb_bug+159>, 0x7fc1732bc21a <objspace_xmalloc0-1087558>, 0x7fc17333b050 <ibf_load_iseq_each+15248>, 0x7fc173335dab <rb_ibf_load_iseq_complete+59>, 0x7fc173335eac <ibf_load_iseq+172>, 0x7fc173336240 <ibf_load_code+800>, 0x7fc17333bdd4 <ibf_load_iseq_each+18708>, 0x7fc173335dab <rb_ibf_load_iseq_complete+59>, 0x7fc173335eac <ibf_load_iseq+172>, 0x7fc173336240 <ibf_load_code+800>, 0x7fc17333bdd4 <ibf_load_iseq_each+18708>, 0x7fc173335dab <rb_ibf_load_iseq_complete+59>, 0x7fc173335eac <ibf_load_iseq+172>, 0x7fc173336240 <ibf_load_code+800>, 0x7fc17333bdd4 <ibf_load_iseq_each+18708>, 0x7fc173335dab <rb_ibf_load_iseq_complete+59>, 0x7fc17333dd18 <rb_iseq_ibf_load_bytes+392>, 0x7fc1736c3813 <rb_load_with_builtin_functions+211>, 0x7fc1733d4c33 <rb_call_builtin_inits+83>, 0x7fc1734dfa2a <ruby_opt_init+186>, 0x7fc1734dffa3 <load_file_internal+931>, 0x7fc17339dfc2 <rb_ensure+354>, 0x7fc1734e1a30 <process_options+5632>, 0x7fc1734e2296 <ruby_process_options+326>, 0x7fc17339f359 <ruby_options+249>, 0x559bdd58817f <main+95>, 0x7fc172e9ed90 <__libc_start_call_main+128>, 0x7fc172e9ee40 <__libc_start_main_impl+128>, 0x559bdd5881d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fc17308f6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x559bddf882a0
        ec = <optimized out>
#11 0x00007fc173391a45 in rb_bug_without_die (fmt=0x7fc1736d4a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffe4165e970) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7fc17308f6a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007fc1732b8e65 in rb_bug (fmt=fmt@entry=0x7fc1736d4a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe4165ea50, reg_save_area = 0x7ffe4165e990}}
#13 0x00007fc1732bc21a in objspace_xmalloc0 (objspace=0x559bddf8abf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007fc17333b050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x559bddfccd80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x559bddfccd80, iseq=0x7fc1721e9670, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        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 = 12385
        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 = 140468820045456
        ec = 0x559bddf8bc70
        dummy_frame = 140468820022560
#16 0x00007fc173335dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc1721e9670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x559bddfccd80
        prev_src_iseq = 0x7fc1721eb140
        offset = <optimized out>
#17 0x00007fc173335eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fc1721e9670
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007fc173336240 in ibf_load_code (load=0x559bddfccd80, iseq=0x7fc1721eb140, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140468820029760
        code_index = 15
        reading_pos = 4556
        code = 0x559bde043f20
        load_body = 0x559bde044730
        cd_entries = 0x559bddfd1c70
        ic_index = 0
        mark_offset_bits = 0x7ffe4165ecf0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007fc17333bdd4 in ibf_load_iseq_each (load=0x559bddfccd80, iseq=0x7fc1721eb140, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140468820045456
        ec = 0x559bddf8bc70
        dummy_frame = 140468820029520
#20 0x00007fc173335dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc1721eb140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x559bddfccd80
        prev_src_iseq = 0x7fc1721eec20
        offset = <optimized out>
#21 0x00007fc173335eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fc1721eb140
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007fc173336240 in ibf_load_code (load=0x559bddfccd80, iseq=0x7fc1721eec20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140468820044832
        code_index = 66
        reading_pos = 224
        code = 0x559bde06b510
        load_body = 0x559bddff8f70
        cd_entries = 0x559bddff0070
        ic_index = 0
        mark_offset_bits = 0x559bde06b740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007fc17333bdd4 in ibf_load_iseq_each (load=0x559bddfccd80, iseq=0x7fc1721eec20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140468820045456
        ec = 0x559bddf8bc70
        dummy_frame = 140468820044400
#24 0x00007fc173335dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc1721eec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x559bddfccd80
        prev_src_iseq = 0x7fc1721eef50
        offset = <optimized out>
#25 0x00007fc173335eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fc1721eec20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007fc173336240 in ibf_load_code (load=0x559bddfccd80, iseq=0x7fc1721eef50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140468820045648
        code_index = 5
        reading_pos = 46
        code = 0x559bde045dc0
        load_body = 0x559bddff96a0
        cd_entries = 0x559bddff00e0
        ic_index = 1
        mark_offset_bits = 0x7ffe4165f250
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007fc17333bdd4 in ibf_load_iseq_each (load=0x559bddfccd80, iseq=0x7fc1721eef50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140468820045456
        ec = 0x559bddf8bc70
        dummy_frame = 140468820045120
#28 0x00007fc173335dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc1721eef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x559bddfccd80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007fc17333dd18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fc1721eef50
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140468820045744
#31 0x00007fc1736c3813 in rb_load_with_builtin_functions (feature_name=0x7fc1737035eb "yjit", table=0x7fc173886e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x559bddf882a0
        iseq = <optimized out>
#32 0x00007fc173606f37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fc173604fc0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fc173729cc1 "_bi13"}, {func_ptr = 0x7fc1736a39e0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fc173729cc7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fc1736a3ae0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fc173729f30 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fc1736a4b70 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fc173729cdf "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fc173673ae0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fc173729cf8 "rb_yjit_enable"}, {func_ptr = 0x7fc1736a3b00 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fc173729d07 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fc1736a3a30 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fc173729d22 "rb_yjit_get_stats"}, {func_ptr = 0x7fc173604fa0 <object_shape_count>, argc = 0, index = 7, name = 0x7fc173729d34 "object_shape_count"}, {func_ptr = 0x7fc17367ae00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fc173729d47 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fc17367ae10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fc173729d5b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fc173673a30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fc173729d72 "rb_yjit_code_gc"}, {func_ptr = 0x7fc173673b90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fc173729d82 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fc1736a3a00 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fc173729d9c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007fc1733d4c33 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007fc1734dfa2a in ruby_opt_init (opt=0x7ffe41660b40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007fc1734dffa3 in ruby_opt_init (opt=0x7ffe41660b40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140729995622176) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        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 = 0x7ffe4165f720
        parser = 140468821314288
        orig_fname = 140468821329360
        script = 1
        opt = 0x7ffe41660b40
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007fc17339dfc2 in rb_ensure (b_proc=b_proc@entry=0x7fc1734dfc00 <load_file_internal>, data1=data1@entry=140729995622176, e_proc=e_proc@entry=0x7fc1734dbee0 <restore_load_file>, data2=data2@entry=140729995622176) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x559bddf8bc70
        _tag = {tag = 36, retval = 140729995627328, buf = {0x7fc172b64820, 0x7fc17339e078 <rb_ensure+536>, 0x0, 0x7ffe4165f5d0, 0x72b63ad0}, prev = 0x7ffe41660c50, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x559bddf8bc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fc1734dbee0 <restore_load_file>, data2 = 140729995622176}}
#38 0x00007fc1734e1a30 in load_file (opt=0x7ffe41660b40, script=1, f=140468829964320, fname=<optimized out>, parser=140468821314288) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140468821314288, fname = 140468821329360, script = 1, opt = 0x7ffe41660b40, f = 4}
#39 process_options (argc=0, argv=0x7ffe41660e38, opt=0x7ffe41660b40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140468829964320
        xflag = <optimized out>
        ast = 0x0
        parser = 140468821314288
        script_name = 140468821329360
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x559bddfa6f30
        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
#40 0x00007fc1734e2296 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe41660e28) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fc1723285e8 "-", script_name = 140468821329360, 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>
#41 0x00007fc17339f359 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe41660e28) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140468838582816, buf = {0x2, 0x7fc17339f3a0 <ruby_options+320>, 0x0, 0x7ffe41660c20, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x559bddf8bc70
        state = <optimized out>
        iseq = 0x0
#42 0x0000559bdd58817f in rb_main (argv=0x7ffe41660e28, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140729995628745
#43 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