# Logfile created on 2024-02-01 00:50:34 +0000 by logger.rb/v1.4.3
#<BuildRuby:0x0000556db86698a8 @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.20240201-005033", @ruby_env=[["RUBY_DEBUG", "ci"]], @make="make", @logger=#<Logger:0x0000556db86ef340 @level=0, @progname=nil, @default_formatter=#<Logger::Formatter:0x0000556db86ef200 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x0000556db86ef020 @shift_period_suffix="%Y%m%d", @shift_size=1048576, @shift_age=0, @filename="/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240201-005033", @dev=#<File:/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240201-005033>, @binmode=false, @mon_data=#<Monitor:0x0000556db86eef58>, @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
   816ce53..da33c5a  master     -> origin/master
Updating 816ce53..da33c5a
Fast-forward
 bootstraptest/test_yjit.rb                         |  10 +
 common.mk                                          |   2 +
 compile.c                                          |  15 +-
 ext/socket/extconf.rb                              |   2 -
 ext/socket/ipsocket.c                              |  11 +-
 iseq.c                                             | 336 ++++++++-------
 iseq.h                                             |   1 -
 lib/bundler/spec_set.rb                            |   2 +-
 load.c                                             |  38 +-
 prism/encoding.c                                   |   5 +-
 prism/encoding.h                                   |  10 +
 prism/options.h                                    |   2 +-
 prism/prism.c                                      |   4 +-
 prism_compile.c                                    | 462 ++++++++++++++-------
 prism_compile.h                                    |  20 +
 ruby.c                                             |  75 ++--
 .../install/gemfile/specific_platform_spec.rb      | 114 +++++
 spec/bundler/realworld/slow_perf_spec.rb           |  18 +-
 spec/bundler/support/command_execution.rb          |  15 +-
 spec/bundler/support/helpers.rb                    |   4 +-
 spec/bundler/support/matchers.rb                   |  26 --
 string.c                                           |  13 -
 symbol.rb                                          |  15 +
 test/-ext-/bug_reporter/test_bug_reporter.rb       |   2 +-
 test/irb/test_context.rb                           |   4 +
 test/irb/test_ruby_lex.rb                          |   4 +
 test/ruby/test_compile_prism.rb                    |  17 +
 test/ruby/test_keyword.rb                          |  18 +
 test/rubygems/test_gem_remote_fetcher.rb           |   3 +-
 test/rubygems/test_gem_safe_marshal.rb             |  19 +-
 test/socket/test_tcp.rb                            | 164 --------
 vm_args.c                                          |   1 +
 yjit/bindgen/src/main.rs                           |   4 +
 yjit/src/codegen.rs                                | 323 +++++++++++---
 yjit/src/cruby_bindings.inc.rs                     |   4 +
 yjit/src/stats.rs                                  |   1 +
 36 files changed, 1072 insertions(+), 692 deletions(-)
Latest commit hash = da33c5ac9f
$$$[end] "make update-src      DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make after-update    DEFS="-DRUBY_DEBUG=1"
sed 's/{\$([^(){}]*)[^{}]*}//g' /tmp/ruby/src/trunk-repeat20-asserts/common.mk > uncommon.mk
/tmp/ruby/src/trunk-repeat20-asserts/revision.h updated
making /tmp/ruby/src/trunk-repeat20-asserts/symbol.rbinc
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 miniprelude.c
miniprelude.c updated
/bin/sh /tmp/ruby/src/trunk-repeat20-asserts/tool/ifchange "--timestamp=.rbconfig.time" rbconfig.rb rbconfig.tmp
rbconfig.rb unchanged
generating x86_64-linux-fake.rb
x86_64-linux-fake.rb updated
generating enc.mk
making srcs under enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
Update debug to 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60
echo 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 | /bin/sh /tmp/ruby/src/trunk-repeat20-asserts/tool/ifchange /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision -
/tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision unchanged
$$$[end] "make after-update    DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make miniruby DEFS="-DRUBY_DEBUG=1"
	BASERUBY = /usr/bin/ruby --disable=gems
	CC = gcc
	LD = ld
	LDSHARED = gcc -shared
	CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef   -fPIC 
	XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0  
	CPPFLAGS = -DRUBY_DEBUG=1  
	DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4  -fstack-protector-strong  
	SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread 
	LANG = 
	LC_ALL = 
	LC_CTYPE = 
	MFLAGS = 
	RUSTC = rustc
	YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs
gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

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

creating verconf.h
verconf.h updated
compiling /tmp/ruby/src/trunk-repeat20-asserts/loadpath.c
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'
configuring socket
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'
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.19.0
                                    pstore 0.1.3
                                    rdoc 6.6.2
                                    readline 0.0.4
                                    reline 0.4.2
                                    resolv 0.3.0
                                    ruby2_keywords 0.0.5
                                    securerandom 0.3.1
                                    set 1.1.0
                                    shellwords 0.2.0
                                    singleton 0.2.0
                                    syntax_suggest 2.0.0
                                    tempfile 0.2.1
                                    time 0.3.0
                                    timeout 0.4.1
                                    tmpdir 0.2.0
                                    tsort 0.2.0
                                    un 0.3.0
                                    uri 0.13.0
                                    weakref 0.1.3
                                    yaml 0.3.0
installing default gems from ext:   /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0
                                    date 3.3.4
                                    digest 3.1.1
                                    etc 1.4.3
                                    fcntl 1.1.0
                                    fiddle 1.1.3
                                    io-console 0.7.2
                                    io-nonblock 0.3.0
                                    io-wait 0.3.1
                                    json 2.7.1
                                    openssl 3.2.0
                                    pathname 0.3.0
                                    psych 5.1.2
                                    stringio 3.1.1
                                    strscan 3.0.9
                                    zlib 3.1.0
installing bundled gems:            /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0
                                    minitest 5.21.2
                                    power_assert 2.0.3
                                    rake 13.1.0
                                    test-unit 3.6.1
                                    rexml 3.2.6
                                    rss 0.3.0
                                    net-ftp 0.3.4
                                    net-imap 0.4.9.1
                                    net-pop 0.1.2
                                    net-smtp 0.4.0.1
                                    matrix 0.4.2
                                    prime 0.1.2
                                    rbs 3.4.3
                                    typeprof 0.21.9
                                    debug 1.9.1
                                    racc 1.7.3
                                    mutex_m 0.2.0
                                    getoptlong 0.2.1
                                    base64 0.2.0
                                    bigdecimal 3.1.6
                                    observer 0.1.2
                                    abbrev 0.1.2
                                    resolv-replace 0.1.1
                                    rinda 0.2.0
                                    drb 2.2.0
                                    nkf 0.2.0
                                    syslog 0.1.2
                                    csv 3.2.8
installing bundled gem cache:       /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0/cache
$$$[end] "make install DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make yes-btest TESTOPTS='-q -j4'
PASS all 1889 tests
 
$$$[end] "make yes-btest TESTOPTS='-q -j4'" exit with 0.
$$$[beg] make yes-test-basic TESTS=--repeat-count=20
	BASERUBY = /usr/bin/ruby --disable=gems
	CC = gcc
	LD = ld
	LDSHARED = gcc -shared
	CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef   -fPIC 
	XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0  
	CPPFLAGS =   
	DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4  -fstack-protector-strong  
	SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread 
	LANG = 
	LC_ALL = 
	LC_CTYPE = 
	MFLAGS = 
	RUSTC = rustc
	YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs
gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

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

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

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

# Running tests:

Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 36095>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9
Finished(1/20)  tests in 2545.209583s, 9.8648 tests/s, 3719.6257 assertions/s.
Finished(2/20)  tests in 2175.582036s, 11.5413 tests/s, 4352.3084 assertions/s.
Finished(3/20)  tests in 2131.833676s, 11.7781 tests/s, 4441.9211 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 44143>
Finished(4/20)  tests in 2896.966870s, 8.6673 tests/s, 3268.2352 assertions/s.
Finished(5/20)  tests in 2566.562700s, 9.7831 tests/s, 3689.2261 assertions/s.
Finished(6/20)  tests in 2505.396179s, 10.0220 tests/s, 3779.3963 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 39509>
Closed file descriptor: TestHashOnly#test_float_hash_random: 9
Finished(7/20)  tests in 2952.174987s, 8.5053 tests/s, 3207.1165 assertions/s.
Finished(8/20)  tests in 2271.302349s, 11.0549 tests/s, 4168.8074 assertions/s.
Finished(9/20)  tests in 2459.628999s, 10.2085 tests/s, 3849.6371 assertions/s.
Finished(10/20)  tests in 2866.207311s, 8.7604 tests/s, 3304.1260 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 38629>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9
Finished(11/20)  tests in 2545.786431s, 9.8630 tests/s, 3719.6404 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 43235>
Closed file descriptor: TestHashOnly#test_float_hash_random: 9
Finished(12/20)  tests in 2990.591403s, 8.3960 tests/s, 3165.4970 assertions/s.
Finished(13/20)  tests in 2400.992283s, 10.4578 tests/s, 3943.8057 assertions/s.
Finished(14/20)  tests in 2275.407552s, 11.0349 tests/s, 4161.7125 assertions/s.
Finished(15/20)  tests in 2850.669132s, 8.8081 tests/s, 3321.1564 assertions/s.
Finished(16/20)  tests in 2613.467046s, 9.6075 tests/s, 3623.2058 assertions/s.
Finished(17/20)  tests in 2710.355106s, 9.2641 tests/s, 3493.5909 assertions/s.
Finished(18/20)  tests in 2936.290752s, 8.5513 tests/s, 3224.9827 assertions/s.
Finished(19/20)  tests in 2336.208920s, 10.7478 tests/s, 4053.4380 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 46399>
Closed file descriptor: TestHashOnly#test_float_hash_random: 9
Finished(20/20)  tests in 2642.009071s, 9.5038 tests/s, 3584.1860 assertions/s.
502179 tests, 189375425 assertions, 0 failures, 0 errors, 2327 skips

ruby -v: ruby 3.4.0dev (2024-02-01T00:09:54Z master da33c5ac9f) [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-01T00:09:54Z master da33c5ac9f) [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 330.745034 seconds

3728 files, 31902 examples, 144228 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.1398774.ruby -x gdbscript
[New LWP 1398774]
[New LWP 1398776]
[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=139850792475648) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f318cce9c00 (LWP 1398774))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f318cce9c00 (LWP 1398774) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139850792475648) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f318c9cf640 (LWP 1398776) 0x00007f318ce30fde in epoll_wait (epfd=4, events=events@entry=0x7f318d73aadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f318c9cf640 (LWP 1398776)):
#0  0x00007f318ce30fde in epoll_wait (epfd=4, events=events@entry=0x7f318d73aadc <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  0x00007f318d3c145a in event_wait (vm=0x55de15e192a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55de15e192a0) 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=0x55de15e192a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55de15e192a0
#4  0x00007f318cd9fb43 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 = {140720586904592, -7803559846931660620, 139850789221952, 25, 139850793220176, 140720586904944, 7914854878737006772, 7914854355400982708}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f318ce30bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f318cce9c00 (LWP 1398774)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139850792475648) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f318cce9c00
        old_mask = {__val = {0, 16218145488586684928, 922, 139850799372333, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139850799889176}}
        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=139850792475648) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139850792475648, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f318cd4d476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f318d37d855 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f318d14ee26 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55de15eae400, fmt=fmt@entry=0x7f318d59b346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f318d37c69f in sigsegv (sig=11, info=0x55de15eae530, ctx=0x55de15eae400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f318d5578d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f318d73bb60 <trace>, errout=errout@entry=0x7f318cf256a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f318d5a9126 "\n", dli_fbase = 0x55de15e5dd80, dli_sname = 0x7ffc10983230 "\240V\362\214\061\177", dli_saddr = 0x7f318ce3ed63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x55de15f12c90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f318d42b083 in rb_print_backtrace (errout=0x7f318cf256a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f318d42b06f <rb_vm_bugreport+2319>, 0x7f318d226ed5 <rb_bug_without_die+149>, 0x7f318d14ee03 <rb_bug+159>, 0x7f318d1521b8 <objspace_xmalloc0-1084776>, 0x7f318d1d1380 <ibf_load_iseq_each+15248>, 0x7f318d1cc0db <rb_ibf_load_iseq_complete+59>, 0x7f318d1cc1dc <ibf_load_iseq+172>, 0x7f318d1cc570 <ibf_load_code+800>, 0x7f318d1d2104 <ibf_load_iseq_each+18708>, 0x7f318d1cc0db <rb_ibf_load_iseq_complete+59>, 0x7f318d1cc1dc <ibf_load_iseq+172>, 0x7f318d1cc570 <ibf_load_code+800>, 0x7f318d1d2104 <ibf_load_iseq_each+18708>, 0x7f318d1cc0db <rb_ibf_load_iseq_complete+59>, 0x7f318d1cc1dc <ibf_load_iseq+172>, 0x7f318d1cc570 <ibf_load_code+800>, 0x7f318d1d2104 <ibf_load_iseq_each+18708>, 0x7f318d1cc0db <rb_ibf_load_iseq_complete+59>, 0x7f318d1d4048 <rb_iseq_ibf_load_bytes+392>, 0x7f318d558023 <rb_load_with_builtin_functions+211>, 0x7f318d26a0f3 <rb_call_builtin_inits+83>, 0x7f318d374f6a <ruby_opt_init+186>, 0x7f318d3754e3 <load_file_internal+931>, 0x7f318d233462 <rb_ensure+354>, 0x7f318d376f70 <process_options+5632>, 0x7f318d3777d6 <ruby_process_options+326>, 0x7f318d2347f9 <ruby_options+249>, 0x55de1578d17f <main+95>, 0x7f318cd34d90 <__libc_start_call_main+128>, 0x7f318cd34e40 <__libc_start_main_impl+128>, 0x55de1578d1d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f318cf256a0 <_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 = 0x55de15e192a0
        ec = <optimized out>
#11 0x00007f318d226ed5 in rb_bug_without_die (fmt=0x7f318d569a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffc109833f0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f318cf256a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f318d14ee03 in rb_bug (fmt=fmt@entry=0x7f318d569a38 "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 = 0x7ffc109834d0, reg_save_area = 0x7ffc10983410}}
#13 0x00007f318d1521b8 in objspace_xmalloc0 (objspace=0x55de15e1bbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f318d1d1380 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55de15e5dd80) 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=0x55de15e5dd80, iseq=0x7f318c079670, 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 = 139850779455120
        ec = 0x55de15e1cc70
        dummy_frame = 139850779432224
#16 0x00007f318d1cc0db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f318c079670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55de15e5dd80
        prev_src_iseq = 0x7f318c07b140
        offset = <optimized out>
#17 0x00007f318d1cc1dc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f318c079670
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f318d1cc570 in ibf_load_code (load=0x55de15e5dd80, iseq=0x7f318c07b140, 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 = 139850779439424
        code_index = 15
        reading_pos = 4556
        code = 0x55de15ed4f20
        load_body = 0x55de15ed5730
        cd_entries = 0x55de15e62c70
        ic_index = 0
        mark_offset_bits = 0x7ffc10983770
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f318d1d2104 in ibf_load_iseq_each (load=0x55de15e5dd80, iseq=0x7f318c07b140, 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 = 139850779455120
        ec = 0x55de15e1cc70
        dummy_frame = 139850779439184
#20 0x00007f318d1cc0db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f318c07b140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55de15e5dd80
        prev_src_iseq = 0x7f318c07ec20
        offset = <optimized out>
#21 0x00007f318d1cc1dc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f318c07b140
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f318d1cc570 in ibf_load_code (load=0x55de15e5dd80, iseq=0x7f318c07ec20, 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 = 139850779454496
        code_index = 66
        reading_pos = 224
        code = 0x55de15efc510
        load_body = 0x55de15e89f70
        cd_entries = 0x55de15e81070
        ic_index = 0
        mark_offset_bits = 0x55de15efc740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f318d1d2104 in ibf_load_iseq_each (load=0x55de15e5dd80, iseq=0x7f318c07ec20, 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 = 139850779455120
        ec = 0x55de15e1cc70
        dummy_frame = 139850779454064
#24 0x00007f318d1cc0db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f318c07ec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55de15e5dd80
        prev_src_iseq = 0x7f318c07ef50
        offset = <optimized out>
#25 0x00007f318d1cc1dc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f318c07ec20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f318d1cc570 in ibf_load_code (load=0x55de15e5dd80, iseq=0x7f318c07ef50, 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 = 139850779455312
        code_index = 5
        reading_pos = 46
        code = 0x55de15ed6dc0
        load_body = 0x55de15e8a6a0
        cd_entries = 0x55de15e810e0
        ic_index = 1
        mark_offset_bits = 0x7ffc10983cd0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f318d1d2104 in ibf_load_iseq_each (load=0x55de15e5dd80, iseq=0x7f318c07ef50, 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 = 139850779455120
        ec = 0x55de15e1cc70
        dummy_frame = 139850779454784
#28 0x00007f318d1cc0db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f318c07ef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55de15e5dd80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f318d1d4048 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f318c07ef50
        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 = 139850779455408
#31 0x00007f318d558023 in rb_load_with_builtin_functions (feature_name=0x7f318d59858b "yjit", table=0x7f318d71ce40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55de15e192a0
        iseq = <optimized out>
#32 0x00007f318d49ba27 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f318d499aa0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f318d5bf0c1 "_bi13"}, {func_ptr = 0x7f318d538440 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f318d5bf0c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f318d538540 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f318d5bf330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f318d5395d0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f318d5bf0df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f318d5085e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f318d5bf0f8 "rb_yjit_enable"}, {func_ptr = 0x7f318d538560 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f318d5bf107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f318d538490 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f318d5bf122 "rb_yjit_get_stats"}, {func_ptr = 0x7f318d499a80 <object_shape_count>, argc = 0, index = 7, name = 0x7f318d5bf134 "object_shape_count"}, {func_ptr = 0x7f318d50f900 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f318d5bf147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f318d50f910 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f318d5bf15b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f318d508530 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f318d5bf172 "rb_yjit_code_gc"}, {func_ptr = 0x7f318d508690 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f318d5bf182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f318d538460 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f318d5bf19c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f318d26a0f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f318d374f6a in ruby_opt_init (opt=0x7ffc109855c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f318d3754e3 in ruby_opt_init (opt=0x7ffc109855c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140720586899872) 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 = 0x7ffc109841a0
        parser = 139850780723952
        orig_fname = 139850780739024
        script = 1
        opt = 0x7ffc109855c0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f318d233462 in rb_ensure (b_proc=b_proc@entry=0x7f318d375140 <load_file_internal>, data1=data1@entry=140720586899872, e_proc=e_proc@entry=0x7f318d371410 <restore_load_file>, data2=data2@entry=140720586899872) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55de15e1cc70
        _tag = {tag = 36, retval = 140720586905024, buf = {0x7f318c9f4820, 0x7f318d233518 <rb_ensure+536>, 0x0, 0x7ffc10984050, 0x8c9f3ad0}, prev = 0x7ffc109856d0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55de15e1cc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f318d371410 <restore_load_file>, data2 = 140720586899872}}
#38 0x00007f318d376f70 in load_file (opt=0x7ffc109855c0, script=1, f=139850789373984, fname=<optimized out>, parser=139850780723952) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 139850780723952, fname = 139850780739024, script = 1, opt = 0x7ffc109855c0, f = 4}
#39 process_options (argc=0, argv=0x7ffc109858b8, opt=0x7ffc109855c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139850789373984
        xflag = <optimized out>
        ast = 0x0
        parser = 139850780723952
        script_name = 139850780739024
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55de15e37f30
        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 0x00007f318d3777d6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc109858a8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f318c1b85e8 "-", script_name = 139850780739024, 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 0x00007f318d2347f9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc109858a8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139850798014144, buf = {0x2, 0x7f318d234840 <ruby_options+320>, 0x0, 0x7ffc109856a0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55de15e1cc70
        state = <optimized out>
        iseq = 0x0
#42 0x000055de1578d17f in rb_main (argv=0x7ffc109858a8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140720586906441
#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.1531913.ruby -x gdbscript
[New LWP 1531913]
[New LWP 1531915]
[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=139831573953536) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f2d134b3c00 (LWP 1531913))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f2d134b3c00 (LWP 1531913) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139831573953536) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f2d1319f640 (LWP 1531915) 0x00007f2d135fafde in epoll_wait (epfd=4, events=events@entry=0x7f2d13f04adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f2d1319f640 (LWP 1531915)):
#0  0x00007f2d135fafde in epoll_wait (epfd=4, events=events@entry=0x7f2d13f04adc <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  0x00007f2d13b8b45a in event_wait (vm=0x559c074052a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x559c074052a0) 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=0x559c074052a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x559c074052a0
#4  0x00007f2d13569b43 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 = {140721703884304, 5428321852474925007, 139831570724416, 25, 139831574698064, 140721703884656, -5399987730358591537, -5399988181711970353}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f2d135fabb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f2d134b3c00 (LWP 1531913)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139831573953536) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f2d134b3c00
        old_mask = {__val = {0, 5415735012835101952, 922, 139831580850221, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139831581367064}}
        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=139831573953536) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139831573953536, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f2d13517476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f2d13b47855 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f2d13918e26 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x559c0749a400, fmt=fmt@entry=0x7f2d13d65346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f2d13b4669f in sigsegv (sig=11, info=0x559c0749a530, ctx=0x559c0749a400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f2d13d218d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f2d13f05b60 <trace>, errout=errout@entry=0x7f2d136ef6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f2d13d73126 "\n", dli_fbase = 0x559c07449d80, dli_sname = 0x7ffc532bf430 "\240\366n\023-\177", dli_saddr = 0x7f2d13608d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x559c074fec90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f2d13bf5083 in rb_print_backtrace (errout=0x7f2d136ef6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f2d13bf506f <rb_vm_bugreport+2319>, 0x7f2d139f0ed5 <rb_bug_without_die+149>, 0x7f2d13918e03 <rb_bug+159>, 0x7f2d1391c1b8 <objspace_xmalloc0-1084776>, 0x7f2d1399b380 <ibf_load_iseq_each+15248>, 0x7f2d139960db <rb_ibf_load_iseq_complete+59>, 0x7f2d139961dc <ibf_load_iseq+172>, 0x7f2d13996570 <ibf_load_code+800>, 0x7f2d1399c104 <ibf_load_iseq_each+18708>, 0x7f2d139960db <rb_ibf_load_iseq_complete+59>, 0x7f2d139961dc <ibf_load_iseq+172>, 0x7f2d13996570 <ibf_load_code+800>, 0x7f2d1399c104 <ibf_load_iseq_each+18708>, 0x7f2d139960db <rb_ibf_load_iseq_complete+59>, 0x7f2d139961dc <ibf_load_iseq+172>, 0x7f2d13996570 <ibf_load_code+800>, 0x7f2d1399c104 <ibf_load_iseq_each+18708>, 0x7f2d139960db <rb_ibf_load_iseq_complete+59>, 0x7f2d1399e048 <rb_iseq_ibf_load_bytes+392>, 0x7f2d13d22023 <rb_load_with_builtin_functions+211>, 0x7f2d13a340f3 <rb_call_builtin_inits+83>, 0x7f2d13b3ef6a <ruby_opt_init+186>, 0x7f2d13b3f4e3 <load_file_internal+931>, 0x7f2d139fd462 <rb_ensure+354>, 0x7f2d13b40f70 <process_options+5632>, 0x7f2d13b417d6 <ruby_process_options+326>, 0x7f2d139fe7f9 <ruby_options+249>, 0x559c05df717f <main+95>, 0x7f2d134fed90 <__libc_start_call_main+128>, 0x7f2d134fee40 <__libc_start_main_impl+128>, 0x559c05df71d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f2d136ef6a0 <_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 = 0x559c074052a0
        ec = <optimized out>
#11 0x00007f2d139f0ed5 in rb_bug_without_die (fmt=0x7f2d13d33a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffc532bf5f0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f2d136ef6a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f2d13918e03 in rb_bug (fmt=fmt@entry=0x7f2d13d33a38 "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 = 0x7ffc532bf6d0, reg_save_area = 0x7ffc532bf610}}
#13 0x00007f2d1391c1b8 in objspace_xmalloc0 (objspace=0x559c07407bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f2d1399b380 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x559c07449d80) 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=0x559c07449d80, iseq=0x7f2d12849620, 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 = 139831560957504
        ec = 0x559c07408c70
        dummy_frame = 139831560934608
#16 0x00007f2d139960db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2d12849620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x559c07449d80
        prev_src_iseq = 0x7f2d1284b0f0
        offset = <optimized out>
#17 0x00007f2d139961dc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f2d12849620
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f2d13996570 in ibf_load_code (load=0x559c07449d80, iseq=0x7f2d1284b0f0, 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 = 139831560941808
        code_index = 15
        reading_pos = 4556
        code = 0x559c074c0f20
        load_body = 0x559c074c1730
        cd_entries = 0x559c0744ec70
        ic_index = 0
        mark_offset_bits = 0x7ffc532bf970
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f2d1399c104 in ibf_load_iseq_each (load=0x559c07449d80, iseq=0x7f2d1284b0f0, 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 = 139831560957504
        ec = 0x559c07408c70
        dummy_frame = 139831560941568
#20 0x00007f2d139960db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2d1284b0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x559c07449d80
        prev_src_iseq = 0x7f2d1284ebd0
        offset = <optimized out>
#21 0x00007f2d139961dc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f2d1284b0f0
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f2d13996570 in ibf_load_code (load=0x559c07449d80, iseq=0x7f2d1284ebd0, 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 = 139831560956880
        code_index = 66
        reading_pos = 224
        code = 0x559c074e8510
        load_body = 0x559c07475f70
        cd_entries = 0x559c0746d070
        ic_index = 0
        mark_offset_bits = 0x559c074e8740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f2d1399c104 in ibf_load_iseq_each (load=0x559c07449d80, iseq=0x7f2d1284ebd0, 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 = 139831560957504
        ec = 0x559c07408c70
        dummy_frame = 139831560956448
#24 0x00007f2d139960db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2d1284ebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x559c07449d80
        prev_src_iseq = 0x7f2d1284ef00
        offset = <optimized out>
#25 0x00007f2d139961dc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f2d1284ebd0
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f2d13996570 in ibf_load_code (load=0x559c07449d80, iseq=0x7f2d1284ef00, 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 = 139831560957696
        code_index = 5
        reading_pos = 46
        code = 0x559c074c2dc0
        load_body = 0x559c074766a0
        cd_entries = 0x559c0746d0e0
        ic_index = 1
        mark_offset_bits = 0x7ffc532bfed0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f2d1399c104 in ibf_load_iseq_each (load=0x559c07449d80, iseq=0x7f2d1284ef00, 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 = 139831560957504
        ec = 0x559c07408c70
        dummy_frame = 139831560957168
#28 0x00007f2d139960db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2d1284ef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x559c07449d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f2d1399e048 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f2d1284ef00
        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 = 139831560957792
#31 0x00007f2d13d22023 in rb_load_with_builtin_functions (feature_name=0x7f2d13d6258b "yjit", table=0x7f2d13ee6e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x559c074052a0
        iseq = <optimized out>
#32 0x00007f2d13c65a27 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f2d13c63aa0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f2d13d890c1 "_bi13"}, {func_ptr = 0x7f2d13d02440 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f2d13d890c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f2d13d02540 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f2d13d89330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f2d13d035d0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f2d13d890df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f2d13cd25e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f2d13d890f8 "rb_yjit_enable"}, {func_ptr = 0x7f2d13d02560 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f2d13d89107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f2d13d02490 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f2d13d89122 "rb_yjit_get_stats"}, {func_ptr = 0x7f2d13c63a80 <object_shape_count>, argc = 0, index = 7, name = 0x7f2d13d89134 "object_shape_count"}, {func_ptr = 0x7f2d13cd9900 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f2d13d89147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f2d13cd9910 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f2d13d8915b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f2d13cd2530 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f2d13d89172 "rb_yjit_code_gc"}, {func_ptr = 0x7f2d13cd2690 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f2d13d89182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f2d13d02460 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f2d13d8919c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f2d13a340f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f2d13b3ef6a in ruby_opt_init (opt=0x7ffc532c17c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f2d13b3f4e3 in ruby_opt_init (opt=0x7ffc532c17c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140721703879584) 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 = 0x7ffc532c03a0
        parser = 139831562226384
        orig_fname = 139831562241456
        script = 1
        opt = 0x7ffc532c17c0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f2d139fd462 in rb_ensure (b_proc=b_proc@entry=0x7f2d13b3f140 <load_file_internal>, data1=data1@entry=140721703879584, e_proc=e_proc@entry=0x7f2d13b3b410 <restore_load_file>, data2=data2@entry=140721703879584) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x559c07408c70
        _tag = {tag = 36, retval = 140721703884736, buf = {0x7f2d131c4830, 0x7f2d139fd518 <rb_ensure+536>, 0x0, 0x7ffc532c0250, 0x131c3ae0}, prev = 0x7ffc532c18d0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x559c07408c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f2d13b3b410 <restore_load_file>, data2 = 140721703879584}}
#38 0x00007f2d13b40f70 in load_file (opt=0x7ffc532c17c0, script=1, f=139831570876464, fname=<optimized out>, parser=139831562226384) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 139831562226384, fname = 139831562241456, script = 1, opt = 0x7ffc532c17c0, f = 4}
#39 process_options (argc=0, argv=0x7ffc532c1ab8, opt=0x7ffc532c17c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139831570876464
        xflag = <optimized out>
        ast = 0x0
        parser = 139831562226384
        script_name = 139831562241456
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x559c07423f30
        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 0x00007f2d13b417d6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc532c1aa8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f2d129885c8 "-", script_name = 139831562241456, 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 0x00007f2d139fe7f9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc532c1aa8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139831579492032, buf = {0x2, 0x7f2d139fe840 <ruby_options+320>, 0x0, 0x7ffc532c18a0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x559c07408c70
        state = <optimized out>
        iseq = 0x0
#42 0x0000559c05df717f in rb_main (argv=0x7ffc532c1aa8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140721703886153
#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.1665083.ruby -x gdbscript
[New LWP 1665083]
[New LWP 1665085]
[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=139844817943552) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f3028b27c00 (LWP 1665083))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f3028b27c00 (LWP 1665083) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139844817943552) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f302880f640 (LWP 1665085) 0x00007f3028c6efde in epoll_wait (epfd=4, events=events@entry=0x7f3029578adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f302880f640 (LWP 1665085)):
#0  0x00007f3028c6efde in epoll_wait (epfd=4, events=events@entry=0x7f3029578adc <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  0x00007f30291ff45a in event_wait (vm=0x555bc31e12a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x555bc31e12a0) 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=0x555bc31e12a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x555bc31e12a0
#4  0x00007f3028bddb43 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 = {140734692474448, 3984542684955859509, 139844814698048, 25, 139844818688080, 140734692474800, -3950886711941342667, -3950887167866250699}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f3028c6ebb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f3028b27c00 (LWP 1665083)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139844817943552) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f3028b27c00
        old_mask = {__val = {0, 2380031097012737024, 922, 139844824840237, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139844825357080}}
        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=139844817943552) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139844817943552, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f3028b8b476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f30291bb855 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f3028f8ce26 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x555bc3276400, fmt=fmt@entry=0x7f30293d9346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f30291ba69f in sigsegv (sig=11, info=0x555bc3276530, ctx=0x555bc3276400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f30293958d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f3029579b60 <trace>, errout=errout@entry=0x7f3028d636a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f30293e7126 "\n", dli_fbase = 0x555bc3225d80, dli_sname = 0x7fff595a1c70 "\240\066\326(0\177", dli_saddr = 0x7f3028c7cd63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x555bc32dac90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f3029269083 in rb_print_backtrace (errout=0x7f3028d636a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f302926906f <rb_vm_bugreport+2319>, 0x7f3029064ed5 <rb_bug_without_die+149>, 0x7f3028f8ce03 <rb_bug+159>, 0x7f3028f901b8 <objspace_xmalloc0-1084776>, 0x7f302900f380 <ibf_load_iseq_each+15248>, 0x7f302900a0db <rb_ibf_load_iseq_complete+59>, 0x7f302900a1dc <ibf_load_iseq+172>, 0x7f302900a570 <ibf_load_code+800>, 0x7f3029010104 <ibf_load_iseq_each+18708>, 0x7f302900a0db <rb_ibf_load_iseq_complete+59>, 0x7f302900a1dc <ibf_load_iseq+172>, 0x7f302900a570 <ibf_load_code+800>, 0x7f3029010104 <ibf_load_iseq_each+18708>, 0x7f302900a0db <rb_ibf_load_iseq_complete+59>, 0x7f302900a1dc <ibf_load_iseq+172>, 0x7f302900a570 <ibf_load_code+800>, 0x7f3029010104 <ibf_load_iseq_each+18708>, 0x7f302900a0db <rb_ibf_load_iseq_complete+59>, 0x7f3029012048 <rb_iseq_ibf_load_bytes+392>, 0x7f3029396023 <rb_load_with_builtin_functions+211>, 0x7f30290a80f3 <rb_call_builtin_inits+83>, 0x7f30291b2f6a <ruby_opt_init+186>, 0x7f30291b34e3 <load_file_internal+931>, 0x7f3029071462 <rb_ensure+354>, 0x7f30291b4f70 <process_options+5632>, 0x7f30291b57d6 <ruby_process_options+326>, 0x7f30290727f9 <ruby_options+249>, 0x555bc198d17f <main+95>, 0x7f3028b72d90 <__libc_start_call_main+128>, 0x7f3028b72e40 <__libc_start_main_impl+128>, 0x555bc198d1d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f3028d636a0 <_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 = 0x555bc31e12a0
        ec = <optimized out>
#11 0x00007f3029064ed5 in rb_bug_without_die (fmt=0x7f30293a7a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7fff595a1e30) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f3028d636a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f3028f8ce03 in rb_bug (fmt=fmt@entry=0x7f30293a7a38 "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 = 0x7fff595a1f10, reg_save_area = 0x7fff595a1e50}}
#13 0x00007f3028f901b8 in objspace_xmalloc0 (objspace=0x555bc31e3bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f302900f380 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x555bc3225d80) 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=0x555bc3225d80, iseq=0x7f3027eb9670, 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 = 139844804931216
        ec = 0x555bc31e4c70
        dummy_frame = 139844804908320
#16 0x00007f302900a0db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3027eb9670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x555bc3225d80
        prev_src_iseq = 0x7f3027ebb140
        offset = <optimized out>
#17 0x00007f302900a1dc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f3027eb9670
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f302900a570 in ibf_load_code (load=0x555bc3225d80, iseq=0x7f3027ebb140, 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 = 139844804915520
        code_index = 15
        reading_pos = 4556
        code = 0x555bc329cf20
        load_body = 0x555bc329d730
        cd_entries = 0x555bc322ac70
        ic_index = 0
        mark_offset_bits = 0x7fff595a21b0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f3029010104 in ibf_load_iseq_each (load=0x555bc3225d80, iseq=0x7f3027ebb140, 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 = 139844804931216
        ec = 0x555bc31e4c70
        dummy_frame = 139844804915280
#20 0x00007f302900a0db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3027ebb140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x555bc3225d80
        prev_src_iseq = 0x7f3027ebec20
        offset = <optimized out>
#21 0x00007f302900a1dc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f3027ebb140
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f302900a570 in ibf_load_code (load=0x555bc3225d80, iseq=0x7f3027ebec20, 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 = 139844804930592
        code_index = 66
        reading_pos = 224
        code = 0x555bc32c4510
        load_body = 0x555bc3251f70
        cd_entries = 0x555bc3249070
        ic_index = 0
        mark_offset_bits = 0x555bc32c4740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f3029010104 in ibf_load_iseq_each (load=0x555bc3225d80, iseq=0x7f3027ebec20, 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 = 139844804931216
        ec = 0x555bc31e4c70
        dummy_frame = 139844804930160
#24 0x00007f302900a0db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3027ebec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x555bc3225d80
        prev_src_iseq = 0x7f3027ebef50
        offset = <optimized out>
#25 0x00007f302900a1dc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f3027ebec20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f302900a570 in ibf_load_code (load=0x555bc3225d80, iseq=0x7f3027ebef50, 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 = 139844804931408
        code_index = 5
        reading_pos = 46
        code = 0x555bc329edc0
        load_body = 0x555bc32526a0
        cd_entries = 0x555bc32490e0
        ic_index = 1
        mark_offset_bits = 0x7fff595a2710
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f3029010104 in ibf_load_iseq_each (load=0x555bc3225d80, iseq=0x7f3027ebef50, 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 = 139844804931216
        ec = 0x555bc31e4c70
        dummy_frame = 139844804930880
#28 0x00007f302900a0db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3027ebef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x555bc3225d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f3029012048 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f3027ebef50
        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 = 139844804931504
#31 0x00007f3029396023 in rb_load_with_builtin_functions (feature_name=0x7f30293d658b "yjit", table=0x7f302955ae40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x555bc31e12a0
        iseq = <optimized out>
#32 0x00007f30292d9a27 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f30292d7aa0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f30293fd0c1 "_bi13"}, {func_ptr = 0x7f3029376440 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f30293fd0c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f3029376540 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f30293fd330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f30293775d0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f30293fd0df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f30293465e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f30293fd0f8 "rb_yjit_enable"}, {func_ptr = 0x7f3029376560 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f30293fd107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f3029376490 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f30293fd122 "rb_yjit_get_stats"}, {func_ptr = 0x7f30292d7a80 <object_shape_count>, argc = 0, index = 7, name = 0x7f30293fd134 "object_shape_count"}, {func_ptr = 0x7f302934d900 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f30293fd147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f302934d910 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f30293fd15b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f3029346530 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f30293fd172 "rb_yjit_code_gc"}, {func_ptr = 0x7f3029346690 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f30293fd182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f3029376460 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f30293fd19c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f30290a80f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f30291b2f6a in ruby_opt_init (opt=0x7fff595a4000) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f30291b34e3 in ruby_opt_init (opt=0x7fff595a4000) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140734692469728) 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 = 0x7fff595a2be0
        parser = 139844806200048
        orig_fname = 139844806215120
        script = 1
        opt = 0x7fff595a4000
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f3029071462 in rb_ensure (b_proc=b_proc@entry=0x7f30291b3140 <load_file_internal>, data1=data1@entry=140734692469728, e_proc=e_proc@entry=0x7f30291af410 <restore_load_file>, data2=data2@entry=140734692469728) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x555bc31e4c70
        _tag = {tag = 36, retval = 140734692474880, buf = {0x7f3028834820, 0x7f3029071518 <rb_ensure+536>, 0x0, 0x7fff595a2a90, 0x28833ad0}, prev = 0x7fff595a4110, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x555bc31e4c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f30291af410 <restore_load_file>, data2 = 140734692469728}}
#38 0x00007f30291b4f70 in load_file (opt=0x7fff595a4000, script=1, f=139844814850080, fname=<optimized out>, parser=139844806200048) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 139844806200048, fname = 139844806215120, script = 1, opt = 0x7fff595a4000, f = 4}
#39 process_options (argc=0, argv=0x7fff595a42f8, opt=0x7fff595a4000) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139844814850080
        xflag = <optimized out>
        ast = 0x0
        parser = 139844806200048
        script_name = 139844806215120
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x555bc31fff30
        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 0x00007f30291b57d6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff595a42e8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f3027ff85e8 "-", script_name = 139844806215120, 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 0x00007f30290727f9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff595a42e8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139844823482048, buf = {0x2, 0x7f3029072840 <ruby_options+320>, 0x0, 0x7fff595a40e0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x555bc31e4c70
        state = <optimized out>
        iseq = 0x0
#42 0x0000555bc198d17f in rb_main (argv=0x7fff595a42e8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140734692476297
#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.1702174.ruby -x gdbscript
[New LWP 1702174]
[New LWP 1702176]
[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=140519679958016) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fcd499b9c00 (LWP 1702174))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fcd499b9c00 (LWP 1702174) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140519679958016) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fcd4969f640 (LWP 1702176) 0x00007fcd49b00fde in epoll_wait (epfd=4, events=events@entry=0x7fcd4a40aadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fcd4969f640 (LWP 1702176)):
#0  0x00007fcd49b00fde in epoll_wait (epfd=4, events=events@entry=0x7fcd4a40aadc <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  0x00007fcd4a09145a in event_wait (vm=0x5557c5ec62a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5557c5ec62a0) 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=0x5557c5ec62a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5557c5ec62a0
#4  0x00007fcd49a6fb43 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 = {140725536488464, -2009857216959749421, 140519676704320, 25, 140519680702544, 140725536488816, 1981899745351426771, 1981899187429171923}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fcd49b00bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fcd499b9c00 (LWP 1702174)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140519679958016) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fcd499b9c00
        old_mask = {__val = {0, 11553782575393221376, 922, 140519686854701, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140519687371544}}
        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=140519679958016) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140519679958016, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fcd49a1d476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fcd4a04d855 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007fcd49e1ee26 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x5557c5f5b400, fmt=fmt@entry=0x7fcd4a26b346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007fcd4a04c69f in sigsegv (sig=11, info=0x5557c5f5b530, ctx=0x5557c5f5b400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007fcd4a2278d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fcd4a40bb60 <trace>, errout=errout@entry=0x7fcd49bf56a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7fcd4a279126 "\n", dli_fbase = 0x5557c5f0ad80, dli_sname = 0x7ffd379cda30 "\240V\277I\315\177", dli_saddr = 0x7fcd49b0ed63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x5557c5fbfc90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007fcd4a0fb083 in rb_print_backtrace (errout=0x7fcd49bf56a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7fcd4a0fb06f <rb_vm_bugreport+2319>, 0x7fcd49ef6ed5 <rb_bug_without_die+149>, 0x7fcd49e1ee03 <rb_bug+159>, 0x7fcd49e221b8 <objspace_xmalloc0-1084776>, 0x7fcd49ea1380 <ibf_load_iseq_each+15248>, 0x7fcd49e9c0db <rb_ibf_load_iseq_complete+59>, 0x7fcd49e9c1dc <ibf_load_iseq+172>, 0x7fcd49e9c570 <ibf_load_code+800>, 0x7fcd49ea2104 <ibf_load_iseq_each+18708>, 0x7fcd49e9c0db <rb_ibf_load_iseq_complete+59>, 0x7fcd49e9c1dc <ibf_load_iseq+172>, 0x7fcd49e9c570 <ibf_load_code+800>, 0x7fcd49ea2104 <ibf_load_iseq_each+18708>, 0x7fcd49e9c0db <rb_ibf_load_iseq_complete+59>, 0x7fcd49e9c1dc <ibf_load_iseq+172>, 0x7fcd49e9c570 <ibf_load_code+800>, 0x7fcd49ea2104 <ibf_load_iseq_each+18708>, 0x7fcd49e9c0db <rb_ibf_load_iseq_complete+59>, 0x7fcd49ea4048 <rb_iseq_ibf_load_bytes+392>, 0x7fcd4a228023 <rb_load_with_builtin_functions+211>, 0x7fcd49f3a0f3 <rb_call_builtin_inits+83>, 0x7fcd4a044f6a <ruby_opt_init+186>, 0x7fcd4a0454e3 <load_file_internal+931>, 0x7fcd49f03462 <rb_ensure+354>, 0x7fcd4a046f70 <process_options+5632>, 0x7fcd4a0477d6 <ruby_process_options+326>, 0x7fcd49f047f9 <ruby_options+249>, 0x5557c4da417f <main+95>, 0x7fcd49a04d90 <__libc_start_call_main+128>, 0x7fcd49a04e40 <__libc_start_main_impl+128>, 0x5557c4da41d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fcd49bf56a0 <_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 = 0x5557c5ec62a0
        ec = <optimized out>
#11 0x00007fcd49ef6ed5 in rb_bug_without_die (fmt=0x7fcd4a239a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffd379cdbf0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7fcd49bf56a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007fcd49e1ee03 in rb_bug (fmt=fmt@entry=0x7fcd4a239a38 "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 = 0x7ffd379cdcd0, reg_save_area = 0x7ffd379cdc10}}
#13 0x00007fcd49e221b8 in objspace_xmalloc0 (objspace=0x5557c5ec8bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007fcd49ea1380 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x5557c5f0ad80) 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=0x5557c5f0ad80, iseq=0x7fcd48d49620, 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 = 140519666937408
        ec = 0x5557c5ec9c70
        dummy_frame = 140519666914512
#16 0x00007fcd49e9c0db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcd48d49620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5557c5f0ad80
        prev_src_iseq = 0x7fcd48d4b0f0
        offset = <optimized out>
#17 0x00007fcd49e9c1dc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fcd48d49620
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007fcd49e9c570 in ibf_load_code (load=0x5557c5f0ad80, iseq=0x7fcd48d4b0f0, 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 = 140519666921712
        code_index = 15
        reading_pos = 4556
        code = 0x5557c5f81f20
        load_body = 0x5557c5f82730
        cd_entries = 0x5557c5f0fc70
        ic_index = 0
        mark_offset_bits = 0x7ffd379cdf70
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007fcd49ea2104 in ibf_load_iseq_each (load=0x5557c5f0ad80, iseq=0x7fcd48d4b0f0, 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 = 140519666937408
        ec = 0x5557c5ec9c70
        dummy_frame = 140519666921472
#20 0x00007fcd49e9c0db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcd48d4b0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5557c5f0ad80
        prev_src_iseq = 0x7fcd48d4ebd0
        offset = <optimized out>
#21 0x00007fcd49e9c1dc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fcd48d4b0f0
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007fcd49e9c570 in ibf_load_code (load=0x5557c5f0ad80, iseq=0x7fcd48d4ebd0, 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 = 140519666936784
        code_index = 66
        reading_pos = 224
        code = 0x5557c5fa9510
        load_body = 0x5557c5f36f70
        cd_entries = 0x5557c5f2e070
        ic_index = 0
        mark_offset_bits = 0x5557c5fa9740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007fcd49ea2104 in ibf_load_iseq_each (load=0x5557c5f0ad80, iseq=0x7fcd48d4ebd0, 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 = 140519666937408
        ec = 0x5557c5ec9c70
        dummy_frame = 140519666936352
#24 0x00007fcd49e9c0db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcd48d4ebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5557c5f0ad80
        prev_src_iseq = 0x7fcd48d4ef00
        offset = <optimized out>
#25 0x00007fcd49e9c1dc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fcd48d4ebd0
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007fcd49e9c570 in ibf_load_code (load=0x5557c5f0ad80, iseq=0x7fcd48d4ef00, 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 = 140519666937600
        code_index = 5
        reading_pos = 46
        code = 0x5557c5f83dc0
        load_body = 0x5557c5f376a0
        cd_entries = 0x5557c5f2e0e0
        ic_index = 1
        mark_offset_bits = 0x7ffd379ce4d0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007fcd49ea2104 in ibf_load_iseq_each (load=0x5557c5f0ad80, iseq=0x7fcd48d4ef00, 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 = 140519666937408
        ec = 0x5557c5ec9c70
        dummy_frame = 140519666937072
#28 0x00007fcd49e9c0db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcd48d4ef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5557c5f0ad80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007fcd49ea4048 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fcd48d4ef00
        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 = 140519666937696
#31 0x00007fcd4a228023 in rb_load_with_builtin_functions (feature_name=0x7fcd4a26858b "yjit", table=0x7fcd4a3ece40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x5557c5ec62a0
        iseq = <optimized out>
#32 0x00007fcd4a16ba27 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fcd4a169aa0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fcd4a28f0c1 "_bi13"}, {func_ptr = 0x7fcd4a208440 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fcd4a28f0c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fcd4a208540 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fcd4a28f330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fcd4a2095d0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fcd4a28f0df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fcd4a1d85e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fcd4a28f0f8 "rb_yjit_enable"}, {func_ptr = 0x7fcd4a208560 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fcd4a28f107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fcd4a208490 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fcd4a28f122 "rb_yjit_get_stats"}, {func_ptr = 0x7fcd4a169a80 <object_shape_count>, argc = 0, index = 7, name = 0x7fcd4a28f134 "object_shape_count"}, {func_ptr = 0x7fcd4a1df900 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fcd4a28f147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fcd4a1df910 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fcd4a28f15b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fcd4a1d8530 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fcd4a28f172 "rb_yjit_code_gc"}, {func_ptr = 0x7fcd4a1d8690 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fcd4a28f182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fcd4a208460 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fcd4a28f19c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007fcd49f3a0f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007fcd4a044f6a in ruby_opt_init (opt=0x7ffd379cfdc0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007fcd4a0454e3 in ruby_opt_init (opt=0x7ffd379cfdc0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140725536483744) 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 = 0x7ffd379ce9a0
        parser = 140519668206288
        orig_fname = 140519668221360
        script = 1
        opt = 0x7ffd379cfdc0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007fcd49f03462 in rb_ensure (b_proc=b_proc@entry=0x7fcd4a045140 <load_file_internal>, data1=data1@entry=140725536483744, e_proc=e_proc@entry=0x7fcd4a041410 <restore_load_file>, data2=data2@entry=140725536483744) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5557c5ec9c70
        _tag = {tag = 36, retval = 140725536488896, buf = {0x7fcd496c4830, 0x7fcd49f03518 <rb_ensure+536>, 0x0, 0x7ffd379ce850, 0x496c3ae0}, prev = 0x7ffd379cfed0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5557c5ec9c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fcd4a041410 <restore_load_file>, data2 = 140725536483744}}
#38 0x00007fcd4a046f70 in load_file (opt=0x7ffd379cfdc0, script=1, f=140519676856368, fname=<optimized out>, parser=140519668206288) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140519668206288, fname = 140519668221360, script = 1, opt = 0x7ffd379cfdc0, f = 4}
#39 process_options (argc=0, argv=0x7ffd379d00b8, opt=0x7ffd379cfdc0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140519676856368
        xflag = <optimized out>
        ast = 0x0
        parser = 140519668206288
        script_name = 140519668221360
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5557c5ee4f30
        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 0x00007fcd4a0477d6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd379d00a8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fcd48e885c8 "-", script_name = 140519668221360, 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 0x00007fcd49f047f9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd379d00a8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140519685496512, buf = {0x2, 0x7fcd49f04840 <ruby_options+320>, 0x0, 0x7ffd379cfea0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5557c5ec9c70
        state = <optimized out>
        iseq = 0x0
#42 0x00005557c4da417f in rb_main (argv=0x7ffd379d00a8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140725536490313
#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.1793401.ruby -x gdbscript
[New LWP 1793401]
[New LWP 1793403]
[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=140642893696000) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fe9f9b80c00 (LWP 1793401))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fe9f9b80c00 (LWP 1793401) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140642893696000) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fe9f985f640 (LWP 1793403) 0x00007fe9f9cc7fde in epoll_wait (epfd=4, events=events@entry=0x7fe9fa5d1adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fe9f985f640 (LWP 1793403)):
#0  0x00007fe9f9cc7fde in epoll_wait (epfd=4, events=events@entry=0x7fe9fa5d1adc <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  0x00007fe9fa25845a in event_wait (vm=0x55e0cbefa2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55e0cbefa2a0) 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=0x55e0cbefa2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55e0cbefa2a0
#4  0x00007fe9f9c36b43 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 = {140726483938448, 4266871993379262938, 140642890413632, 25, 140642894440528, 140726483938800, -4258986382486203942, -4258985785330691622}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fe9f9cc7bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fe9f9b80c00 (LWP 1793401)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140642893696000) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fe9f9b80c00
        old_mask = {__val = {0, 8657006321743867136, 922, 140642900592685, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140642901109528}}
        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=140642893696000) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140642893696000, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fe9f9be4476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fe9fa214855 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007fe9f9fe5e26 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55e0cbf8f400, fmt=fmt@entry=0x7fe9fa432346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007fe9fa21369f in sigsegv (sig=11, info=0x55e0cbf8f530, ctx=0x55e0cbf8f400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007fe9fa3ee8d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fe9fa5d2b60 <trace>, errout=errout@entry=0x7fe9f9dbc6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7fe9fa440126 "\n", dli_fbase = 0x55e0cbf3ed80, dli_sname = 0x7ffd7015cab0 "\240\306\333\371\351\177", dli_saddr = 0x7fe9f9cd5d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x55e0cbff3c90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007fe9fa2c2083 in rb_print_backtrace (errout=0x7fe9f9dbc6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7fe9fa2c206f <rb_vm_bugreport+2319>, 0x7fe9fa0bded5 <rb_bug_without_die+149>, 0x7fe9f9fe5e03 <rb_bug+159>, 0x7fe9f9fe91b8 <objspace_xmalloc0-1084776>, 0x7fe9fa068380 <ibf_load_iseq_each+15248>, 0x7fe9fa0630db <rb_ibf_load_iseq_complete+59>, 0x7fe9fa0631dc <ibf_load_iseq+172>, 0x7fe9fa063570 <ibf_load_code+800>, 0x7fe9fa069104 <ibf_load_iseq_each+18708>, 0x7fe9fa0630db <rb_ibf_load_iseq_complete+59>, 0x7fe9fa0631dc <ibf_load_iseq+172>, 0x7fe9fa063570 <ibf_load_code+800>, 0x7fe9fa069104 <ibf_load_iseq_each+18708>, 0x7fe9fa0630db <rb_ibf_load_iseq_complete+59>, 0x7fe9fa0631dc <ibf_load_iseq+172>, 0x7fe9fa063570 <ibf_load_code+800>, 0x7fe9fa069104 <ibf_load_iseq_each+18708>, 0x7fe9fa0630db <rb_ibf_load_iseq_complete+59>, 0x7fe9fa06b048 <rb_iseq_ibf_load_bytes+392>, 0x7fe9fa3ef023 <rb_load_with_builtin_functions+211>, 0x7fe9fa1010f3 <rb_call_builtin_inits+83>, 0x7fe9fa20bf6a <ruby_opt_init+186>, 0x7fe9fa20c4e3 <load_file_internal+931>, 0x7fe9fa0ca462 <rb_ensure+354>, 0x7fe9fa20df70 <process_options+5632>, 0x7fe9fa20e7d6 <ruby_process_options+326>, 0x7fe9fa0cb7f9 <ruby_options+249>, 0x55e0ca74217f <main+95>, 0x7fe9f9bcbd90 <__libc_start_call_main+128>, 0x7fe9f9bcbe40 <__libc_start_main_impl+128>, 0x55e0ca7421d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fe9f9dbc6a0 <_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 = 0x55e0cbefa2a0
        ec = <optimized out>
#11 0x00007fe9fa0bded5 in rb_bug_without_die (fmt=0x7fe9fa400a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffd7015cc70) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7fe9f9dbc6a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007fe9f9fe5e03 in rb_bug (fmt=fmt@entry=0x7fe9fa400a38 "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 = 0x7ffd7015cd50, reg_save_area = 0x7ffd7015cc90}}
#13 0x00007fe9f9fe91b8 in objspace_xmalloc0 (objspace=0x55e0cbefcbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007fe9fa068380 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55e0cbf3ed80) 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=0x55e0cbf3ed80, iseq=0x7fe9f8f09670, 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 = 140642880646800
        ec = 0x55e0cbefdc70
        dummy_frame = 140642880623904
#16 0x00007fe9fa0630db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe9f8f09670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55e0cbf3ed80
        prev_src_iseq = 0x7fe9f8f0b140
        offset = <optimized out>
#17 0x00007fe9fa0631dc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fe9f8f09670
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007fe9fa063570 in ibf_load_code (load=0x55e0cbf3ed80, iseq=0x7fe9f8f0b140, 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 = 140642880631104
        code_index = 15
        reading_pos = 4556
        code = 0x55e0cbfb5f20
        load_body = 0x55e0cbfb6730
        cd_entries = 0x55e0cbf43c70
        ic_index = 0
        mark_offset_bits = 0x7ffd7015cff0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007fe9fa069104 in ibf_load_iseq_each (load=0x55e0cbf3ed80, iseq=0x7fe9f8f0b140, 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 = 140642880646800
        ec = 0x55e0cbefdc70
        dummy_frame = 140642880630864
#20 0x00007fe9fa0630db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe9f8f0b140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55e0cbf3ed80
        prev_src_iseq = 0x7fe9f8f0ec20
        offset = <optimized out>
#21 0x00007fe9fa0631dc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fe9f8f0b140
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007fe9fa063570 in ibf_load_code (load=0x55e0cbf3ed80, iseq=0x7fe9f8f0ec20, 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 = 140642880646176
        code_index = 66
        reading_pos = 224
        code = 0x55e0cbfdd510
        load_body = 0x55e0cbf6af70
        cd_entries = 0x55e0cbf62070
        ic_index = 0
        mark_offset_bits = 0x55e0cbfdd740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007fe9fa069104 in ibf_load_iseq_each (load=0x55e0cbf3ed80, iseq=0x7fe9f8f0ec20, 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 = 140642880646800
        ec = 0x55e0cbefdc70
        dummy_frame = 140642880645744
#24 0x00007fe9fa0630db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe9f8f0ec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55e0cbf3ed80
        prev_src_iseq = 0x7fe9f8f0ef50
        offset = <optimized out>
#25 0x00007fe9fa0631dc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fe9f8f0ec20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007fe9fa063570 in ibf_load_code (load=0x55e0cbf3ed80, iseq=0x7fe9f8f0ef50, 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 = 140642880646992
        code_index = 5
        reading_pos = 46
        code = 0x55e0cbfb7dc0
        load_body = 0x55e0cbf6b6a0
        cd_entries = 0x55e0cbf620e0
        ic_index = 1
        mark_offset_bits = 0x7ffd7015d550
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007fe9fa069104 in ibf_load_iseq_each (load=0x55e0cbf3ed80, iseq=0x7fe9f8f0ef50, 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 = 140642880646800
        ec = 0x55e0cbefdc70
        dummy_frame = 140642880646464
#28 0x00007fe9fa0630db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe9f8f0ef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55e0cbf3ed80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007fe9fa06b048 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fe9f8f0ef50
        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 = 140642880647088
#31 0x00007fe9fa3ef023 in rb_load_with_builtin_functions (feature_name=0x7fe9fa42f58b "yjit", table=0x7fe9fa5b3e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55e0cbefa2a0
        iseq = <optimized out>
#32 0x00007fe9fa332a27 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fe9fa330aa0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fe9fa4560c1 "_bi13"}, {func_ptr = 0x7fe9fa3cf440 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fe9fa4560c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fe9fa3cf540 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fe9fa456330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fe9fa3d05d0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fe9fa4560df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fe9fa39f5e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fe9fa4560f8 "rb_yjit_enable"}, {func_ptr = 0x7fe9fa3cf560 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fe9fa456107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fe9fa3cf490 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fe9fa456122 "rb_yjit_get_stats"}, {func_ptr = 0x7fe9fa330a80 <object_shape_count>, argc = 0, index = 7, name = 0x7fe9fa456134 "object_shape_count"}, {func_ptr = 0x7fe9fa3a6900 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fe9fa456147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fe9fa3a6910 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fe9fa45615b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fe9fa39f530 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fe9fa456172 "rb_yjit_code_gc"}, {func_ptr = 0x7fe9fa39f690 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fe9fa456182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fe9fa3cf460 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fe9fa45619c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007fe9fa1010f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007fe9fa20bf6a in ruby_opt_init (opt=0x7ffd7015ee40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007fe9fa20c4e3 in ruby_opt_init (opt=0x7ffd7015ee40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140726483933728) 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 = 0x7ffd7015da20
        parser = 140642881915632
        orig_fname = 140642881930704
        script = 1
        opt = 0x7ffd7015ee40
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007fe9fa0ca462 in rb_ensure (b_proc=b_proc@entry=0x7fe9fa20c140 <load_file_internal>, data1=data1@entry=140726483933728, e_proc=e_proc@entry=0x7fe9fa208410 <restore_load_file>, data2=data2@entry=140726483933728) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55e0cbefdc70
        _tag = {tag = 36, retval = 140726483938880, buf = {0x7fe9f9884820, 0x7fe9fa0ca518 <rb_ensure+536>, 0x0, 0x7ffd7015d8d0, 0xf9883ad0}, prev = 0x7ffd7015ef50, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55e0cbefdc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fe9fa208410 <restore_load_file>, data2 = 140726483933728}}
#38 0x00007fe9fa20df70 in load_file (opt=0x7ffd7015ee40, script=1, f=140642890565664, fname=<optimized out>, parser=140642881915632) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140642881915632, fname = 140642881930704, script = 1, opt = 0x7ffd7015ee40, f = 4}
#39 process_options (argc=0, argv=0x7ffd7015f138, opt=0x7ffd7015ee40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140642890565664
        xflag = <optimized out>
        ast = 0x0
        parser = 140642881915632
        script_name = 140642881930704
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55e0cbf18f30
        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 0x00007fe9fa20e7d6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd7015f128) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fe9f90485e8 "-", script_name = 140642881930704, 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 0x00007fe9fa0cb7f9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd7015f128) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140642899234496, buf = {0x2, 0x7fe9fa0cb840 <ruby_options+320>, 0x0, 0x7ffd7015ef20, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55e0cbefdc70
        state = <optimized out>
        iseq = 0x0
#42 0x000055e0ca74217f in rb_main (argv=0x7ffd7015f128, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140726483940297
#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.1847746.ruby -x gdbscript
[New LWP 1847746]
[New LWP 1847748]
[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=139759736163328) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f1c596d8c00 (LWP 1847746))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f1c596d8c00 (LWP 1847746) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139759736163328) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f1c593bf640 (LWP 1847748) 0x00007f1c5981ffde in epoll_wait (epfd=4, events=events@entry=0x7f1c5a129adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f1c593bf640 (LWP 1847748)):
#0  0x00007f1c5981ffde in epoll_wait (epfd=4, events=events@entry=0x7f1c5a129adc <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  0x00007f1c59db045a in event_wait (vm=0x564c187652a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x564c187652a0) 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=0x564c187652a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x564c187652a0
#4  0x00007f1c5978eb43 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 = {140737466730272, -7147819680246651978, 139759732913728, 25, 139759736907856, 140737466730624, 7130717361461142454, 7130716837328200630}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f1c5981fbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f1c596d8c00 (LWP 1847746)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139759736163328) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f1c596d8c00
        old_mask = {__val = {0, 4812394692952035072, 922, 139759743060013, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139759743576856}}
        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=139759736163328) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139759736163328, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f1c5973c476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f1c59d6c855 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f1c59b3de26 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x564c187fa400, fmt=fmt@entry=0x7f1c59f8a346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f1c59d6b69f in sigsegv (sig=11, info=0x564c187fa530, ctx=0x564c187fa400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f1c59f468d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f1c5a12ab60 <trace>, errout=errout@entry=0x7f1c599146a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f1c59f98126 "\n", dli_fbase = 0x564c187a9d80, dli_sname = 0x7ffffeb5e540 "\240F\221Y\034\177", dli_saddr = 0x7f1c5982dd63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x564c1885ec90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f1c59e1a083 in rb_print_backtrace (errout=0x7f1c599146a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f1c59e1a06f <rb_vm_bugreport+2319>, 0x7f1c59c15ed5 <rb_bug_without_die+149>, 0x7f1c59b3de03 <rb_bug+159>, 0x7f1c59b411b8 <objspace_xmalloc0-1084776>, 0x7f1c59bc0380 <ibf_load_iseq_each+15248>, 0x7f1c59bbb0db <rb_ibf_load_iseq_complete+59>, 0x7f1c59bbb1dc <ibf_load_iseq+172>, 0x7f1c59bbb570 <ibf_load_code+800>, 0x7f1c59bc1104 <ibf_load_iseq_each+18708>, 0x7f1c59bbb0db <rb_ibf_load_iseq_complete+59>, 0x7f1c59bbb1dc <ibf_load_iseq+172>, 0x7f1c59bbb570 <ibf_load_code+800>, 0x7f1c59bc1104 <ibf_load_iseq_each+18708>, 0x7f1c59bbb0db <rb_ibf_load_iseq_complete+59>, 0x7f1c59bbb1dc <ibf_load_iseq+172>, 0x7f1c59bbb570 <ibf_load_code+800>, 0x7f1c59bc1104 <ibf_load_iseq_each+18708>, 0x7f1c59bbb0db <rb_ibf_load_iseq_complete+59>, 0x7f1c59bc3048 <rb_iseq_ibf_load_bytes+392>, 0x7f1c59f47023 <rb_load_with_builtin_functions+211>, 0x7f1c59c590f3 <rb_call_builtin_inits+83>, 0x7f1c59d63f6a <ruby_opt_init+186>, 0x7f1c59d644e3 <load_file_internal+931>, 0x7f1c59c22462 <rb_ensure+354>, 0x7f1c59d65f70 <process_options+5632>, 0x7f1c59d667d6 <ruby_process_options+326>, 0x7f1c59c237f9 <ruby_options+249>, 0x564c17a9917f <main+95>, 0x7f1c59723d90 <__libc_start_call_main+128>, 0x7f1c59723e40 <__libc_start_main_impl+128>, 0x564c17a991d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f1c599146a0 <_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 = 0x564c187652a0
        ec = <optimized out>
#11 0x00007f1c59c15ed5 in rb_bug_without_die (fmt=0x7f1c59f58a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffffeb5e700) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f1c599146a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f1c59b3de03 in rb_bug (fmt=fmt@entry=0x7f1c59f58a38 "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 = 0x7ffffeb5e7e0, reg_save_area = 0x7ffffeb5e720}}
#13 0x00007f1c59b411b8 in objspace_xmalloc0 (objspace=0x564c18767bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f1c59bc0380 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x564c187a9d80) 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=0x564c187a9d80, iseq=0x7f1c58a69620, 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 = 139759723146816
        ec = 0x564c18768c70
        dummy_frame = 139759723123920
#16 0x00007f1c59bbb0db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1c58a69620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x564c187a9d80
        prev_src_iseq = 0x7f1c58a6b0f0
        offset = <optimized out>
#17 0x00007f1c59bbb1dc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f1c58a69620
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f1c59bbb570 in ibf_load_code (load=0x564c187a9d80, iseq=0x7f1c58a6b0f0, 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 = 139759723131120
        code_index = 15
        reading_pos = 4556
        code = 0x564c18820f20
        load_body = 0x564c18821730
        cd_entries = 0x564c187aec70
        ic_index = 0
        mark_offset_bits = 0x7ffffeb5ea80
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f1c59bc1104 in ibf_load_iseq_each (load=0x564c187a9d80, iseq=0x7f1c58a6b0f0, 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 = 139759723146816
        ec = 0x564c18768c70
        dummy_frame = 139759723130880
#20 0x00007f1c59bbb0db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1c58a6b0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x564c187a9d80
        prev_src_iseq = 0x7f1c58a6ebd0
        offset = <optimized out>
#21 0x00007f1c59bbb1dc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f1c58a6b0f0
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f1c59bbb570 in ibf_load_code (load=0x564c187a9d80, iseq=0x7f1c58a6ebd0, 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 = 139759723146192
        code_index = 66
        reading_pos = 224
        code = 0x564c18848510
        load_body = 0x564c187d5f70
        cd_entries = 0x564c187cd070
        ic_index = 0
        mark_offset_bits = 0x564c18848740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f1c59bc1104 in ibf_load_iseq_each (load=0x564c187a9d80, iseq=0x7f1c58a6ebd0, 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 = 139759723146816
        ec = 0x564c18768c70
        dummy_frame = 139759723145760
#24 0x00007f1c59bbb0db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1c58a6ebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x564c187a9d80
        prev_src_iseq = 0x7f1c58a6ef00
        offset = <optimized out>
#25 0x00007f1c59bbb1dc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f1c58a6ebd0
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f1c59bbb570 in ibf_load_code (load=0x564c187a9d80, iseq=0x7f1c58a6ef00, 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 = 139759723147008
        code_index = 5
        reading_pos = 46
        code = 0x564c18822dc0
        load_body = 0x564c187d66a0
        cd_entries = 0x564c187cd0e0
        ic_index = 1
        mark_offset_bits = 0x7ffffeb5efe0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f1c59bc1104 in ibf_load_iseq_each (load=0x564c187a9d80, iseq=0x7f1c58a6ef00, 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 = 139759723146816
        ec = 0x564c18768c70
        dummy_frame = 139759723146480
#28 0x00007f1c59bbb0db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1c58a6ef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x564c187a9d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f1c59bc3048 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f1c58a6ef00
        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 = 139759723147104
#31 0x00007f1c59f47023 in rb_load_with_builtin_functions (feature_name=0x7f1c59f8758b "yjit", table=0x7f1c5a10be40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x564c187652a0
        iseq = <optimized out>
#32 0x00007f1c59e8aa27 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f1c59e88aa0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f1c59fae0c1 "_bi13"}, {func_ptr = 0x7f1c59f27440 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f1c59fae0c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f1c59f27540 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f1c59fae330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f1c59f285d0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f1c59fae0df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f1c59ef75e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f1c59fae0f8 "rb_yjit_enable"}, {func_ptr = 0x7f1c59f27560 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f1c59fae107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f1c59f27490 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f1c59fae122 "rb_yjit_get_stats"}, {func_ptr = 0x7f1c59e88a80 <object_shape_count>, argc = 0, index = 7, name = 0x7f1c59fae134 "object_shape_count"}, {func_ptr = 0x7f1c59efe900 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f1c59fae147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f1c59efe910 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f1c59fae15b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f1c59ef7530 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f1c59fae172 "rb_yjit_code_gc"}, {func_ptr = 0x7f1c59ef7690 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f1c59fae182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f1c59f27460 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f1c59fae19c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f1c59c590f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f1c59d63f6a in ruby_opt_init (opt=0x7ffffeb608d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f1c59d644e3 in ruby_opt_init (opt=0x7ffffeb608d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140737466725552) 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 = 0x7ffffeb5f4b0
        parser = 139759724415696
        orig_fname = 139759724430768
        script = 1
        opt = 0x7ffffeb608d0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f1c59c22462 in rb_ensure (b_proc=b_proc@entry=0x7f1c59d64140 <load_file_internal>, data1=data1@entry=140737466725552, e_proc=e_proc@entry=0x7f1c59d60410 <restore_load_file>, data2=data2@entry=140737466725552) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x564c18768c70
        _tag = {tag = 36, retval = 140737466730704, buf = {0x7f1c593e4830, 0x7f1c59c22518 <rb_ensure+536>, 0x0, 0x7ffffeb5f360, 0x593e3ae0}, prev = 0x7ffffeb609e0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x564c18768c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f1c59d60410 <restore_load_file>, data2 = 140737466725552}}
#38 0x00007f1c59d65f70 in load_file (opt=0x7ffffeb608d0, script=1, f=139759733065776, fname=<optimized out>, parser=139759724415696) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 139759724415696, fname = 139759724430768, script = 1, opt = 0x7ffffeb608d0, f = 4}
#39 process_options (argc=0, argv=0x7ffffeb60bc8, opt=0x7ffffeb608d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139759733065776
        xflag = <optimized out>
        ast = 0x0
        parser = 139759724415696
        script_name = 139759724430768
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x564c18783f30
        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 0x00007f1c59d667d6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffffeb60bb8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f1c58ba85c8 "-", script_name = 139759724430768, 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 0x00007f1c59c237f9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffffeb60bb8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139759741701824, buf = {0x2, 0x7f1c59c23840 <ruby_options+320>, 0x0, 0x7ffffeb609b0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x564c18768c70
        state = <optimized out>
        iseq = 0x0
#42 0x0000564c17a9917f in rb_main (argv=0x7ffffeb60bb8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140737466732121
#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.1880940.ruby -x gdbscript
[New LWP 1880940]
[New LWP 1880942]
[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=140280251608064) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f958a90ec00 (LWP 1880940))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f958a90ec00 (LWP 1880940) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140280251608064) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f958a5ef640 (LWP 1880942) 0x00007f958aa55fde in epoll_wait (epfd=4, events=events@entry=0x7f958b35fadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f958a5ef640 (LWP 1880942)):
#0  0x00007f958aa55fde in epoll_wait (epfd=4, events=events@entry=0x7f958b35fadc <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  0x00007f958afe645a in event_wait (vm=0x55948fdcb2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55948fdcb2a0) 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=0x55948fdcb2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55948fdcb2a0
#4  0x00007f958a9c4b43 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 = {140723445029728, 7891761314256448858, 140280248333888, 25, 140280252352592, 140723445030080, -7877288709456073382, -7877290379002843814}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f958aa55bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f958a90ec00 (LWP 1880940)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140280251608064) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f958a90ec00
        old_mask = {__val = {0, 18118250818631554304, 922, 140280258504749, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140280259021592}}
        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=140280251608064) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140280251608064, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f958a972476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f958afa2855 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f958ad73e26 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55948fe60400, fmt=fmt@entry=0x7f958b1c0346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f958afa169f in sigsegv (sig=11, info=0x55948fe60530, ctx=0x55948fe60400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f958b17c8d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f958b360b60 <trace>, errout=errout@entry=0x7f958ab4a6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f958b1ce126 "\n", dli_fbase = 0x55948fe0fd80, dli_sname = 0x7ffcbaf3b980 "\240\246\264\212\225\177", dli_saddr = 0x7f958aa63d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x55948fec4c90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f958b050083 in rb_print_backtrace (errout=0x7f958ab4a6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f958b05006f <rb_vm_bugreport+2319>, 0x7f958ae4bed5 <rb_bug_without_die+149>, 0x7f958ad73e03 <rb_bug+159>, 0x7f958ad771b8 <objspace_xmalloc0-1084776>, 0x7f958adf6380 <ibf_load_iseq_each+15248>, 0x7f958adf10db <rb_ibf_load_iseq_complete+59>, 0x7f958adf11dc <ibf_load_iseq+172>, 0x7f958adf1570 <ibf_load_code+800>, 0x7f958adf7104 <ibf_load_iseq_each+18708>, 0x7f958adf10db <rb_ibf_load_iseq_complete+59>, 0x7f958adf11dc <ibf_load_iseq+172>, 0x7f958adf1570 <ibf_load_code+800>, 0x7f958adf7104 <ibf_load_iseq_each+18708>, 0x7f958adf10db <rb_ibf_load_iseq_complete+59>, 0x7f958adf11dc <ibf_load_iseq+172>, 0x7f958adf1570 <ibf_load_code+800>, 0x7f958adf7104 <ibf_load_iseq_each+18708>, 0x7f958adf10db <rb_ibf_load_iseq_complete+59>, 0x7f958adf9048 <rb_iseq_ibf_load_bytes+392>, 0x7f958b17d023 <rb_load_with_builtin_functions+211>, 0x7f958ae8f0f3 <rb_call_builtin_inits+83>, 0x7f958af99f6a <ruby_opt_init+186>, 0x7f958af9a4e3 <load_file_internal+931>, 0x7f958ae58462 <rb_ensure+354>, 0x7f958af9bf70 <process_options+5632>, 0x7f958af9c7d6 <ruby_process_options+326>, 0x7f958ae597f9 <ruby_options+249>, 0x55948e57317f <main+95>, 0x7f958a959d90 <__libc_start_call_main+128>, 0x7f958a959e40 <__libc_start_main_impl+128>, 0x55948e5731d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f958ab4a6a0 <_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 = 0x55948fdcb2a0
        ec = <optimized out>
#11 0x00007f958ae4bed5 in rb_bug_without_die (fmt=0x7f958b18ea38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffcbaf3bb40) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f958ab4a6a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f958ad73e03 in rb_bug (fmt=fmt@entry=0x7f958b18ea38 "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 = 0x7ffcbaf3bc20, reg_save_area = 0x7ffcbaf3bb60}}
#13 0x00007f958ad771b8 in objspace_xmalloc0 (objspace=0x55948fdcdbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f958adf6380 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55948fe0fd80) 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=0x55948fe0fd80, iseq=0x7f9589c99670, 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 = 140280238567056
        ec = 0x55948fdcec70
        dummy_frame = 140280238544160
#16 0x00007f958adf10db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9589c99670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55948fe0fd80
        prev_src_iseq = 0x7f9589c9b140
        offset = <optimized out>
#17 0x00007f958adf11dc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f9589c99670
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f958adf1570 in ibf_load_code (load=0x55948fe0fd80, iseq=0x7f9589c9b140, 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 = 140280238551360
        code_index = 15
        reading_pos = 4556
        code = 0x55948fe86f20
        load_body = 0x55948fe87730
        cd_entries = 0x55948fe14c70
        ic_index = 0
        mark_offset_bits = 0x7ffcbaf3bec0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f958adf7104 in ibf_load_iseq_each (load=0x55948fe0fd80, iseq=0x7f9589c9b140, 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 = 140280238567056
        ec = 0x55948fdcec70
        dummy_frame = 140280238551120
#20 0x00007f958adf10db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9589c9b140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55948fe0fd80
        prev_src_iseq = 0x7f9589c9ec20
        offset = <optimized out>
#21 0x00007f958adf11dc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f9589c9b140
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f958adf1570 in ibf_load_code (load=0x55948fe0fd80, iseq=0x7f9589c9ec20, 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 = 140280238566432
        code_index = 66
        reading_pos = 224
        code = 0x55948feae510
        load_body = 0x55948fe3bf70
        cd_entries = 0x55948fe33070
        ic_index = 0
        mark_offset_bits = 0x55948feae740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f958adf7104 in ibf_load_iseq_each (load=0x55948fe0fd80, iseq=0x7f9589c9ec20, 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 = 140280238567056
        ec = 0x55948fdcec70
        dummy_frame = 140280238566000
#24 0x00007f958adf10db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9589c9ec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55948fe0fd80
        prev_src_iseq = 0x7f9589c9ef50
        offset = <optimized out>
#25 0x00007f958adf11dc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f9589c9ec20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f958adf1570 in ibf_load_code (load=0x55948fe0fd80, iseq=0x7f9589c9ef50, 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 = 140280238567248
        code_index = 5
        reading_pos = 46
        code = 0x55948fe88dc0
        load_body = 0x55948fe3c6a0
        cd_entries = 0x55948fe330e0
        ic_index = 1
        mark_offset_bits = 0x7ffcbaf3c420
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f958adf7104 in ibf_load_iseq_each (load=0x55948fe0fd80, iseq=0x7f9589c9ef50, 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 = 140280238567056
        ec = 0x55948fdcec70
        dummy_frame = 140280238566720
#28 0x00007f958adf10db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9589c9ef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55948fe0fd80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f958adf9048 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f9589c9ef50
        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 = 140280238567344
#31 0x00007f958b17d023 in rb_load_with_builtin_functions (feature_name=0x7f958b1bd58b "yjit", table=0x7f958b341e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55948fdcb2a0
        iseq = <optimized out>
#32 0x00007f958b0c0a27 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f958b0beaa0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f958b1e40c1 "_bi13"}, {func_ptr = 0x7f958b15d440 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f958b1e40c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f958b15d540 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f958b1e4330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f958b15e5d0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f958b1e40df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f958b12d5e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f958b1e40f8 "rb_yjit_enable"}, {func_ptr = 0x7f958b15d560 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f958b1e4107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f958b15d490 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f958b1e4122 "rb_yjit_get_stats"}, {func_ptr = 0x7f958b0bea80 <object_shape_count>, argc = 0, index = 7, name = 0x7f958b1e4134 "object_shape_count"}, {func_ptr = 0x7f958b134900 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f958b1e4147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f958b134910 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f958b1e415b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f958b12d530 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f958b1e4172 "rb_yjit_code_gc"}, {func_ptr = 0x7f958b12d690 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f958b1e4182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f958b15d460 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f958b1e419c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f958ae8f0f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f958af99f6a in ruby_opt_init (opt=0x7ffcbaf3dd10) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f958af9a4e3 in ruby_opt_init (opt=0x7ffcbaf3dd10) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140723445025008) 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 = 0x7ffcbaf3c8f0
        parser = 140280239835888
        orig_fname = 140280239850960
        script = 1
        opt = 0x7ffcbaf3dd10
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f958ae58462 in rb_ensure (b_proc=b_proc@entry=0x7f958af9a140 <load_file_internal>, data1=data1@entry=140723445025008, e_proc=e_proc@entry=0x7f958af96410 <restore_load_file>, data2=data2@entry=140723445025008) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55948fdcec70
        _tag = {tag = 36, retval = 140723445030160, buf = {0x7f958a614820, 0x7f958ae58518 <rb_ensure+536>, 0x0, 0x7ffcbaf3c7a0, 0x8a613ad0}, prev = 0x7ffcbaf3de20, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55948fdcec70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f958af96410 <restore_load_file>, data2 = 140723445025008}}
#38 0x00007f958af9bf70 in load_file (opt=0x7ffcbaf3dd10, script=1, f=140280248485920, fname=<optimized out>, parser=140280239835888) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140280239835888, fname = 140280239850960, script = 1, opt = 0x7ffcbaf3dd10, f = 4}
#39 process_options (argc=0, argv=0x7ffcbaf3e008, opt=0x7ffcbaf3dd10) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140280248485920
        xflag = <optimized out>
        ast = 0x0
        parser = 140280239835888
        script_name = 140280239850960
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55948fde9f30
        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 0x00007f958af9c7d6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffcbaf3dff8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f9589dd85e8 "-", script_name = 140280239850960, 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 0x00007f958ae597f9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffcbaf3dff8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140280257146560, buf = {0x2, 0x7f958ae59840 <ruby_options+320>, 0x0, 0x7ffcbaf3ddf0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55948fdcec70
        state = <optimized out>
        iseq = 0x0
#42 0x000055948e57317f in rb_main (argv=0x7ffcbaf3dff8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140723445031577
#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.2017962.ruby -x gdbscript
[New LWP 2017962]
[New LWP 2017964]
[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=139841766861824) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f2f72d6ac00 (LWP 2017962))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f2f72d6ac00 (LWP 2017962) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139841766861824) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f2f72a4f640 (LWP 2017964) 0x00007f2f72eb1fde in epoll_wait (epfd=4, events=events@entry=0x7f2f737bbadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f2f72a4f640 (LWP 2017964)):
#0  0x00007f2f72eb1fde in epoll_wait (epfd=4, events=events@entry=0x7f2f737bbadc <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  0x00007f2f7344245a in event_wait (vm=0x55b8577cb2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55b8577cb2a0) 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=0x55b8577cb2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55b8577cb2a0
#4  0x00007f2f72e20b43 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 = {140722621952768, -1974205656749991167, 139841763604032, 25, 139841767606352, 140722621953120, 1928898691458505473, 1928899285393054465}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f2f72eb1bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f2f72d6ac00 (LWP 2017962)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139841766861824) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f2f72d6ac00
        old_mask = {__val = {0, 4205645306651922944, 922, 139841773758509, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139841774275352}}
        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=139841766861824) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139841766861824, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f2f72dce476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f2f733fe855 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f2f731cfe26 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55b857860400, fmt=fmt@entry=0x7f2f7361c346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f2f733fd69f in sigsegv (sig=11, info=0x55b857860530, ctx=0x55b857860400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f2f735d88d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f2f737bcb60 <trace>, errout=errout@entry=0x7f2f72fa66a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f2f7362a126 "\n", dli_fbase = 0x55b85780fd80, dli_sname = 0x7ffc89e49120 "\240f\372r/\177", dli_saddr = 0x7f2f72ebfd63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x55b8578c5d20
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f2f734ac083 in rb_print_backtrace (errout=0x7f2f72fa66a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f2f734ac06f <rb_vm_bugreport+2319>, 0x7f2f732a7ed5 <rb_bug_without_die+149>, 0x7f2f731cfe03 <rb_bug+159>, 0x7f2f731d31b8 <objspace_xmalloc0-1084776>, 0x7f2f73252380 <ibf_load_iseq_each+15248>, 0x7f2f7324d0db <rb_ibf_load_iseq_complete+59>, 0x7f2f7324d1dc <ibf_load_iseq+172>, 0x7f2f7324d570 <ibf_load_code+800>, 0x7f2f73253104 <ibf_load_iseq_each+18708>, 0x7f2f7324d0db <rb_ibf_load_iseq_complete+59>, 0x7f2f7324d1dc <ibf_load_iseq+172>, 0x7f2f7324d570 <ibf_load_code+800>, 0x7f2f73253104 <ibf_load_iseq_each+18708>, 0x7f2f7324d0db <rb_ibf_load_iseq_complete+59>, 0x7f2f7324d1dc <ibf_load_iseq+172>, 0x7f2f7324d570 <ibf_load_code+800>, 0x7f2f73253104 <ibf_load_iseq_each+18708>, 0x7f2f7324d0db <rb_ibf_load_iseq_complete+59>, 0x7f2f73255048 <rb_iseq_ibf_load_bytes+392>, 0x7f2f735d9023 <rb_load_with_builtin_functions+211>, 0x7f2f732eb0f3 <rb_call_builtin_inits+83>, 0x7f2f733f5f6a <ruby_opt_init+186>, 0x7f2f733f64e3 <load_file_internal+931>, 0x7f2f732b4462 <rb_ensure+354>, 0x7f2f733f7f70 <process_options+5632>, 0x7f2f733f87d6 <ruby_process_options+326>, 0x7f2f732b57f9 <ruby_options+249>, 0x55b856e6217f <main+95>, 0x7f2f72db5d90 <__libc_start_call_main+128>, 0x7f2f72db5e40 <__libc_start_main_impl+128>, 0x55b856e621d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f2f72fa66a0 <_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 = 0x55b8577cb2a0
        ec = <optimized out>
#11 0x00007f2f732a7ed5 in rb_bug_without_die (fmt=0x7f2f735eaa38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffc89e492e0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f2f72fa66a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f2f731cfe03 in rb_bug (fmt=fmt@entry=0x7f2f735eaa38 "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 = 0x7ffc89e493c0, reg_save_area = 0x7ffc89e49300}}
#13 0x00007f2f731d31b8 in objspace_xmalloc0 (objspace=0x55b8577cdbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f2f73252380 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55b85780fd80) 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=0x55b85780fd80, iseq=0x7f2f720f9660, 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 = 139841753837040
        ec = 0x55b8577cec70
        dummy_frame = 139841753814240
#16 0x00007f2f7324d0db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2f720f9660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55b85780fd80
        prev_src_iseq = 0x7f2f720fb160
        offset = <optimized out>
#17 0x00007f2f7324d1dc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f2f720f9660
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f2f7324d570 in ibf_load_code (load=0x55b85780fd80, iseq=0x7f2f720fb160, 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 = 139841753821536
        code_index = 15
        reading_pos = 4556
        code = 0x55b8578872f0
        load_body = 0x55b857887b40
        cd_entries = 0x55b857814c70
        ic_index = 0
        mark_offset_bits = 0x7ffc89e49660
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f2f73253104 in ibf_load_iseq_each (load=0x55b85780fd80, iseq=0x7f2f720fb160, 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 = 139841753837040
        ec = 0x55b8577cec70
        dummy_frame = 139841753821248
#20 0x00007f2f7324d0db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2f720fb160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55b85780fd80
        prev_src_iseq = 0x7f2f720feb20
        offset = <optimized out>
#21 0x00007f2f7324d1dc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f2f720fb160
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f2f7324d570 in ibf_load_code (load=0x55b85780fd80, iseq=0x7f2f720feb20, 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 = 139841753836320
        code_index = 66
        reading_pos = 224
        code = 0x55b8578ae510
        load_body = 0x55b85783c310
        cd_entries = 0x55b857833070
        ic_index = 0
        mark_offset_bits = 0x55b8578ae740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f2f73253104 in ibf_load_iseq_each (load=0x55b85780fd80, iseq=0x7f2f720feb20, 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 = 139841753837040
        ec = 0x55b8577cec70
        dummy_frame = 139841753836128
#24 0x00007f2f7324d0db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2f720feb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55b85780fd80
        prev_src_iseq = 0x7f2f720fef40
        offset = <optimized out>
#25 0x00007f2f7324d1dc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f2f720feb20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f2f7324d570 in ibf_load_code (load=0x55b85780fd80, iseq=0x7f2f720fef40, 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 = 139841753837376
        code_index = 5
        reading_pos = 46
        code = 0x55b857888dc0
        load_body = 0x55b85783ca40
        cd_entries = 0x55b8578330e0
        ic_index = 1
        mark_offset_bits = 0x7ffc89e49bc0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f2f73253104 in ibf_load_iseq_each (load=0x55b85780fd80, iseq=0x7f2f720fef40, 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 = 139841753837040
        ec = 0x55b8577cec70
        dummy_frame = 139841753836848
#28 0x00007f2f7324d0db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2f720fef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55b85780fd80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f2f73255048 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f2f720fef40
        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 = 139841753837520
#31 0x00007f2f735d9023 in rb_load_with_builtin_functions (feature_name=0x7f2f7361958b "yjit", table=0x7f2f7379de40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55b8577cb2a0
        iseq = <optimized out>
#32 0x00007f2f7351ca27 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f2f7351aaa0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f2f736400c1 "_bi13"}, {func_ptr = 0x7f2f735b9440 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f2f736400c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f2f735b9540 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f2f73640330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f2f735ba5d0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f2f736400df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f2f735895e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f2f736400f8 "rb_yjit_enable"}, {func_ptr = 0x7f2f735b9560 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f2f73640107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f2f735b9490 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f2f73640122 "rb_yjit_get_stats"}, {func_ptr = 0x7f2f7351aa80 <object_shape_count>, argc = 0, index = 7, name = 0x7f2f73640134 "object_shape_count"}, {func_ptr = 0x7f2f73590900 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f2f73640147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f2f73590910 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f2f7364015b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f2f73589530 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f2f73640172 "rb_yjit_code_gc"}, {func_ptr = 0x7f2f73589690 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f2f73640182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f2f735b9460 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f2f7364019c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f2f732eb0f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f2f733f5f6a in ruby_opt_init (opt=0x7ffc89e4b4b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f2f733f64e3 in ruby_opt_init (opt=0x7ffc89e4b4b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140722621948048) 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 = 0x7ffc89e4a090
        parser = 139841755106112
        orig_fname = 139841755121184
        script = 1
        opt = 0x7ffc89e4b4b0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f2f732b4462 in rb_ensure (b_proc=b_proc@entry=0x7f2f733f6140 <load_file_internal>, data1=data1@entry=140722621948048, e_proc=e_proc@entry=0x7f2f733f2410 <restore_load_file>, data2=data2@entry=140722621948048) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55b8577cec70
        _tag = {tag = 36, retval = 140722621953200, buf = {0x7f2f72a74870, 0x7f2f732b4518 <rb_ensure+536>, 0x0, 0x7ffc89e49f40, 0x72a73b20}, prev = 0x7ffc89e4b5c0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55b8577cec70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f2f733f2410 <restore_load_file>, data2 = 140722621948048}}
#38 0x00007f2f733f7f70 in load_file (opt=0x7ffc89e4b4b0, script=1, f=139841763756144, fname=<optimized out>, parser=139841755106112) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 139841755106112, fname = 139841755121184, script = 1, opt = 0x7ffc89e4b4b0, f = 4}
#39 process_options (argc=0, argv=0x7ffc89e4b7a8, opt=0x7ffc89e4b4b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139841763756144
        xflag = <optimized out>
        ast = 0x0
        parser = 139841755106112
        script_name = 139841755121184
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55b8577e9f30
        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#|s/\177\000\000\030\307\027s/\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007f2f733f87d6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc89e4b798) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f2f72238638 "-", script_name = 139841755121184, 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 0x00007f2f732b57f9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc89e4b798) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139841772400320, buf = {0x2, 0x7f2f732b5840 <ruby_options+320>, 0x0, 0x7ffc89e4b590, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55b8577cec70
        state = <optimized out>
        iseq = 0x0
#42 0x000055b856e6217f in rb_main (argv=0x7ffc89e4b798, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140722621954617
#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.2146261.ruby -x gdbscript
[New LWP 2146261]
[New LWP 2146263]
[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=140490041392128) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fc66302fc00 (LWP 2146261))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fc66302fc00 (LWP 2146261) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140490041392128) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fc662d0f640 (LWP 2146263) 0x00007fc663176fde in epoll_wait (epfd=4, events=events@entry=0x7fc663a80adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fc662d0f640 (LWP 2146263)):
#0  0x00007fc663176fde in epoll_wait (epfd=4, events=events@entry=0x7fc663a80adc <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  0x00007fc66370745a in event_wait (vm=0x55f9004ea2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55f9004ea2a0) 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=0x55f9004ea2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55f9004ea2a0
#4  0x00007fc6630e5b43 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 = {140734345582736, 1279971760682362217, 140490038113856, 25, 140490042136656, 140734345583088, -1274630667602172567, -1274631307170486935}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fc663176bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fc66302fc00 (LWP 2146261)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140490041392128) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fc66302fc00
        old_mask = {__val = {0, 83279180885606400, 922, 140490048288813, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140490048805656}}
        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=140490041392128) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140490041392128, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fc663093476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fc6636c3855 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007fc663494e26 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55f90057f400, fmt=fmt@entry=0x7fc6638e1346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007fc6636c269f in sigsegv (sig=11, info=0x55f90057f530, ctx=0x55f90057f400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007fc66389d8d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fc663a81b60 <trace>, errout=errout@entry=0x7fc66326b6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7fc6638ef126 "\n", dli_fbase = 0x55f90052ed80, dli_sname = 0x7fff44acf6b0 "\240\266&c\306\177", dli_saddr = 0x7fc663184d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x55f9005e3c90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007fc663771083 in rb_print_backtrace (errout=0x7fc66326b6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7fc66377106f <rb_vm_bugreport+2319>, 0x7fc66356ced5 <rb_bug_without_die+149>, 0x7fc663494e03 <rb_bug+159>, 0x7fc6634981b8 <objspace_xmalloc0-1084776>, 0x7fc663517380 <ibf_load_iseq_each+15248>, 0x7fc6635120db <rb_ibf_load_iseq_complete+59>, 0x7fc6635121dc <ibf_load_iseq+172>, 0x7fc663512570 <ibf_load_code+800>, 0x7fc663518104 <ibf_load_iseq_each+18708>, 0x7fc6635120db <rb_ibf_load_iseq_complete+59>, 0x7fc6635121dc <ibf_load_iseq+172>, 0x7fc663512570 <ibf_load_code+800>, 0x7fc663518104 <ibf_load_iseq_each+18708>, 0x7fc6635120db <rb_ibf_load_iseq_complete+59>, 0x7fc6635121dc <ibf_load_iseq+172>, 0x7fc663512570 <ibf_load_code+800>, 0x7fc663518104 <ibf_load_iseq_each+18708>, 0x7fc6635120db <rb_ibf_load_iseq_complete+59>, 0x7fc66351a048 <rb_iseq_ibf_load_bytes+392>, 0x7fc66389e023 <rb_load_with_builtin_functions+211>, 0x7fc6635b00f3 <rb_call_builtin_inits+83>, 0x7fc6636baf6a <ruby_opt_init+186>, 0x7fc6636bb4e3 <load_file_internal+931>, 0x7fc663579462 <rb_ensure+354>, 0x7fc6636bcf70 <process_options+5632>, 0x7fc6636bd7d6 <ruby_process_options+326>, 0x7fc66357a7f9 <ruby_options+249>, 0x55f9001f517f <main+95>, 0x7fc66307ad90 <__libc_start_call_main+128>, 0x7fc66307ae40 <__libc_start_main_impl+128>, 0x55f9001f51d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fc66326b6a0 <_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 = 0x55f9004ea2a0
        ec = <optimized out>
#11 0x00007fc66356ced5 in rb_bug_without_die (fmt=0x7fc6638afa38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7fff44acf870) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7fc66326b6a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007fc663494e03 in rb_bug (fmt=fmt@entry=0x7fc6638afa38 "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 = 0x7fff44acf950, reg_save_area = 0x7fff44acf890}}
#13 0x00007fc6634981b8 in objspace_xmalloc0 (objspace=0x55f9004ecbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007fc663517380 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55f90052ed80) 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=0x55f90052ed80, iseq=0x7fc6623b9670, 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 = 140490028347024
        ec = 0x55f9004edc70
        dummy_frame = 140490028324128
#16 0x00007fc6635120db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc6623b9670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55f90052ed80
        prev_src_iseq = 0x7fc6623bb140
        offset = <optimized out>
#17 0x00007fc6635121dc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fc6623b9670
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007fc663512570 in ibf_load_code (load=0x55f90052ed80, iseq=0x7fc6623bb140, 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 = 140490028331328
        code_index = 15
        reading_pos = 4556
        code = 0x55f9005a5f20
        load_body = 0x55f9005a6730
        cd_entries = 0x55f900533c70
        ic_index = 0
        mark_offset_bits = 0x7fff44acfbf0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007fc663518104 in ibf_load_iseq_each (load=0x55f90052ed80, iseq=0x7fc6623bb140, 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 = 140490028347024
        ec = 0x55f9004edc70
        dummy_frame = 140490028331088
#20 0x00007fc6635120db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc6623bb140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55f90052ed80
        prev_src_iseq = 0x7fc6623bec20
        offset = <optimized out>
#21 0x00007fc6635121dc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fc6623bb140
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007fc663512570 in ibf_load_code (load=0x55f90052ed80, iseq=0x7fc6623bec20, 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 = 140490028346400
        code_index = 66
        reading_pos = 224
        code = 0x55f9005cd510
        load_body = 0x55f90055af70
        cd_entries = 0x55f900552070
        ic_index = 0
        mark_offset_bits = 0x55f9005cd740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007fc663518104 in ibf_load_iseq_each (load=0x55f90052ed80, iseq=0x7fc6623bec20, 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 = 140490028347024
        ec = 0x55f9004edc70
        dummy_frame = 140490028345968
#24 0x00007fc6635120db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc6623bec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55f90052ed80
        prev_src_iseq = 0x7fc6623bef50
        offset = <optimized out>
#25 0x00007fc6635121dc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fc6623bec20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007fc663512570 in ibf_load_code (load=0x55f90052ed80, iseq=0x7fc6623bef50, 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 = 140490028347216
        code_index = 5
        reading_pos = 46
        code = 0x55f9005a7dc0
        load_body = 0x55f90055b6a0
        cd_entries = 0x55f9005520e0
        ic_index = 1
        mark_offset_bits = 0x7fff44ad0150
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007fc663518104 in ibf_load_iseq_each (load=0x55f90052ed80, iseq=0x7fc6623bef50, 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 = 140490028347024
        ec = 0x55f9004edc70
        dummy_frame = 140490028346688
#28 0x00007fc6635120db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc6623bef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55f90052ed80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007fc66351a048 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fc6623bef50
        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 = 140490028347312
#31 0x00007fc66389e023 in rb_load_with_builtin_functions (feature_name=0x7fc6638de58b "yjit", table=0x7fc663a62e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55f9004ea2a0
        iseq = <optimized out>
#32 0x00007fc6637e1a27 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fc6637dfaa0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fc6639050c1 "_bi13"}, {func_ptr = 0x7fc66387e440 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fc6639050c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fc66387e540 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fc663905330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fc66387f5d0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fc6639050df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fc66384e5e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fc6639050f8 "rb_yjit_enable"}, {func_ptr = 0x7fc66387e560 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fc663905107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fc66387e490 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fc663905122 "rb_yjit_get_stats"}, {func_ptr = 0x7fc6637dfa80 <object_shape_count>, argc = 0, index = 7, name = 0x7fc663905134 "object_shape_count"}, {func_ptr = 0x7fc663855900 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fc663905147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fc663855910 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fc66390515b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fc66384e530 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fc663905172 "rb_yjit_code_gc"}, {func_ptr = 0x7fc66384e690 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fc663905182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fc66387e460 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fc66390519c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007fc6635b00f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007fc6636baf6a in ruby_opt_init (opt=0x7fff44ad1a40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007fc6636bb4e3 in ruby_opt_init (opt=0x7fff44ad1a40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140734345578016) 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 = 0x7fff44ad0620
        parser = 140490029615856
        orig_fname = 140490029630928
        script = 1
        opt = 0x7fff44ad1a40
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007fc663579462 in rb_ensure (b_proc=b_proc@entry=0x7fc6636bb140 <load_file_internal>, data1=data1@entry=140734345578016, e_proc=e_proc@entry=0x7fc6636b7410 <restore_load_file>, data2=data2@entry=140734345578016) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55f9004edc70
        _tag = {tag = 36, retval = 140734345583168, buf = {0x7fc662d34820, 0x7fc663579518 <rb_ensure+536>, 0x0, 0x7fff44ad04d0, 0x62d33ad0}, prev = 0x7fff44ad1b50, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55f9004edc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fc6636b7410 <restore_load_file>, data2 = 140734345578016}}
#38 0x00007fc6636bcf70 in load_file (opt=0x7fff44ad1a40, script=1, f=140490038265888, fname=<optimized out>, parser=140490029615856) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140490029615856, fname = 140490029630928, script = 1, opt = 0x7fff44ad1a40, f = 4}
#39 process_options (argc=0, argv=0x7fff44ad1d38, opt=0x7fff44ad1a40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140490038265888
        xflag = <optimized out>
        ast = 0x0
        parser = 140490029615856
        script_name = 140490029630928
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55f900508f30
        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 0x00007fc6636bd7d6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff44ad1d28) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fc6624f85e8 "-", script_name = 140490029630928, 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 0x00007fc66357a7f9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff44ad1d28) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140490046930624, buf = {0x2, 0x7fc66357a840 <ruby_options+320>, 0x0, 0x7fff44ad1b20, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55f9004edc70
        state = <optimized out>
        iseq = 0x0
#42 0x000055f9001f517f in rb_main (argv=0x7fff44ad1d28, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140734345584585
#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.2176037.ruby -x gdbscript
[New LWP 2176037]
[New LWP 2176039]
[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=140128749411328) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f724454dc00 (LWP 2176037))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f724454dc00 (LWP 2176037) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140128749411328) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f724422f640 (LWP 2176039) 0x00007f7244694fde in epoll_wait (epfd=4, events=events@entry=0x7f7244f9eadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f724422f640 (LWP 2176039)):
#0  0x00007f7244694fde in epoll_wait (epfd=4, events=events@entry=0x7f7244f9eadc <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  0x00007f7244c2545a in event_wait (vm=0x560fab93e2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x560fab93e2a0) 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=0x560fab93e2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x560fab93e2a0
#4  0x00007f7244603b43 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 = {140729004678400, 9190029157995476773, 140128746141248, 25, 140128750155856, 140729004678752, -9120630844970666203, -9120631383296870619}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f7244694bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f724454dc00 (LWP 2176037)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140128749411328) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f724454dc00
        old_mask = {__val = {0, 10682699162760819712, 922, 140128756308013, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140128756824856}}
        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=140128749411328) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140128749411328, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f72445b1476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f7244be1855 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f72449b2e26 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x560fab9d3400, fmt=fmt@entry=0x7f7244dff346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f7244be069f in sigsegv (sig=11, info=0x560fab9d3530, ctx=0x560fab9d3400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f7244dbb8d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f7244f9fb60 <trace>, errout=errout@entry=0x7f72447896a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f7244e0d126 "\n", dli_fbase = 0x560fab982d80, dli_sname = 0x7ffe06553b20 "\240\226xDr\177", dli_saddr = 0x7f72446a2d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x560faba37c90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f7244c8f083 in rb_print_backtrace (errout=0x7f72447896a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f7244c8f06f <rb_vm_bugreport+2319>, 0x7f7244a8aed5 <rb_bug_without_die+149>, 0x7f72449b2e03 <rb_bug+159>, 0x7f72449b61b8 <objspace_xmalloc0-1084776>, 0x7f7244a35380 <ibf_load_iseq_each+15248>, 0x7f7244a300db <rb_ibf_load_iseq_complete+59>, 0x7f7244a301dc <ibf_load_iseq+172>, 0x7f7244a30570 <ibf_load_code+800>, 0x7f7244a36104 <ibf_load_iseq_each+18708>, 0x7f7244a300db <rb_ibf_load_iseq_complete+59>, 0x7f7244a301dc <ibf_load_iseq+172>, 0x7f7244a30570 <ibf_load_code+800>, 0x7f7244a36104 <ibf_load_iseq_each+18708>, 0x7f7244a300db <rb_ibf_load_iseq_complete+59>, 0x7f7244a301dc <ibf_load_iseq+172>, 0x7f7244a30570 <ibf_load_code+800>, 0x7f7244a36104 <ibf_load_iseq_each+18708>, 0x7f7244a300db <rb_ibf_load_iseq_complete+59>, 0x7f7244a38048 <rb_iseq_ibf_load_bytes+392>, 0x7f7244dbc023 <rb_load_with_builtin_functions+211>, 0x7f7244ace0f3 <rb_call_builtin_inits+83>, 0x7f7244bd8f6a <ruby_opt_init+186>, 0x7f7244bd94e3 <load_file_internal+931>, 0x7f7244a97462 <rb_ensure+354>, 0x7f7244bdaf70 <process_options+5632>, 0x7f7244bdb7d6 <ruby_process_options+326>, 0x7f7244a987f9 <ruby_options+249>, 0x560fab82f17f <main+95>, 0x7f7244598d90 <__libc_start_call_main+128>, 0x7f7244598e40 <__libc_start_main_impl+128>, 0x560fab82f1d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f72447896a0 <_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 = 0x560fab93e2a0
        ec = <optimized out>
#11 0x00007f7244a8aed5 in rb_bug_without_die (fmt=0x7f7244dcda38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffe06553ce0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f72447896a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f72449b2e03 in rb_bug (fmt=fmt@entry=0x7f7244dcda38 "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 = 0x7ffe06553dc0, reg_save_area = 0x7ffe06553d00}}
#13 0x00007f72449b61b8 in objspace_xmalloc0 (objspace=0x560fab940bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f7244a35380 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x560fab982d80) 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=0x560fab982d80, iseq=0x7f72438d9670, 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 = 140128736374416
        ec = 0x560fab941c70
        dummy_frame = 140128736351520
#16 0x00007f7244a300db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f72438d9670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x560fab982d80
        prev_src_iseq = 0x7f72438db140
        offset = <optimized out>
#17 0x00007f7244a301dc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f72438d9670
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f7244a30570 in ibf_load_code (load=0x560fab982d80, iseq=0x7f72438db140, 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 = 140128736358720
        code_index = 15
        reading_pos = 4556
        code = 0x560fab9f9f20
        load_body = 0x560fab9fa730
        cd_entries = 0x560fab987c70
        ic_index = 0
        mark_offset_bits = 0x7ffe06554060
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f7244a36104 in ibf_load_iseq_each (load=0x560fab982d80, iseq=0x7f72438db140, 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 = 140128736374416
        ec = 0x560fab941c70
        dummy_frame = 140128736358480
#20 0x00007f7244a300db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f72438db140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x560fab982d80
        prev_src_iseq = 0x7f72438dec20
        offset = <optimized out>
#21 0x00007f7244a301dc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f72438db140
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f7244a30570 in ibf_load_code (load=0x560fab982d80, iseq=0x7f72438dec20, 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 = 140128736373792
        code_index = 66
        reading_pos = 224
        code = 0x560faba21510
        load_body = 0x560fab9aef70
        cd_entries = 0x560fab9a6070
        ic_index = 0
        mark_offset_bits = 0x560faba21740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f7244a36104 in ibf_load_iseq_each (load=0x560fab982d80, iseq=0x7f72438dec20, 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 = 140128736374416
        ec = 0x560fab941c70
        dummy_frame = 140128736373360
#24 0x00007f7244a300db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f72438dec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x560fab982d80
        prev_src_iseq = 0x7f72438def50
        offset = <optimized out>
#25 0x00007f7244a301dc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f72438dec20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f7244a30570 in ibf_load_code (load=0x560fab982d80, iseq=0x7f72438def50, 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 = 140128736374608
        code_index = 5
        reading_pos = 46
        code = 0x560fab9fbdc0
        load_body = 0x560fab9af6a0
        cd_entries = 0x560fab9a60e0
        ic_index = 1
        mark_offset_bits = 0x7ffe065545c0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f7244a36104 in ibf_load_iseq_each (load=0x560fab982d80, iseq=0x7f72438def50, 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 = 140128736374416
        ec = 0x560fab941c70
        dummy_frame = 140128736374080
#28 0x00007f7244a300db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f72438def50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x560fab982d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f7244a38048 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f72438def50
        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 = 140128736374704
#31 0x00007f7244dbc023 in rb_load_with_builtin_functions (feature_name=0x7f7244dfc58b "yjit", table=0x7f7244f80e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x560fab93e2a0
        iseq = <optimized out>
#32 0x00007f7244cffa27 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f7244cfdaa0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f7244e230c1 "_bi13"}, {func_ptr = 0x7f7244d9c440 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f7244e230c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f7244d9c540 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f7244e23330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f7244d9d5d0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f7244e230df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f7244d6c5e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f7244e230f8 "rb_yjit_enable"}, {func_ptr = 0x7f7244d9c560 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f7244e23107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f7244d9c490 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f7244e23122 "rb_yjit_get_stats"}, {func_ptr = 0x7f7244cfda80 <object_shape_count>, argc = 0, index = 7, name = 0x7f7244e23134 "object_shape_count"}, {func_ptr = 0x7f7244d73900 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f7244e23147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f7244d73910 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f7244e2315b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f7244d6c530 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f7244e23172 "rb_yjit_code_gc"}, {func_ptr = 0x7f7244d6c690 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f7244e23182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f7244d9c460 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f7244e2319c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f7244ace0f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f7244bd8f6a in ruby_opt_init (opt=0x7ffe06555eb0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f7244bd94e3 in ruby_opt_init (opt=0x7ffe06555eb0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140729004673680) 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 = 0x7ffe06554a90
        parser = 140128737643248
        orig_fname = 140128737658320
        script = 1
        opt = 0x7ffe06555eb0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f7244a97462 in rb_ensure (b_proc=b_proc@entry=0x7f7244bd9140 <load_file_internal>, data1=data1@entry=140729004673680, e_proc=e_proc@entry=0x7f7244bd5410 <restore_load_file>, data2=data2@entry=140729004673680) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x560fab941c70
        _tag = {tag = 36, retval = 140729004678832, buf = {0x7f7244254820, 0x7f7244a97518 <rb_ensure+536>, 0x0, 0x7ffe06554940, 0x44253ad0}, prev = 0x7ffe06555fc0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x560fab941c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f7244bd5410 <restore_load_file>, data2 = 140729004673680}}
#38 0x00007f7244bdaf70 in load_file (opt=0x7ffe06555eb0, script=1, f=140128746293280, fname=<optimized out>, parser=140128737643248) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140128737643248, fname = 140128737658320, script = 1, opt = 0x7ffe06555eb0, f = 4}
#39 process_options (argc=0, argv=0x7ffe065561a8, opt=0x7ffe06555eb0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140128746293280
        xflag = <optimized out>
        ast = 0x0
        parser = 140128737643248
        script_name = 140128737658320
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x560fab95cf30
        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\060S\372Dr\177\000\000\030\367\225Dr\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007f7244bdb7d6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe06556198) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f7243a185e8 "-", script_name = 140128737658320, 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 0x00007f7244a987f9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe06556198) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140128754949824, buf = {0x2, 0x7f7244a98840 <ruby_options+320>, 0x0, 0x7ffe06555f90, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x560fab941c70
        state = <optimized out>
        iseq = 0x0
#42 0x0000560fab82f17f in rb_main (argv=0x7ffe06556198, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140729004680249
#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.2247810.ruby -x gdbscript
[New LWP 2247810]
[New LWP 2247812]
[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=139858423417856) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f3353a58c00 (LWP 2247810))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f3353a58c00 (LWP 2247810) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139858423417856) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f335373f640 (LWP 2247812) 0x00007f3353b9ffde in epoll_wait (epfd=4, events=events@entry=0x7f33544a9adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f335373f640 (LWP 2247812)):
#0  0x00007f3353b9ffde in epoll_wait (epfd=4, events=events@entry=0x7f33544a9adc <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  0x00007f335413045a in event_wait (vm=0x55ea2c45b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55ea2c45b2a0) 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=0x55ea2c45b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55ea2c45b2a0
#4  0x00007f3353b0eb43 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 = {140729444598096, -2965863831226800406, 139858420168256, 25, 139858424162384, 140729444598448, 2932270418705000170, 2932272093889177322}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f3353b9fbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f3353a58c00 (LWP 2247810)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139858423417856) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f3353a58c00
        old_mask = {__val = {0, 14330377782043126784, 922, 139858430314541, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139858430831384}}
        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=139858423417856) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139858423417856, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f3353abc476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f33540ec855 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f3353ebde26 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55ea2c4f0400, fmt=fmt@entry=0x7f335430a346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f33540eb69f in sigsegv (sig=11, info=0x55ea2c4f0530, ctx=0x55ea2c4f0400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f33542c68d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f33544aab60 <trace>, errout=errout@entry=0x7f3353c946a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f3354318126 "\n", dli_fbase = 0x55ea2c49fd80, dli_sname = 0x7ffe208ddf70 "\240F\311S3\177", dli_saddr = 0x7f3353badd63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x55ea2c554c90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f335419a083 in rb_print_backtrace (errout=0x7f3353c946a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f335419a06f <rb_vm_bugreport+2319>, 0x7f3353f95ed5 <rb_bug_without_die+149>, 0x7f3353ebde03 <rb_bug+159>, 0x7f3353ec11b8 <objspace_xmalloc0-1084776>, 0x7f3353f40380 <ibf_load_iseq_each+15248>, 0x7f3353f3b0db <rb_ibf_load_iseq_complete+59>, 0x7f3353f3b1dc <ibf_load_iseq+172>, 0x7f3353f3b570 <ibf_load_code+800>, 0x7f3353f41104 <ibf_load_iseq_each+18708>, 0x7f3353f3b0db <rb_ibf_load_iseq_complete+59>, 0x7f3353f3b1dc <ibf_load_iseq+172>, 0x7f3353f3b570 <ibf_load_code+800>, 0x7f3353f41104 <ibf_load_iseq_each+18708>, 0x7f3353f3b0db <rb_ibf_load_iseq_complete+59>, 0x7f3353f3b1dc <ibf_load_iseq+172>, 0x7f3353f3b570 <ibf_load_code+800>, 0x7f3353f41104 <ibf_load_iseq_each+18708>, 0x7f3353f3b0db <rb_ibf_load_iseq_complete+59>, 0x7f3353f43048 <rb_iseq_ibf_load_bytes+392>, 0x7f33542c7023 <rb_load_with_builtin_functions+211>, 0x7f3353fd90f3 <rb_call_builtin_inits+83>, 0x7f33540e3f6a <ruby_opt_init+186>, 0x7f33540e44e3 <load_file_internal+931>, 0x7f3353fa2462 <rb_ensure+354>, 0x7f33540e5f70 <process_options+5632>, 0x7f33540e67d6 <ruby_process_options+326>, 0x7f3353fa37f9 <ruby_options+249>, 0x55ea2a50f17f <main+95>, 0x7f3353aa3d90 <__libc_start_call_main+128>, 0x7f3353aa3e40 <__libc_start_main_impl+128>, 0x55ea2a50f1d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f3353c946a0 <_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 = 0x55ea2c45b2a0
        ec = <optimized out>
#11 0x00007f3353f95ed5 in rb_bug_without_die (fmt=0x7f33542d8a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffe208de130) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f3353c946a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f3353ebde03 in rb_bug (fmt=fmt@entry=0x7f33542d8a38 "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 = 0x7ffe208de210, reg_save_area = 0x7ffe208de150}}
#13 0x00007f3353ec11b8 in objspace_xmalloc0 (objspace=0x55ea2c45dbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f3353f40380 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55ea2c49fd80) 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=0x55ea2c49fd80, iseq=0x7f3352de9670, 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 = 139858410401424
        ec = 0x55ea2c45ec70
        dummy_frame = 139858410378528
#16 0x00007f3353f3b0db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3352de9670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55ea2c49fd80
        prev_src_iseq = 0x7f3352deb140
        offset = <optimized out>
#17 0x00007f3353f3b1dc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f3352de9670
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f3353f3b570 in ibf_load_code (load=0x55ea2c49fd80, iseq=0x7f3352deb140, 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 = 139858410385728
        code_index = 15
        reading_pos = 4556
        code = 0x55ea2c516f20
        load_body = 0x55ea2c517730
        cd_entries = 0x55ea2c4a4c70
        ic_index = 0
        mark_offset_bits = 0x7ffe208de4b0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f3353f41104 in ibf_load_iseq_each (load=0x55ea2c49fd80, iseq=0x7f3352deb140, 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 = 139858410401424
        ec = 0x55ea2c45ec70
        dummy_frame = 139858410385488
#20 0x00007f3353f3b0db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3352deb140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55ea2c49fd80
        prev_src_iseq = 0x7f3352deec20
        offset = <optimized out>
#21 0x00007f3353f3b1dc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f3352deb140
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f3353f3b570 in ibf_load_code (load=0x55ea2c49fd80, iseq=0x7f3352deec20, 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 = 139858410400800
        code_index = 66
        reading_pos = 224
        code = 0x55ea2c53e510
        load_body = 0x55ea2c4cbf70
        cd_entries = 0x55ea2c4c3070
        ic_index = 0
        mark_offset_bits = 0x55ea2c53e740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f3353f41104 in ibf_load_iseq_each (load=0x55ea2c49fd80, iseq=0x7f3352deec20, 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 = 139858410401424
        ec = 0x55ea2c45ec70
        dummy_frame = 139858410400368
#24 0x00007f3353f3b0db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3352deec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55ea2c49fd80
        prev_src_iseq = 0x7f3352deef50
        offset = <optimized out>
#25 0x00007f3353f3b1dc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f3352deec20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f3353f3b570 in ibf_load_code (load=0x55ea2c49fd80, iseq=0x7f3352deef50, 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 = 139858410401616
        code_index = 5
        reading_pos = 46
        code = 0x55ea2c518dc0
        load_body = 0x55ea2c4cc6a0
        cd_entries = 0x55ea2c4c30e0
        ic_index = 1
        mark_offset_bits = 0x7ffe208dea10
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f3353f41104 in ibf_load_iseq_each (load=0x55ea2c49fd80, iseq=0x7f3352deef50, 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 = 139858410401424
        ec = 0x55ea2c45ec70
        dummy_frame = 139858410401088
#28 0x00007f3353f3b0db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3352deef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55ea2c49fd80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f3353f43048 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f3352deef50
        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 = 139858410401712
#31 0x00007f33542c7023 in rb_load_with_builtin_functions (feature_name=0x7f335430758b "yjit", table=0x7f335448be40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55ea2c45b2a0
        iseq = <optimized out>
#32 0x00007f335420aa27 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f3354208aa0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f335432e0c1 "_bi13"}, {func_ptr = 0x7f33542a7440 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f335432e0c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f33542a7540 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f335432e330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f33542a85d0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f335432e0df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f33542775e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f335432e0f8 "rb_yjit_enable"}, {func_ptr = 0x7f33542a7560 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f335432e107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f33542a7490 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f335432e122 "rb_yjit_get_stats"}, {func_ptr = 0x7f3354208a80 <object_shape_count>, argc = 0, index = 7, name = 0x7f335432e134 "object_shape_count"}, {func_ptr = 0x7f335427e900 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f335432e147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f335427e910 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f335432e15b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f3354277530 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f335432e172 "rb_yjit_code_gc"}, {func_ptr = 0x7f3354277690 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f335432e182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f33542a7460 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f335432e19c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f3353fd90f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f33540e3f6a in ruby_opt_init (opt=0x7ffe208e0300) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f33540e44e3 in ruby_opt_init (opt=0x7ffe208e0300) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140729444593376) 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 = 0x7ffe208deee0
        parser = 139858411670256
        orig_fname = 139858411685328
        script = 1
        opt = 0x7ffe208e0300
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f3353fa2462 in rb_ensure (b_proc=b_proc@entry=0x7f33540e4140 <load_file_internal>, data1=data1@entry=140729444593376, e_proc=e_proc@entry=0x7f33540e0410 <restore_load_file>, data2=data2@entry=140729444593376) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55ea2c45ec70
        _tag = {tag = 36, retval = 140729444598528, buf = {0x7f3353764820, 0x7f3353fa2518 <rb_ensure+536>, 0x0, 0x7ffe208ded90, 0x53763ad0}, prev = 0x7ffe208e0410, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55ea2c45ec70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f33540e0410 <restore_load_file>, data2 = 140729444593376}}
#38 0x00007f33540e5f70 in load_file (opt=0x7ffe208e0300, script=1, f=139858420320288, fname=<optimized out>, parser=139858411670256) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 139858411670256, fname = 139858411685328, script = 1, opt = 0x7ffe208e0300, f = 4}
#39 process_options (argc=0, argv=0x7ffe208e05f8, opt=0x7ffe208e0300) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139858420320288
        xflag = <optimized out>
        ast = 0x0
        parser = 139858411670256
        script_name = 139858411685328
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55ea2c479f30
        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 0x00007f33540e67d6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe208e05e8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f3352f285e8 "-", script_name = 139858411685328, 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 0x00007f3353fa37f9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe208e05e8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139858428956352, buf = {0x2, 0x7f3353fa3840 <ruby_options+320>, 0x0, 0x7ffe208e03e0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55ea2c45ec70
        state = <optimized out>
        iseq = 0x0
#42 0x000055ea2a50f17f in rb_main (argv=0x7ffe208e05e8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140729444599945
#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.2320984.ruby -x gdbscript
[New LWP 2320984]
[New LWP 2320986]
[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=139866307709952) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f3529964c00 (LWP 2320984))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f3529964c00 (LWP 2320984) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139866307709952) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f352964f640 (LWP 2320986) 0x00007f3529aabfde in epoll_wait (epfd=4, events=events@entry=0x7f352a3b5adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f352964f640 (LWP 2320986)):
#0  0x00007f3529aabfde in epoll_wait (epfd=4, events=events@entry=0x7f352a3b5adc <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  0x00007f352a03c45a in event_wait (vm=0x561ee4ba32a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x561ee4ba32a0) 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=0x561ee4ba32a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x561ee4ba32a0
#4  0x00007f3529a1ab43 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 = {140736830456928, -6280531148546972092, 139866304476736, 25, 139866308454480, 140736830457280, 6250223308564129348, 6250223813067728452}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f3529aabbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f3529964c00 (LWP 2320984)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139866307709952) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f3529964c00
        old_mask = {__val = {0, 12007921479195149568, 922, 139866314606637, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139866315123480}}
        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=139866307709952) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139866307709952, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f35299c8476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f3529ff8855 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f3529dc9e26 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x561ee4c38400, fmt=fmt@entry=0x7f352a216346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f3529ff769f in sigsegv (sig=11, info=0x561ee4c38530, ctx=0x561ee4c38400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f352a1d28d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f352a3b6b60 <trace>, errout=errout@entry=0x7f3529ba06a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f352a224126 "\n", dli_fbase = 0x561ee4be7d80, dli_sname = 0x7fffd8c92280 "\240\006\272)5\177", dli_saddr = 0x7f3529ab9d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x561ee4c9cc90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f352a0a6083 in rb_print_backtrace (errout=0x7f3529ba06a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f352a0a606f <rb_vm_bugreport+2319>, 0x7f3529ea1ed5 <rb_bug_without_die+149>, 0x7f3529dc9e03 <rb_bug+159>, 0x7f3529dcd1b8 <objspace_xmalloc0-1084776>, 0x7f3529e4c380 <ibf_load_iseq_each+15248>, 0x7f3529e470db <rb_ibf_load_iseq_complete+59>, 0x7f3529e471dc <ibf_load_iseq+172>, 0x7f3529e47570 <ibf_load_code+800>, 0x7f3529e4d104 <ibf_load_iseq_each+18708>, 0x7f3529e470db <rb_ibf_load_iseq_complete+59>, 0x7f3529e471dc <ibf_load_iseq+172>, 0x7f3529e47570 <ibf_load_code+800>, 0x7f3529e4d104 <ibf_load_iseq_each+18708>, 0x7f3529e470db <rb_ibf_load_iseq_complete+59>, 0x7f3529e471dc <ibf_load_iseq+172>, 0x7f3529e47570 <ibf_load_code+800>, 0x7f3529e4d104 <ibf_load_iseq_each+18708>, 0x7f3529e470db <rb_ibf_load_iseq_complete+59>, 0x7f3529e4f048 <rb_iseq_ibf_load_bytes+392>, 0x7f352a1d3023 <rb_load_with_builtin_functions+211>, 0x7f3529ee50f3 <rb_call_builtin_inits+83>, 0x7f3529feff6a <ruby_opt_init+186>, 0x7f3529ff04e3 <load_file_internal+931>, 0x7f3529eae462 <rb_ensure+354>, 0x7f3529ff1f70 <process_options+5632>, 0x7f3529ff27d6 <ruby_process_options+326>, 0x7f3529eaf7f9 <ruby_options+249>, 0x561ee33ad17f <main+95>, 0x7f35299afd90 <__libc_start_call_main+128>, 0x7f35299afe40 <__libc_start_main_impl+128>, 0x561ee33ad1d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f3529ba06a0 <_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 = 0x561ee4ba32a0
        ec = <optimized out>
#11 0x00007f3529ea1ed5 in rb_bug_without_die (fmt=0x7f352a1e4a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7fffd8c92440) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f3529ba06a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f3529dc9e03 in rb_bug (fmt=fmt@entry=0x7f352a1e4a38 "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 = 0x7fffd8c92520, reg_save_area = 0x7fffd8c92460}}
#13 0x00007f3529dcd1b8 in objspace_xmalloc0 (objspace=0x561ee4ba5bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f3529e4c380 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x561ee4be7d80) 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=0x561ee4be7d80, iseq=0x7f3528cf9620, 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 = 139866294709824
        ec = 0x561ee4ba6c70
        dummy_frame = 139866294686928
#16 0x00007f3529e470db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3528cf9620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x561ee4be7d80
        prev_src_iseq = 0x7f3528cfb0f0
        offset = <optimized out>
#17 0x00007f3529e471dc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f3528cf9620
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f3529e47570 in ibf_load_code (load=0x561ee4be7d80, iseq=0x7f3528cfb0f0, 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 = 139866294694128
        code_index = 15
        reading_pos = 4556
        code = 0x561ee4c5ef20
        load_body = 0x561ee4c5f730
        cd_entries = 0x561ee4becc70
        ic_index = 0
        mark_offset_bits = 0x7fffd8c927c0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f3529e4d104 in ibf_load_iseq_each (load=0x561ee4be7d80, iseq=0x7f3528cfb0f0, 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 = 139866294709824
        ec = 0x561ee4ba6c70
        dummy_frame = 139866294693888
#20 0x00007f3529e470db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3528cfb0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x561ee4be7d80
        prev_src_iseq = 0x7f3528cfebd0
        offset = <optimized out>
#21 0x00007f3529e471dc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f3528cfb0f0
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f3529e47570 in ibf_load_code (load=0x561ee4be7d80, iseq=0x7f3528cfebd0, 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 = 139866294709200
        code_index = 66
        reading_pos = 224
        code = 0x561ee4c86510
        load_body = 0x561ee4c13f70
        cd_entries = 0x561ee4c0b070
        ic_index = 0
        mark_offset_bits = 0x561ee4c86740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f3529e4d104 in ibf_load_iseq_each (load=0x561ee4be7d80, iseq=0x7f3528cfebd0, 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 = 139866294709824
        ec = 0x561ee4ba6c70
        dummy_frame = 139866294708768
#24 0x00007f3529e470db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3528cfebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x561ee4be7d80
        prev_src_iseq = 0x7f3528cfef00
        offset = <optimized out>
#25 0x00007f3529e471dc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f3528cfebd0
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f3529e47570 in ibf_load_code (load=0x561ee4be7d80, iseq=0x7f3528cfef00, 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 = 139866294710016
        code_index = 5
        reading_pos = 46
        code = 0x561ee4c60dc0
        load_body = 0x561ee4c146a0
        cd_entries = 0x561ee4c0b0e0
        ic_index = 1
        mark_offset_bits = 0x7fffd8c92d20
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f3529e4d104 in ibf_load_iseq_each (load=0x561ee4be7d80, iseq=0x7f3528cfef00, 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 = 139866294709824
        ec = 0x561ee4ba6c70
        dummy_frame = 139866294709488
#28 0x00007f3529e470db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3528cfef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x561ee4be7d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f3529e4f048 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f3528cfef00
        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 = 139866294710112
#31 0x00007f352a1d3023 in rb_load_with_builtin_functions (feature_name=0x7f352a21358b "yjit", table=0x7f352a397e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x561ee4ba32a0
        iseq = <optimized out>
#32 0x00007f352a116a27 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f352a114aa0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f352a23a0c1 "_bi13"}, {func_ptr = 0x7f352a1b3440 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f352a23a0c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f352a1b3540 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f352a23a330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f352a1b45d0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f352a23a0df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f352a1835e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f352a23a0f8 "rb_yjit_enable"}, {func_ptr = 0x7f352a1b3560 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f352a23a107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f352a1b3490 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f352a23a122 "rb_yjit_get_stats"}, {func_ptr = 0x7f352a114a80 <object_shape_count>, argc = 0, index = 7, name = 0x7f352a23a134 "object_shape_count"}, {func_ptr = 0x7f352a18a900 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f352a23a147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f352a18a910 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f352a23a15b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f352a183530 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f352a23a172 "rb_yjit_code_gc"}, {func_ptr = 0x7f352a183690 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f352a23a182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f352a1b3460 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f352a23a19c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f3529ee50f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f3529feff6a in ruby_opt_init (opt=0x7fffd8c94610) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f3529ff04e3 in ruby_opt_init (opt=0x7fffd8c94610) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140736830452208) 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 = 0x7fffd8c931f0
        parser = 139866295978704
        orig_fname = 139866295993776
        script = 1
        opt = 0x7fffd8c94610
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f3529eae462 in rb_ensure (b_proc=b_proc@entry=0x7f3529ff0140 <load_file_internal>, data1=data1@entry=140736830452208, e_proc=e_proc@entry=0x7f3529fec410 <restore_load_file>, data2=data2@entry=140736830452208) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x561ee4ba6c70
        _tag = {tag = 36, retval = 140736830457360, buf = {0x7f3529674830, 0x7f3529eae518 <rb_ensure+536>, 0x0, 0x7fffd8c930a0, 0x29673ae0}, prev = 0x7fffd8c94720, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x561ee4ba6c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f3529fec410 <restore_load_file>, data2 = 140736830452208}}
#38 0x00007f3529ff1f70 in load_file (opt=0x7fffd8c94610, script=1, f=139866304628784, fname=<optimized out>, parser=139866295978704) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 139866295978704, fname = 139866295993776, script = 1, opt = 0x7fffd8c94610, f = 4}
#39 process_options (argc=0, argv=0x7fffd8c94908, opt=0x7fffd8c94610) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139866304628784
        xflag = <optimized out>
        ast = 0x0
        parser = 139866295978704
        script_name = 139866295993776
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x561ee4bc1f30
        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 0x00007f3529ff27d6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fffd8c948f8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f3528e385c8 "-", script_name = 139866295993776, 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 0x00007f3529eaf7f9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fffd8c948f8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139866313248448, buf = {0x2, 0x7f3529eaf840 <ruby_options+320>, 0x0, 0x7fffd8c946f0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x561ee4ba6c70
        state = <optimized out>
        iseq = 0x0
#42 0x0000561ee33ad17f in rb_main (argv=0x7fffd8c948f8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140736830458777
#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.2447802.ruby -x gdbscript
[New LWP 2447802]
[New LWP 2447804]
[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=139933668264960) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f44d896cc00 (LWP 2447802))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f44d896cc00 (LWP 2447802) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139933668264960) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f44d864f640 (LWP 2447804) 0x00007f44d8ab3fde in epoll_wait (epfd=4, events=events@entry=0x7f44d93bdadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f44d864f640 (LWP 2447804)):
#0  0x00007f44d8ab3fde in epoll_wait (epfd=4, events=events@entry=0x7f44d93bdadc <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  0x00007f44d904445a in event_wait (vm=0x556e8c79e2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x556e8c79e2a0) 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=0x556e8c79e2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x556e8c79e2a0
#4  0x00007f44d8a22b43 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 = {140729510077216, -6826664752664579584, 139933664998976, 25, 139933669009488, 140729510077568, 6902716795610690048, 6902718433985393152}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f44d8ab3bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f44d896cc00 (LWP 2447802)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139933668264960) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f44d896cc00
        old_mask = {__val = {0, 1938455320063949568, 922, 139933675161645, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139933675678488}}
        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=139933668264960) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139933668264960, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f44d89d0476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f44d9000855 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f44d8dd1e26 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x556e8c833400, fmt=fmt@entry=0x7f44d921e346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f44d8fff69f in sigsegv (sig=11, info=0x556e8c833530, ctx=0x556e8c833400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f44d91da8d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f44d93beb60 <trace>, errout=errout@entry=0x7f44d8ba86a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f44d922c126 "\n", dli_fbase = 0x556e8c7e2d80, dli_sname = 0x7ffe24750140 "\240\206\272\330D\177", dli_saddr = 0x7f44d8ac1d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x556e8c897c90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f44d90ae083 in rb_print_backtrace (errout=0x7f44d8ba86a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f44d90ae06f <rb_vm_bugreport+2319>, 0x7f44d8ea9ed5 <rb_bug_without_die+149>, 0x7f44d8dd1e03 <rb_bug+159>, 0x7f44d8dd51b8 <objspace_xmalloc0-1084776>, 0x7f44d8e54380 <ibf_load_iseq_each+15248>, 0x7f44d8e4f0db <rb_ibf_load_iseq_complete+59>, 0x7f44d8e4f1dc <ibf_load_iseq+172>, 0x7f44d8e4f570 <ibf_load_code+800>, 0x7f44d8e55104 <ibf_load_iseq_each+18708>, 0x7f44d8e4f0db <rb_ibf_load_iseq_complete+59>, 0x7f44d8e4f1dc <ibf_load_iseq+172>, 0x7f44d8e4f570 <ibf_load_code+800>, 0x7f44d8e55104 <ibf_load_iseq_each+18708>, 0x7f44d8e4f0db <rb_ibf_load_iseq_complete+59>, 0x7f44d8e4f1dc <ibf_load_iseq+172>, 0x7f44d8e4f570 <ibf_load_code+800>, 0x7f44d8e55104 <ibf_load_iseq_each+18708>, 0x7f44d8e4f0db <rb_ibf_load_iseq_complete+59>, 0x7f44d8e57048 <rb_iseq_ibf_load_bytes+392>, 0x7f44d91db023 <rb_load_with_builtin_functions+211>, 0x7f44d8eed0f3 <rb_call_builtin_inits+83>, 0x7f44d8ff7f6a <ruby_opt_init+186>, 0x7f44d8ff84e3 <load_file_internal+931>, 0x7f44d8eb6462 <rb_ensure+354>, 0x7f44d8ff9f70 <process_options+5632>, 0x7f44d8ffa7d6 <ruby_process_options+326>, 0x7f44d8eb77f9 <ruby_options+249>, 0x556e8b7dd17f <main+95>, 0x7f44d89b7d90 <__libc_start_call_main+128>, 0x7f44d89b7e40 <__libc_start_main_impl+128>, 0x556e8b7dd1d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f44d8ba86a0 <_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 = 0x556e8c79e2a0
        ec = <optimized out>
#11 0x00007f44d8ea9ed5 in rb_bug_without_die (fmt=0x7f44d91eca38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffe24750300) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f44d8ba86a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f44d8dd1e03 in rb_bug (fmt=fmt@entry=0x7f44d91eca38 "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 = 0x7ffe247503e0, reg_save_area = 0x7ffe24750320}}
#13 0x00007f44d8dd51b8 in objspace_xmalloc0 (objspace=0x556e8c7a0bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f44d8e54380 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x556e8c7e2d80) 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=0x556e8c7e2d80, iseq=0x7f44d7cf9670, 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 = 139933655232144
        ec = 0x556e8c7a1c70
        dummy_frame = 139933655209248
#16 0x00007f44d8e4f0db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f44d7cf9670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x556e8c7e2d80
        prev_src_iseq = 0x7f44d7cfb140
        offset = <optimized out>
#17 0x00007f44d8e4f1dc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f44d7cf9670
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f44d8e4f570 in ibf_load_code (load=0x556e8c7e2d80, iseq=0x7f44d7cfb140, 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 = 139933655216448
        code_index = 15
        reading_pos = 4556
        code = 0x556e8c859f20
        load_body = 0x556e8c85a730
        cd_entries = 0x556e8c7e7c70
        ic_index = 0
        mark_offset_bits = 0x7ffe24750680
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f44d8e55104 in ibf_load_iseq_each (load=0x556e8c7e2d80, iseq=0x7f44d7cfb140, 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 = 139933655232144
        ec = 0x556e8c7a1c70
        dummy_frame = 139933655216208
#20 0x00007f44d8e4f0db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f44d7cfb140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x556e8c7e2d80
        prev_src_iseq = 0x7f44d7cfec20
        offset = <optimized out>
#21 0x00007f44d8e4f1dc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f44d7cfb140
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f44d8e4f570 in ibf_load_code (load=0x556e8c7e2d80, iseq=0x7f44d7cfec20, 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 = 139933655231520
        code_index = 66
        reading_pos = 224
        code = 0x556e8c881510
        load_body = 0x556e8c80ef70
        cd_entries = 0x556e8c806070
        ic_index = 0
        mark_offset_bits = 0x556e8c881740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f44d8e55104 in ibf_load_iseq_each (load=0x556e8c7e2d80, iseq=0x7f44d7cfec20, 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 = 139933655232144
        ec = 0x556e8c7a1c70
        dummy_frame = 139933655231088
#24 0x00007f44d8e4f0db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f44d7cfec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x556e8c7e2d80
        prev_src_iseq = 0x7f44d7cfef50
        offset = <optimized out>
#25 0x00007f44d8e4f1dc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f44d7cfec20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f44d8e4f570 in ibf_load_code (load=0x556e8c7e2d80, iseq=0x7f44d7cfef50, 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 = 139933655232336
        code_index = 5
        reading_pos = 46
        code = 0x556e8c85bdc0
        load_body = 0x556e8c80f6a0
        cd_entries = 0x556e8c8060e0
        ic_index = 1
        mark_offset_bits = 0x7ffe24750be0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f44d8e55104 in ibf_load_iseq_each (load=0x556e8c7e2d80, iseq=0x7f44d7cfef50, 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 = 139933655232144
        ec = 0x556e8c7a1c70
        dummy_frame = 139933655231808
#28 0x00007f44d8e4f0db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f44d7cfef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x556e8c7e2d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f44d8e57048 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f44d7cfef50
        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 = 139933655232432
#31 0x00007f44d91db023 in rb_load_with_builtin_functions (feature_name=0x7f44d921b58b "yjit", table=0x7f44d939fe40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x556e8c79e2a0
        iseq = <optimized out>
#32 0x00007f44d911ea27 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f44d911caa0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f44d92420c1 "_bi13"}, {func_ptr = 0x7f44d91bb440 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f44d92420c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f44d91bb540 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f44d9242330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f44d91bc5d0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f44d92420df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f44d918b5e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f44d92420f8 "rb_yjit_enable"}, {func_ptr = 0x7f44d91bb560 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f44d9242107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f44d91bb490 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f44d9242122 "rb_yjit_get_stats"}, {func_ptr = 0x7f44d911ca80 <object_shape_count>, argc = 0, index = 7, name = 0x7f44d9242134 "object_shape_count"}, {func_ptr = 0x7f44d9192900 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f44d9242147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f44d9192910 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f44d924215b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f44d918b530 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f44d9242172 "rb_yjit_code_gc"}, {func_ptr = 0x7f44d918b690 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f44d9242182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f44d91bb460 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f44d924219c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f44d8eed0f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f44d8ff7f6a in ruby_opt_init (opt=0x7ffe247524d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f44d8ff84e3 in ruby_opt_init (opt=0x7ffe247524d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140729510072496) 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 = 0x7ffe247510b0
        parser = 139933656500976
        orig_fname = 139933656516048
        script = 1
        opt = 0x7ffe247524d0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f44d8eb6462 in rb_ensure (b_proc=b_proc@entry=0x7f44d8ff8140 <load_file_internal>, data1=data1@entry=140729510072496, e_proc=e_proc@entry=0x7f44d8ff4410 <restore_load_file>, data2=data2@entry=140729510072496) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x556e8c7a1c70
        _tag = {tag = 36, retval = 140729510077648, buf = {0x7f44d8674820, 0x7f44d8eb6518 <rb_ensure+536>, 0x0, 0x7ffe24750f60, 0xd8673ad0}, prev = 0x7ffe247525e0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x556e8c7a1c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f44d8ff4410 <restore_load_file>, data2 = 140729510072496}}
#38 0x00007f44d8ff9f70 in load_file (opt=0x7ffe247524d0, script=1, f=139933665151008, fname=<optimized out>, parser=139933656500976) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 139933656500976, fname = 139933656516048, script = 1, opt = 0x7ffe247524d0, f = 4}
#39 process_options (argc=0, argv=0x7ffe247527c8, opt=0x7ffe247524d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139933665151008
        xflag = <optimized out>
        ast = 0x0
        parser = 139933656500976
        script_name = 139933656516048
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x556e8c7bcf30
        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 0x00007f44d8ffa7d6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe247527b8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f44d7e385e8 "-", script_name = 139933656516048, 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 0x00007f44d8eb77f9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe247527b8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139933673803456, buf = {0x2, 0x7f44d8eb7840 <ruby_options+320>, 0x0, 0x7ffe247525b0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x556e8c7a1c70
        state = <optimized out>
        iseq = 0x0
#42 0x0000556e8b7dd17f in rb_main (argv=0x7ffe247527b8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140729510079065
#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.2579222.ruby -x gdbscript
[New LWP 2579222]
[New LWP 2579224]
[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=140444185549824) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fbbb5ca5c00 (LWP 2579222))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fbbb5ca5c00 (LWP 2579222) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140444185549824) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fbbb598f640 (LWP 2579224) 0x00007fbbb5decfde in epoll_wait (epfd=4, events=events@entry=0x7fbbb66f6adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fbbb598f640 (LWP 2579224)):
#0  0x00007fbbb5decfde in epoll_wait (epfd=4, events=events@entry=0x7fbbb66f6adc <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  0x00007fbbb637d45a in event_wait (vm=0x560d2e8b42a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x560d2e8b42a0) 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=0x560d2e8b42a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x560d2e8b42a0
#4  0x00007fbbb5d5bb43 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 = {140735351707040, -8998645208831706478, 140444182312512, 25, 140444186294352, 140735351707392, 8964706350882929298, 8964705842353060498}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fbbb5decbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fbbb5ca5c00 (LWP 2579222)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140444185549824) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fbbb5ca5c00
        old_mask = {__val = {0, 13118471153920923904, 922, 140444192446509, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140444192963352}}
        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=140444185549824) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140444185549824, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fbbb5d09476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fbbb6339855 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007fbbb610ae26 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x560d2e949400, fmt=fmt@entry=0x7fbbb6557346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007fbbb633869f in sigsegv (sig=11, info=0x560d2e949530, ctx=0x560d2e949400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007fbbb65138d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fbbb66f7b60 <trace>, errout=errout@entry=0x7fbbb5ee16a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7fbbb6565126 "\n", dli_fbase = 0x560d2e8f8d80, dli_sname = 0x7fff80a533c0 "\240\026\356\265\273\177", dli_saddr = 0x7fbbb5dfad63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x560d2e9aed20
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007fbbb63e7083 in rb_print_backtrace (errout=0x7fbbb5ee16a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7fbbb63e706f <rb_vm_bugreport+2319>, 0x7fbbb61e2ed5 <rb_bug_without_die+149>, 0x7fbbb610ae03 <rb_bug+159>, 0x7fbbb610e1b8 <objspace_xmalloc0-1084776>, 0x7fbbb618d380 <ibf_load_iseq_each+15248>, 0x7fbbb61880db <rb_ibf_load_iseq_complete+59>, 0x7fbbb61881dc <ibf_load_iseq+172>, 0x7fbbb6188570 <ibf_load_code+800>, 0x7fbbb618e104 <ibf_load_iseq_each+18708>, 0x7fbbb61880db <rb_ibf_load_iseq_complete+59>, 0x7fbbb61881dc <ibf_load_iseq+172>, 0x7fbbb6188570 <ibf_load_code+800>, 0x7fbbb618e104 <ibf_load_iseq_each+18708>, 0x7fbbb61880db <rb_ibf_load_iseq_complete+59>, 0x7fbbb61881dc <ibf_load_iseq+172>, 0x7fbbb6188570 <ibf_load_code+800>, 0x7fbbb618e104 <ibf_load_iseq_each+18708>, 0x7fbbb61880db <rb_ibf_load_iseq_complete+59>, 0x7fbbb6190048 <rb_iseq_ibf_load_bytes+392>, 0x7fbbb6514023 <rb_load_with_builtin_functions+211>, 0x7fbbb62260f3 <rb_call_builtin_inits+83>, 0x7fbbb6330f6a <ruby_opt_init+186>, 0x7fbbb63314e3 <load_file_internal+931>, 0x7fbbb61ef462 <rb_ensure+354>, 0x7fbbb6332f70 <process_options+5632>, 0x7fbbb63337d6 <ruby_process_options+326>, 0x7fbbb61f07f9 <ruby_options+249>, 0x560d2d23517f <main+95>, 0x7fbbb5cf0d90 <__libc_start_call_main+128>, 0x7fbbb5cf0e40 <__libc_start_main_impl+128>, 0x560d2d2351d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fbbb5ee16a0 <_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 = 0x560d2e8b42a0
        ec = <optimized out>
#11 0x00007fbbb61e2ed5 in rb_bug_without_die (fmt=0x7fbbb6525a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7fff80a53580) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7fbbb5ee16a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007fbbb610ae03 in rb_bug (fmt=fmt@entry=0x7fbbb6525a38 "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 = 0x7fff80a53660, reg_save_area = 0x7fff80a535a0}}
#13 0x00007fbbb610e1b8 in objspace_xmalloc0 (objspace=0x560d2e8b6bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007fbbb618d380 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x560d2e8f8d80) 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=0x560d2e8f8d80, iseq=0x7fbbb5039660, 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 = 140444172545520
        ec = 0x560d2e8b7c70
        dummy_frame = 140444172522720
#16 0x00007fbbb61880db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbbb5039660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x560d2e8f8d80
        prev_src_iseq = 0x7fbbb503b160
        offset = <optimized out>
#17 0x00007fbbb61881dc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fbbb5039660
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007fbbb6188570 in ibf_load_code (load=0x560d2e8f8d80, iseq=0x7fbbb503b160, 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 = 140444172530016
        code_index = 15
        reading_pos = 4556
        code = 0x560d2e9702f0
        load_body = 0x560d2e970b40
        cd_entries = 0x560d2e8fdc70
        ic_index = 0
        mark_offset_bits = 0x7fff80a53900
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007fbbb618e104 in ibf_load_iseq_each (load=0x560d2e8f8d80, iseq=0x7fbbb503b160, 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 = 140444172545520
        ec = 0x560d2e8b7c70
        dummy_frame = 140444172529728
#20 0x00007fbbb61880db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbbb503b160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x560d2e8f8d80
        prev_src_iseq = 0x7fbbb503eb20
        offset = <optimized out>
#21 0x00007fbbb61881dc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fbbb503b160
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007fbbb6188570 in ibf_load_code (load=0x560d2e8f8d80, iseq=0x7fbbb503eb20, 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 = 140444172544800
        code_index = 66
        reading_pos = 224
        code = 0x560d2e997510
        load_body = 0x560d2e925310
        cd_entries = 0x560d2e91c070
        ic_index = 0
        mark_offset_bits = 0x560d2e997740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007fbbb618e104 in ibf_load_iseq_each (load=0x560d2e8f8d80, iseq=0x7fbbb503eb20, 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 = 140444172545520
        ec = 0x560d2e8b7c70
        dummy_frame = 140444172544608
#24 0x00007fbbb61880db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbbb503eb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x560d2e8f8d80
        prev_src_iseq = 0x7fbbb503ef40
        offset = <optimized out>
#25 0x00007fbbb61881dc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fbbb503eb20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007fbbb6188570 in ibf_load_code (load=0x560d2e8f8d80, iseq=0x7fbbb503ef40, 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 = 140444172545856
        code_index = 5
        reading_pos = 46
        code = 0x560d2e971dc0
        load_body = 0x560d2e925a40
        cd_entries = 0x560d2e91c0e0
        ic_index = 1
        mark_offset_bits = 0x7fff80a53e60
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007fbbb618e104 in ibf_load_iseq_each (load=0x560d2e8f8d80, iseq=0x7fbbb503ef40, 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 = 140444172545520
        ec = 0x560d2e8b7c70
        dummy_frame = 140444172545328
#28 0x00007fbbb61880db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbbb503ef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x560d2e8f8d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007fbbb6190048 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fbbb503ef40
        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 = 140444172546000
#31 0x00007fbbb6514023 in rb_load_with_builtin_functions (feature_name=0x7fbbb655458b "yjit", table=0x7fbbb66d8e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x560d2e8b42a0
        iseq = <optimized out>
#32 0x00007fbbb6457a27 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fbbb6455aa0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fbbb657b0c1 "_bi13"}, {func_ptr = 0x7fbbb64f4440 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fbbb657b0c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fbbb64f4540 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fbbb657b330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fbbb64f55d0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fbbb657b0df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fbbb64c45e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fbbb657b0f8 "rb_yjit_enable"}, {func_ptr = 0x7fbbb64f4560 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fbbb657b107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fbbb64f4490 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fbbb657b122 "rb_yjit_get_stats"}, {func_ptr = 0x7fbbb6455a80 <object_shape_count>, argc = 0, index = 7, name = 0x7fbbb657b134 "object_shape_count"}, {func_ptr = 0x7fbbb64cb900 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fbbb657b147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fbbb64cb910 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fbbb657b15b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fbbb64c4530 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fbbb657b172 "rb_yjit_code_gc"}, {func_ptr = 0x7fbbb64c4690 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fbbb657b182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fbbb64f4460 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fbbb657b19c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007fbbb62260f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007fbbb6330f6a in ruby_opt_init (opt=0x7fff80a55750) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007fbbb63314e3 in ruby_opt_init (opt=0x7fff80a55750) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140735351702320) 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 = 0x7fff80a54330
        parser = 140444173814592
        orig_fname = 140444173829664
        script = 1
        opt = 0x7fff80a55750
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007fbbb61ef462 in rb_ensure (b_proc=b_proc@entry=0x7fbbb6331140 <load_file_internal>, data1=data1@entry=140735351702320, e_proc=e_proc@entry=0x7fbbb632d410 <restore_load_file>, data2=data2@entry=140735351702320) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x560d2e8b7c70
        _tag = {tag = 36, retval = 140735351707472, buf = {0x7fbbb59b4870, 0x7fbbb61ef518 <rb_ensure+536>, 0x0, 0x7fff80a541e0, 0xb59b3b20}, prev = 0x7fff80a55860, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x560d2e8b7c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fbbb632d410 <restore_load_file>, data2 = 140735351702320}}
#38 0x00007fbbb6332f70 in load_file (opt=0x7fff80a55750, script=1, f=140444182464624, fname=<optimized out>, parser=140444173814592) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140444173814592, fname = 140444173829664, script = 1, opt = 0x7fff80a55750, f = 4}
#39 process_options (argc=0, argv=0x7fff80a55a48, opt=0x7fff80a55750) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140444182464624
        xflag = <optimized out>
        ast = 0x0
        parser = 140444173814592
        script_name = 140444173829664
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x560d2e8d2f30
        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 0x00007fbbb63337d6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff80a55a38) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fbbb5178638 "-", script_name = 140444173829664, 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 0x00007fbbb61f07f9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff80a55a38) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140444191088320, buf = {0x2, 0x7fbbb61f0840 <ruby_options+320>, 0x0, 0x7fff80a55830, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x560d2e8b7c70
        state = <optimized out>
        iseq = 0x0
#42 0x0000560d2d23517f in rb_main (argv=0x7fff80a55a38, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140735351708889
#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.2713856.ruby -x gdbscript
[New LWP 2713856]
[New LWP 2713858]
[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=139947051404288) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f47f6494c00 (LWP 2713856))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f47f6494c00 (LWP 2713856) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139947051404288) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f47f617f640 (LWP 2713858) 0x00007f47f65dbfde in epoll_wait (epfd=4, events=events@entry=0x7f47f6ee5adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f47f617f640 (LWP 2713858)):
#0  0x00007f47f65dbfde in epoll_wait (epfd=4, events=events@entry=0x7f47f6ee5adc <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  0x00007f47f6b6c45a in event_wait (vm=0x5562a5f2c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5562a5f2c2a0) 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=0x5562a5f2c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5562a5f2c2a0
#4  0x00007f47f654ab43 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 = {140726440697808, 512611572458867255, 139947048171072, 25, 139947052148816, 140726440698160, -463090462565447113, -463091022945564105}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f47f65dbbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f47f6494c00 (LWP 2713856)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139947051404288) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f47f6494c00
        old_mask = {__val = {0, 1396238574824744704, 922, 139947058300973, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139947058817816}}
        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=139947051404288) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139947051404288, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f47f64f8476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f47f6b28855 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f47f68f9e26 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x5562a5fc1400, fmt=fmt@entry=0x7f47f6d46346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f47f6b2769f in sigsegv (sig=11, info=0x5562a5fc1530, ctx=0x5562a5fc1400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f47f6d028d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f47f6ee6b60 <trace>, errout=errout@entry=0x7f47f66d06a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f47f6d54126 "\n", dli_fbase = 0x5562a5f70d80, dli_sname = 0x7ffd6d81fdf0 "\240\006m\366G\177", dli_saddr = 0x7f47f65e9d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x5562a6026d20
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f47f6bd6083 in rb_print_backtrace (errout=0x7f47f66d06a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f47f6bd606f <rb_vm_bugreport+2319>, 0x7f47f69d1ed5 <rb_bug_without_die+149>, 0x7f47f68f9e03 <rb_bug+159>, 0x7f47f68fd1b8 <objspace_xmalloc0-1084776>, 0x7f47f697c380 <ibf_load_iseq_each+15248>, 0x7f47f69770db <rb_ibf_load_iseq_complete+59>, 0x7f47f69771dc <ibf_load_iseq+172>, 0x7f47f6977570 <ibf_load_code+800>, 0x7f47f697d104 <ibf_load_iseq_each+18708>, 0x7f47f69770db <rb_ibf_load_iseq_complete+59>, 0x7f47f69771dc <ibf_load_iseq+172>, 0x7f47f6977570 <ibf_load_code+800>, 0x7f47f697d104 <ibf_load_iseq_each+18708>, 0x7f47f69770db <rb_ibf_load_iseq_complete+59>, 0x7f47f69771dc <ibf_load_iseq+172>, 0x7f47f6977570 <ibf_load_code+800>, 0x7f47f697d104 <ibf_load_iseq_each+18708>, 0x7f47f69770db <rb_ibf_load_iseq_complete+59>, 0x7f47f697f048 <rb_iseq_ibf_load_bytes+392>, 0x7f47f6d03023 <rb_load_with_builtin_functions+211>, 0x7f47f6a150f3 <rb_call_builtin_inits+83>, 0x7f47f6b1ff6a <ruby_opt_init+186>, 0x7f47f6b204e3 <load_file_internal+931>, 0x7f47f69de462 <rb_ensure+354>, 0x7f47f6b21f70 <process_options+5632>, 0x7f47f6b227d6 <ruby_process_options+326>, 0x7f47f69df7f9 <ruby_options+249>, 0x5562a440d17f <main+95>, 0x7f47f64dfd90 <__libc_start_call_main+128>, 0x7f47f64dfe40 <__libc_start_main_impl+128>, 0x5562a440d1d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f47f66d06a0 <_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 = 0x5562a5f2c2a0
        ec = <optimized out>
#11 0x00007f47f69d1ed5 in rb_bug_without_die (fmt=0x7f47f6d14a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffd6d81ffb0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f47f66d06a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f47f68f9e03 in rb_bug (fmt=fmt@entry=0x7f47f6d14a38 "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 = 0x7ffd6d820090, reg_save_area = 0x7ffd6d81ffd0}}
#13 0x00007f47f68fd1b8 in objspace_xmalloc0 (objspace=0x5562a5f2ebf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f47f697c380 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x5562a5f70d80) 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=0x5562a5f70d80, iseq=0x7f47f5829660, 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 = 139947038404080
        ec = 0x5562a5f2fc70
        dummy_frame = 139947038381280
#16 0x00007f47f69770db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f47f5829660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5562a5f70d80
        prev_src_iseq = 0x7f47f582b160
        offset = <optimized out>
#17 0x00007f47f69771dc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f47f5829660
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f47f6977570 in ibf_load_code (load=0x5562a5f70d80, iseq=0x7f47f582b160, 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 = 139947038388576
        code_index = 15
        reading_pos = 4556
        code = 0x5562a5fe82f0
        load_body = 0x5562a5fe8b40
        cd_entries = 0x5562a5f75c70
        ic_index = 0
        mark_offset_bits = 0x7ffd6d820330
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f47f697d104 in ibf_load_iseq_each (load=0x5562a5f70d80, iseq=0x7f47f582b160, 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 = 139947038404080
        ec = 0x5562a5f2fc70
        dummy_frame = 139947038388288
#20 0x00007f47f69770db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f47f582b160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5562a5f70d80
        prev_src_iseq = 0x7f47f582eb20
        offset = <optimized out>
#21 0x00007f47f69771dc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f47f582b160
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f47f6977570 in ibf_load_code (load=0x5562a5f70d80, iseq=0x7f47f582eb20, 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 = 139947038403360
        code_index = 66
        reading_pos = 224
        code = 0x5562a600f510
        load_body = 0x5562a5f9d310
        cd_entries = 0x5562a5f94070
        ic_index = 0
        mark_offset_bits = 0x5562a600f740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f47f697d104 in ibf_load_iseq_each (load=0x5562a5f70d80, iseq=0x7f47f582eb20, 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 = 139947038404080
        ec = 0x5562a5f2fc70
        dummy_frame = 139947038403168
#24 0x00007f47f69770db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f47f582eb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5562a5f70d80
        prev_src_iseq = 0x7f47f582ef40
        offset = <optimized out>
#25 0x00007f47f69771dc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f47f582eb20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f47f6977570 in ibf_load_code (load=0x5562a5f70d80, iseq=0x7f47f582ef40, 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 = 139947038404416
        code_index = 5
        reading_pos = 46
        code = 0x5562a5fe9dc0
        load_body = 0x5562a5f9da40
        cd_entries = 0x5562a5f940e0
        ic_index = 1
        mark_offset_bits = 0x7ffd6d820890
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f47f697d104 in ibf_load_iseq_each (load=0x5562a5f70d80, iseq=0x7f47f582ef40, 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 = 139947038404080
        ec = 0x5562a5f2fc70
        dummy_frame = 139947038403888
#28 0x00007f47f69770db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f47f582ef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5562a5f70d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f47f697f048 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f47f582ef40
        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 = 139947038404560
#31 0x00007f47f6d03023 in rb_load_with_builtin_functions (feature_name=0x7f47f6d4358b "yjit", table=0x7f47f6ec7e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x5562a5f2c2a0
        iseq = <optimized out>
#32 0x00007f47f6c46a27 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f47f6c44aa0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f47f6d6a0c1 "_bi13"}, {func_ptr = 0x7f47f6ce3440 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f47f6d6a0c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f47f6ce3540 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f47f6d6a330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f47f6ce45d0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f47f6d6a0df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f47f6cb35e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f47f6d6a0f8 "rb_yjit_enable"}, {func_ptr = 0x7f47f6ce3560 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f47f6d6a107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f47f6ce3490 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f47f6d6a122 "rb_yjit_get_stats"}, {func_ptr = 0x7f47f6c44a80 <object_shape_count>, argc = 0, index = 7, name = 0x7f47f6d6a134 "object_shape_count"}, {func_ptr = 0x7f47f6cba900 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f47f6d6a147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f47f6cba910 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f47f6d6a15b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f47f6cb3530 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f47f6d6a172 "rb_yjit_code_gc"}, {func_ptr = 0x7f47f6cb3690 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f47f6d6a182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f47f6ce3460 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f47f6d6a19c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f47f6a150f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f47f6b1ff6a in ruby_opt_init (opt=0x7ffd6d822180) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f47f6b204e3 in ruby_opt_init (opt=0x7ffd6d822180) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140726440693088) 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 = 0x7ffd6d820d60
        parser = 139947039673152
        orig_fname = 139947039688224
        script = 1
        opt = 0x7ffd6d822180
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f47f69de462 in rb_ensure (b_proc=b_proc@entry=0x7f47f6b20140 <load_file_internal>, data1=data1@entry=140726440693088, e_proc=e_proc@entry=0x7f47f6b1c410 <restore_load_file>, data2=data2@entry=140726440693088) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5562a5f2fc70
        _tag = {tag = 36, retval = 140726440698240, buf = {0x7f47f61a4870, 0x7f47f69de518 <rb_ensure+536>, 0x0, 0x7ffd6d820c10, 0xf61a3b20}, prev = 0x7ffd6d822290, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5562a5f2fc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f47f6b1c410 <restore_load_file>, data2 = 140726440693088}}
#38 0x00007f47f6b21f70 in load_file (opt=0x7ffd6d822180, script=1, f=139947048323184, fname=<optimized out>, parser=139947039673152) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 139947039673152, fname = 139947039688224, script = 1, opt = 0x7ffd6d822180, f = 4}
#39 process_options (argc=0, argv=0x7ffd6d822478, opt=0x7ffd6d822180) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139947048323184
        xflag = <optimized out>
        ast = 0x0
        parser = 139947039673152
        script_name = 139947039688224
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5562a5f4af30
        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 0x00007f47f6b227d6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd6d822468) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f47f5968638 "-", script_name = 139947039688224, 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 0x00007f47f69df7f9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd6d822468) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139947056942784, buf = {0x2, 0x7f47f69df840 <ruby_options+320>, 0x0, 0x7ffd6d822260, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5562a5f2fc70
        state = <optimized out>
        iseq = 0x0
#42 0x00005562a440d17f in rb_main (argv=0x7ffd6d822468, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140726440699657
#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.2744195.ruby -x gdbscript
[New LWP 2744195]
[New LWP 2744197]
[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=139686828485632) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f0b5fcaac00 (LWP 2744195))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f0b5fcaac00 (LWP 2744195) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139686828485632) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f0b5f98f640 (LWP 2744197) 0x00007f0b5fdf1fde in epoll_wait (epfd=4, events=events@entry=0x7f0b606fbadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f0b5f98f640 (LWP 2744197)):
#0  0x00007f0b5fdf1fde in epoll_wait (epfd=4, events=events@entry=0x7f0b606fbadc <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  0x00007f0b6038245a in event_wait (vm=0x5577708ce2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5577708ce2a0) 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=0x5577708ce2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5577708ce2a0
#4  0x00007f0b5fd60b43 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 = {140724943393280, -2437295928439528503, 139686825227840, 25, 139686829230160, 140724943393632, 2322242731664679881, 2322243222217761737}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f0b5fdf1bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f0b5fcaac00 (LWP 2744195)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139686828485632) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f0b5fcaac00
        old_mask = {__val = {0, 9415342183141401856, 922, 139686835382317, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139686835899160}}
        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=139686828485632) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139686828485632, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f0b5fd0e476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f0b6033e855 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f0b6010fe26 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x557770963400, fmt=fmt@entry=0x7f0b6055c346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f0b6033d69f in sigsegv (sig=11, info=0x557770963530, ctx=0x557770963400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f0b605188d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f0b606fcb60 <trace>, errout=errout@entry=0x7f0b5fee66a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f0b6056a126 "\n", dli_fbase = 0x557770912d80, dli_sname = 0x7ffd1442f020 "\240f\356_\v\177", dli_saddr = 0x7f0b5fdffd63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x5577709c7c90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f0b603ec083 in rb_print_backtrace (errout=0x7f0b5fee66a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f0b603ec06f <rb_vm_bugreport+2319>, 0x7f0b601e7ed5 <rb_bug_without_die+149>, 0x7f0b6010fe03 <rb_bug+159>, 0x7f0b601131b8 <objspace_xmalloc0-1084776>, 0x7f0b60192380 <ibf_load_iseq_each+15248>, 0x7f0b6018d0db <rb_ibf_load_iseq_complete+59>, 0x7f0b6018d1dc <ibf_load_iseq+172>, 0x7f0b6018d570 <ibf_load_code+800>, 0x7f0b60193104 <ibf_load_iseq_each+18708>, 0x7f0b6018d0db <rb_ibf_load_iseq_complete+59>, 0x7f0b6018d1dc <ibf_load_iseq+172>, 0x7f0b6018d570 <ibf_load_code+800>, 0x7f0b60193104 <ibf_load_iseq_each+18708>, 0x7f0b6018d0db <rb_ibf_load_iseq_complete+59>, 0x7f0b6018d1dc <ibf_load_iseq+172>, 0x7f0b6018d570 <ibf_load_code+800>, 0x7f0b60193104 <ibf_load_iseq_each+18708>, 0x7f0b6018d0db <rb_ibf_load_iseq_complete+59>, 0x7f0b60195048 <rb_iseq_ibf_load_bytes+392>, 0x7f0b60519023 <rb_load_with_builtin_functions+211>, 0x7f0b6022b0f3 <rb_call_builtin_inits+83>, 0x7f0b60335f6a <ruby_opt_init+186>, 0x7f0b603364e3 <load_file_internal+931>, 0x7f0b601f4462 <rb_ensure+354>, 0x7f0b60337f70 <process_options+5632>, 0x7f0b603387d6 <ruby_process_options+326>, 0x7f0b601f57f9 <ruby_options+249>, 0x55776fb8817f <main+95>, 0x7f0b5fcf5d90 <__libc_start_call_main+128>, 0x7f0b5fcf5e40 <__libc_start_main_impl+128>, 0x55776fb881d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f0b5fee66a0 <_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 = 0x5577708ce2a0
        ec = <optimized out>
#11 0x00007f0b601e7ed5 in rb_bug_without_die (fmt=0x7f0b6052aa38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffd1442f1e0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f0b5fee66a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f0b6010fe03 in rb_bug (fmt=fmt@entry=0x7f0b6052aa38 "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 = 0x7ffd1442f2c0, reg_save_area = 0x7ffd1442f200}}
#13 0x00007f0b601131b8 in objspace_xmalloc0 (objspace=0x5577708d0bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f0b60192380 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x557770912d80) 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=0x557770912d80, iseq=0x7f0b5f039670, 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 = 139686815461008
        ec = 0x5577708d1c70
        dummy_frame = 139686815438112
#16 0x00007f0b6018d0db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0b5f039670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x557770912d80
        prev_src_iseq = 0x7f0b5f03b140
        offset = <optimized out>
#17 0x00007f0b6018d1dc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f0b5f039670
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f0b6018d570 in ibf_load_code (load=0x557770912d80, iseq=0x7f0b5f03b140, 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 = 139686815445312
        code_index = 15
        reading_pos = 4556
        code = 0x557770989f20
        load_body = 0x55777098a730
        cd_entries = 0x557770917c70
        ic_index = 0
        mark_offset_bits = 0x7ffd1442f560
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f0b60193104 in ibf_load_iseq_each (load=0x557770912d80, iseq=0x7f0b5f03b140, 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 = 139686815461008
        ec = 0x5577708d1c70
        dummy_frame = 139686815445072
#20 0x00007f0b6018d0db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0b5f03b140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x557770912d80
        prev_src_iseq = 0x7f0b5f03ec20
        offset = <optimized out>
#21 0x00007f0b6018d1dc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f0b5f03b140
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f0b6018d570 in ibf_load_code (load=0x557770912d80, iseq=0x7f0b5f03ec20, 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 = 139686815460384
        code_index = 66
        reading_pos = 224
        code = 0x5577709b1510
        load_body = 0x55777093ef70
        cd_entries = 0x557770936070
        ic_index = 0
        mark_offset_bits = 0x5577709b1740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f0b60193104 in ibf_load_iseq_each (load=0x557770912d80, iseq=0x7f0b5f03ec20, 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 = 139686815461008
        ec = 0x5577708d1c70
        dummy_frame = 139686815459952
#24 0x00007f0b6018d0db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0b5f03ec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x557770912d80
        prev_src_iseq = 0x7f0b5f03ef50
        offset = <optimized out>
#25 0x00007f0b6018d1dc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f0b5f03ec20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f0b6018d570 in ibf_load_code (load=0x557770912d80, iseq=0x7f0b5f03ef50, 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 = 139686815461200
        code_index = 5
        reading_pos = 46
        code = 0x55777098bdc0
        load_body = 0x55777093f6a0
        cd_entries = 0x5577709360e0
        ic_index = 1
        mark_offset_bits = 0x7ffd1442fac0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f0b60193104 in ibf_load_iseq_each (load=0x557770912d80, iseq=0x7f0b5f03ef50, 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 = 139686815461008
        ec = 0x5577708d1c70
        dummy_frame = 139686815460672
#28 0x00007f0b6018d0db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0b5f03ef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x557770912d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f0b60195048 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f0b5f03ef50
        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 = 139686815461296
#31 0x00007f0b60519023 in rb_load_with_builtin_functions (feature_name=0x7f0b6055958b "yjit", table=0x7f0b606dde40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x5577708ce2a0
        iseq = <optimized out>
#32 0x00007f0b6045ca27 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f0b6045aaa0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f0b605800c1 "_bi13"}, {func_ptr = 0x7f0b604f9440 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f0b605800c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f0b604f9540 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f0b60580330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f0b604fa5d0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f0b605800df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f0b604c95e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f0b605800f8 "rb_yjit_enable"}, {func_ptr = 0x7f0b604f9560 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f0b60580107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f0b604f9490 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f0b60580122 "rb_yjit_get_stats"}, {func_ptr = 0x7f0b6045aa80 <object_shape_count>, argc = 0, index = 7, name = 0x7f0b60580134 "object_shape_count"}, {func_ptr = 0x7f0b604d0900 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f0b60580147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f0b604d0910 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f0b6058015b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f0b604c9530 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f0b60580172 "rb_yjit_code_gc"}, {func_ptr = 0x7f0b604c9690 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f0b60580182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f0b604f9460 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f0b6058019c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f0b6022b0f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f0b60335f6a in ruby_opt_init (opt=0x7ffd144313b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f0b603364e3 in ruby_opt_init (opt=0x7ffd144313b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140724943388560) 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 = 0x7ffd1442ff90
        parser = 139686816729840
        orig_fname = 139686816744912
        script = 1
        opt = 0x7ffd144313b0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f0b601f4462 in rb_ensure (b_proc=b_proc@entry=0x7f0b60336140 <load_file_internal>, data1=data1@entry=140724943388560, e_proc=e_proc@entry=0x7f0b60332410 <restore_load_file>, data2=data2@entry=140724943388560) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5577708d1c70
        _tag = {tag = 36, retval = 140724943393712, buf = {0x7f0b5f9b4820, 0x7f0b601f4518 <rb_ensure+536>, 0x0, 0x7ffd1442fe40, 0x5f9b3ad0}, prev = 0x7ffd144314c0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5577708d1c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f0b60332410 <restore_load_file>, data2 = 140724943388560}}
#38 0x00007f0b60337f70 in load_file (opt=0x7ffd144313b0, script=1, f=139686825379872, fname=<optimized out>, parser=139686816729840) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 139686816729840, fname = 139686816744912, script = 1, opt = 0x7ffd144313b0, f = 4}
#39 process_options (argc=0, argv=0x7ffd144316a8, opt=0x7ffd144313b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139686825379872
        xflag = <optimized out>
        ast = 0x0
        parser = 139686816729840
        script_name = 139686816744912
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5577708ecf30
        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#p`\v\177\000\000\030\307\v`\v\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007f0b603387d6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd14431698) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f0b5f1785e8 "-", script_name = 139686816744912, 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 0x00007f0b601f57f9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd14431698) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139686834024128, buf = {0x2, 0x7f0b601f5840 <ruby_options+320>, 0x0, 0x7ffd14431490, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5577708d1c70
        state = <optimized out>
        iseq = 0x0
#42 0x000055776fb8817f in rb_main (argv=0x7ffd14431698, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140724943395129
#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.2791344.ruby -x gdbscript
[New LWP 2791344]
[New LWP 2791346]
[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=140624367000576) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fe5a9711c00 (LWP 2791344))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fe5a9711c00 (LWP 2791344) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140624367000576) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fe5a93ff640 (LWP 2791346) 0x00007fe5a9858fde in epoll_wait (epfd=4, events=events@entry=0x7fe5aa162adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fe5a93ff640 (LWP 2791346)):
#0  0x00007fe5a9858fde in epoll_wait (epfd=4, events=events@entry=0x7fe5aa162adc <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  0x00007fe5a9de945a in event_wait (vm=0x56475fb0d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x56475fb0d2a0) 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=0x56475fb0d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x56475fb0d2a0
#4  0x00007fe5a97c7b43 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 = {140734816206496, 1523590117619282308, 140624363779648, 25, 140624367745104, 140734816206848, -1517797340000407164, -1517796794921373308}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fe5a9858bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fe5a9711c00 (LWP 2791344)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140624367000576) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fe5a9711c00
        old_mask = {__val = {0, 1323902521143321600, 922, 140624373897261, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140624374414104}}
        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=140624367000576) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140624367000576, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fe5a9775476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fe5a9da5855 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007fe5a9b76e26 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x56475fba2400, fmt=fmt@entry=0x7fe5a9fc3346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007fe5a9da469f in sigsegv (sig=11, info=0x56475fba2530, ctx=0x56475fba2400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007fe5a9f7f8d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fe5aa163b60 <trace>, errout=errout@entry=0x7fe5a994d6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7fe5a9fd1126 "\n", dli_fbase = 0x56475fb51d80, dli_sname = 0x7fff60ba1cc0 "\240\326\224\251\345\177", dli_saddr = 0x7fe5a9866d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x56475fc06c90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007fe5a9e53083 in rb_print_backtrace (errout=0x7fe5a994d6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7fe5a9e5306f <rb_vm_bugreport+2319>, 0x7fe5a9c4eed5 <rb_bug_without_die+149>, 0x7fe5a9b76e03 <rb_bug+159>, 0x7fe5a9b7a1b8 <objspace_xmalloc0-1084776>, 0x7fe5a9bf9380 <ibf_load_iseq_each+15248>, 0x7fe5a9bf40db <rb_ibf_load_iseq_complete+59>, 0x7fe5a9bf41dc <ibf_load_iseq+172>, 0x7fe5a9bf4570 <ibf_load_code+800>, 0x7fe5a9bfa104 <ibf_load_iseq_each+18708>, 0x7fe5a9bf40db <rb_ibf_load_iseq_complete+59>, 0x7fe5a9bf41dc <ibf_load_iseq+172>, 0x7fe5a9bf4570 <ibf_load_code+800>, 0x7fe5a9bfa104 <ibf_load_iseq_each+18708>, 0x7fe5a9bf40db <rb_ibf_load_iseq_complete+59>, 0x7fe5a9bf41dc <ibf_load_iseq+172>, 0x7fe5a9bf4570 <ibf_load_code+800>, 0x7fe5a9bfa104 <ibf_load_iseq_each+18708>, 0x7fe5a9bf40db <rb_ibf_load_iseq_complete+59>, 0x7fe5a9bfc048 <rb_iseq_ibf_load_bytes+392>, 0x7fe5a9f80023 <rb_load_with_builtin_functions+211>, 0x7fe5a9c920f3 <rb_call_builtin_inits+83>, 0x7fe5a9d9cf6a <ruby_opt_init+186>, 0x7fe5a9d9d4e3 <load_file_internal+931>, 0x7fe5a9c5b462 <rb_ensure+354>, 0x7fe5a9d9ef70 <process_options+5632>, 0x7fe5a9d9f7d6 <ruby_process_options+326>, 0x7fe5a9c5c7f9 <ruby_options+249>, 0x56475ee5117f <main+95>, 0x7fe5a975cd90 <__libc_start_call_main+128>, 0x7fe5a975ce40 <__libc_start_main_impl+128>, 0x56475ee511d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fe5a994d6a0 <_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 = 0x56475fb0d2a0
        ec = <optimized out>
#11 0x00007fe5a9c4eed5 in rb_bug_without_die (fmt=0x7fe5a9f91a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7fff60ba1e80) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7fe5a994d6a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007fe5a9b76e03 in rb_bug (fmt=fmt@entry=0x7fe5a9f91a38 "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 = 0x7fff60ba1f60, reg_save_area = 0x7fff60ba1ea0}}
#13 0x00007fe5a9b7a1b8 in objspace_xmalloc0 (objspace=0x56475fb0fbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007fe5a9bf9380 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x56475fb51d80) 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=0x56475fb51d80, iseq=0x7fe5a8aa9620, 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 = 140624354012736
        ec = 0x56475fb10c70
        dummy_frame = 140624353989840
#16 0x00007fe5a9bf40db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe5a8aa9620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x56475fb51d80
        prev_src_iseq = 0x7fe5a8aab0f0
        offset = <optimized out>
#17 0x00007fe5a9bf41dc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fe5a8aa9620
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007fe5a9bf4570 in ibf_load_code (load=0x56475fb51d80, iseq=0x7fe5a8aab0f0, 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 = 140624353997040
        code_index = 15
        reading_pos = 4556
        code = 0x56475fbc8f20
        load_body = 0x56475fbc9730
        cd_entries = 0x56475fb56c70
        ic_index = 0
        mark_offset_bits = 0x7fff60ba2200
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007fe5a9bfa104 in ibf_load_iseq_each (load=0x56475fb51d80, iseq=0x7fe5a8aab0f0, 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 = 140624354012736
        ec = 0x56475fb10c70
        dummy_frame = 140624353996800
#20 0x00007fe5a9bf40db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe5a8aab0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x56475fb51d80
        prev_src_iseq = 0x7fe5a8aaebd0
        offset = <optimized out>
#21 0x00007fe5a9bf41dc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fe5a8aab0f0
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007fe5a9bf4570 in ibf_load_code (load=0x56475fb51d80, iseq=0x7fe5a8aaebd0, 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 = 140624354012112
        code_index = 66
        reading_pos = 224
        code = 0x56475fbf0510
        load_body = 0x56475fb7df70
        cd_entries = 0x56475fb75070
        ic_index = 0
        mark_offset_bits = 0x56475fbf0740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007fe5a9bfa104 in ibf_load_iseq_each (load=0x56475fb51d80, iseq=0x7fe5a8aaebd0, 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 = 140624354012736
        ec = 0x56475fb10c70
        dummy_frame = 140624354011680
#24 0x00007fe5a9bf40db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe5a8aaebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x56475fb51d80
        prev_src_iseq = 0x7fe5a8aaef00
        offset = <optimized out>
#25 0x00007fe5a9bf41dc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fe5a8aaebd0
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007fe5a9bf4570 in ibf_load_code (load=0x56475fb51d80, iseq=0x7fe5a8aaef00, 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 = 140624354012928
        code_index = 5
        reading_pos = 46
        code = 0x56475fbcadc0
        load_body = 0x56475fb7e6a0
        cd_entries = 0x56475fb750e0
        ic_index = 1
        mark_offset_bits = 0x7fff60ba2760
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007fe5a9bfa104 in ibf_load_iseq_each (load=0x56475fb51d80, iseq=0x7fe5a8aaef00, 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 = 140624354012736
        ec = 0x56475fb10c70
        dummy_frame = 140624354012400
#28 0x00007fe5a9bf40db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe5a8aaef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x56475fb51d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007fe5a9bfc048 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fe5a8aaef00
        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 = 140624354013024
#31 0x00007fe5a9f80023 in rb_load_with_builtin_functions (feature_name=0x7fe5a9fc058b "yjit", table=0x7fe5aa144e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x56475fb0d2a0
        iseq = <optimized out>
#32 0x00007fe5a9ec3a27 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fe5a9ec1aa0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fe5a9fe70c1 "_bi13"}, {func_ptr = 0x7fe5a9f60440 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fe5a9fe70c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fe5a9f60540 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fe5a9fe7330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fe5a9f615d0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fe5a9fe70df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fe5a9f305e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fe5a9fe70f8 "rb_yjit_enable"}, {func_ptr = 0x7fe5a9f60560 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fe5a9fe7107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fe5a9f60490 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fe5a9fe7122 "rb_yjit_get_stats"}, {func_ptr = 0x7fe5a9ec1a80 <object_shape_count>, argc = 0, index = 7, name = 0x7fe5a9fe7134 "object_shape_count"}, {func_ptr = 0x7fe5a9f37900 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fe5a9fe7147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fe5a9f37910 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fe5a9fe715b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fe5a9f30530 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fe5a9fe7172 "rb_yjit_code_gc"}, {func_ptr = 0x7fe5a9f30690 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fe5a9fe7182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fe5a9f60460 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fe5a9fe719c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007fe5a9c920f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007fe5a9d9cf6a in ruby_opt_init (opt=0x7fff60ba4050) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007fe5a9d9d4e3 in ruby_opt_init (opt=0x7fff60ba4050) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140734816201776) 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 = 0x7fff60ba2c30
        parser = 140624355281616
        orig_fname = 140624355296688
        script = 1
        opt = 0x7fff60ba4050
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007fe5a9c5b462 in rb_ensure (b_proc=b_proc@entry=0x7fe5a9d9d140 <load_file_internal>, data1=data1@entry=140734816201776, e_proc=e_proc@entry=0x7fe5a9d99410 <restore_load_file>, data2=data2@entry=140734816201776) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x56475fb10c70
        _tag = {tag = 36, retval = 140734816206928, buf = {0x7fe5a9424830, 0x7fe5a9c5b518 <rb_ensure+536>, 0x0, 0x7fff60ba2ae0, 0xa9423ae0}, prev = 0x7fff60ba4160, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x56475fb10c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fe5a9d99410 <restore_load_file>, data2 = 140734816201776}}
#38 0x00007fe5a9d9ef70 in load_file (opt=0x7fff60ba4050, script=1, f=140624363931696, fname=<optimized out>, parser=140624355281616) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140624355281616, fname = 140624355296688, script = 1, opt = 0x7fff60ba4050, f = 4}
#39 process_options (argc=0, argv=0x7fff60ba4348, opt=0x7fff60ba4050) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140624363931696
        xflag = <optimized out>
        ast = 0x0
        parser = 140624355281616
        script_name = 140624355296688
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x56475fb2bf30
        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 0x00007fe5a9d9f7d6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff60ba4338) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fe5a8be85c8 "-", script_name = 140624355296688, 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 0x00007fe5a9c5c7f9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff60ba4338) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140624372539072, buf = {0x2, 0x7fe5a9c5c840 <ruby_options+320>, 0x0, 0x7fff60ba4130, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x56475fb10c70
        state = <optimized out>
        iseq = 0x0
#42 0x000056475ee5117f in rb_main (argv=0x7fff60ba4338, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140734816208345
#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.2823389.ruby -x gdbscript
[New LWP 2823389]
[New LWP 2823391]
[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=140708265561088) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7ff9322f8c00 (LWP 2823389))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7ff9322f8c00 (LWP 2823389) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140708265561088) at ./nptl/pthread_kill.c:44
  2    Thread 0x7ff931fdf640 (LWP 2823391) 0x00007ff93243ffde in epoll_wait (epfd=4, events=events@entry=0x7ff932d49adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7ff931fdf640 (LWP 2823391)):
#0  0x00007ff93243ffde in epoll_wait (epfd=4, events=events@entry=0x7ff932d49adc <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  0x00007ff9329d045a in event_wait (vm=0x56170c2282a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x56170c2282a0) 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=0x56170c2282a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x56170c2282a0
#4  0x00007ff9323aeb43 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 = {140736359714880, -7444596608491988566, 140708262311488, 25, 140708266305616, 140736359715232, 7448137019353586090, 7448143057930934698}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007ff93243fbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7ff9322f8c00 (LWP 2823389)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140708265561088) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7ff9322f8c00
        old_mask = {__val = {0, 16754221277581309952, 922, 140708272457773, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140708272974616}}
        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=140708265561088) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140708265561088, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007ff93235c476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007ff93298c855 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007ff93275de26 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x56170c2bd400, fmt=fmt@entry=0x7ff932baa346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007ff93298b69f in sigsegv (sig=11, info=0x56170c2bd530, ctx=0x56170c2bd400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007ff932b668d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7ff932d4ab60 <trace>, errout=errout@entry=0x7ff9325346a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7ff932bb8126 "\n", dli_fbase = 0x56170c26cd80, dli_sname = 0x7fffbcba2e60 "\240FS2\371\177", dli_saddr = 0x7ff93244dd63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x56170c321c90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007ff932a3a083 in rb_print_backtrace (errout=0x7ff9325346a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7ff932a3a06f <rb_vm_bugreport+2319>, 0x7ff932835ed5 <rb_bug_without_die+149>, 0x7ff93275de03 <rb_bug+159>, 0x7ff9327611b8 <objspace_xmalloc0-1084776>, 0x7ff9327e0380 <ibf_load_iseq_each+15248>, 0x7ff9327db0db <rb_ibf_load_iseq_complete+59>, 0x7ff9327db1dc <ibf_load_iseq+172>, 0x7ff9327db570 <ibf_load_code+800>, 0x7ff9327e1104 <ibf_load_iseq_each+18708>, 0x7ff9327db0db <rb_ibf_load_iseq_complete+59>, 0x7ff9327db1dc <ibf_load_iseq+172>, 0x7ff9327db570 <ibf_load_code+800>, 0x7ff9327e1104 <ibf_load_iseq_each+18708>, 0x7ff9327db0db <rb_ibf_load_iseq_complete+59>, 0x7ff9327db1dc <ibf_load_iseq+172>, 0x7ff9327db570 <ibf_load_code+800>, 0x7ff9327e1104 <ibf_load_iseq_each+18708>, 0x7ff9327db0db <rb_ibf_load_iseq_complete+59>, 0x7ff9327e3048 <rb_iseq_ibf_load_bytes+392>, 0x7ff932b67023 <rb_load_with_builtin_functions+211>, 0x7ff9328790f3 <rb_call_builtin_inits+83>, 0x7ff932983f6a <ruby_opt_init+186>, 0x7ff9329844e3 <load_file_internal+931>, 0x7ff932842462 <rb_ensure+354>, 0x7ff932985f70 <process_options+5632>, 0x7ff9329867d6 <ruby_process_options+326>, 0x7ff9328437f9 <ruby_options+249>, 0x56170bc6617f <main+95>, 0x7ff932343d90 <__libc_start_call_main+128>, 0x7ff932343e40 <__libc_start_main_impl+128>, 0x56170bc661d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7ff9325346a0 <_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 = 0x56170c2282a0
        ec = <optimized out>
#11 0x00007ff932835ed5 in rb_bug_without_die (fmt=0x7ff932b78a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7fffbcba3020) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7ff9325346a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007ff93275de03 in rb_bug (fmt=fmt@entry=0x7ff932b78a38 "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 = 0x7fffbcba3100, reg_save_area = 0x7fffbcba3040}}
#13 0x00007ff9327611b8 in objspace_xmalloc0 (objspace=0x56170c22abf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007ff9327e0380 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x56170c26cd80) 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=0x56170c26cd80, iseq=0x7ff931689620, 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 = 140708252544576
        ec = 0x56170c22bc70
        dummy_frame = 140708252521680
#16 0x00007ff9327db0db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff931689620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x56170c26cd80
        prev_src_iseq = 0x7ff93168b0f0
        offset = <optimized out>
#17 0x00007ff9327db1dc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7ff931689620
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007ff9327db570 in ibf_load_code (load=0x56170c26cd80, iseq=0x7ff93168b0f0, 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 = 140708252528880
        code_index = 15
        reading_pos = 4556
        code = 0x56170c2e3f20
        load_body = 0x56170c2e4730
        cd_entries = 0x56170c271c70
        ic_index = 0
        mark_offset_bits = 0x7fffbcba33a0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007ff9327e1104 in ibf_load_iseq_each (load=0x56170c26cd80, iseq=0x7ff93168b0f0, 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 = 140708252544576
        ec = 0x56170c22bc70
        dummy_frame = 140708252528640
#20 0x00007ff9327db0db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff93168b0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x56170c26cd80
        prev_src_iseq = 0x7ff93168ebd0
        offset = <optimized out>
#21 0x00007ff9327db1dc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7ff93168b0f0
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007ff9327db570 in ibf_load_code (load=0x56170c26cd80, iseq=0x7ff93168ebd0, 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 = 140708252543952
        code_index = 66
        reading_pos = 224
        code = 0x56170c30b510
        load_body = 0x56170c298f70
        cd_entries = 0x56170c290070
        ic_index = 0
        mark_offset_bits = 0x56170c30b740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007ff9327e1104 in ibf_load_iseq_each (load=0x56170c26cd80, iseq=0x7ff93168ebd0, 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 = 140708252544576
        ec = 0x56170c22bc70
        dummy_frame = 140708252543520
#24 0x00007ff9327db0db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff93168ebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x56170c26cd80
        prev_src_iseq = 0x7ff93168ef00
        offset = <optimized out>
#25 0x00007ff9327db1dc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7ff93168ebd0
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007ff9327db570 in ibf_load_code (load=0x56170c26cd80, iseq=0x7ff93168ef00, 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 = 140708252544768
        code_index = 5
        reading_pos = 46
        code = 0x56170c2e5dc0
        load_body = 0x56170c2996a0
        cd_entries = 0x56170c2900e0
        ic_index = 1
        mark_offset_bits = 0x7fffbcba3900
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007ff9327e1104 in ibf_load_iseq_each (load=0x56170c26cd80, iseq=0x7ff93168ef00, 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 = 140708252544576
        ec = 0x56170c22bc70
        dummy_frame = 140708252544240
#28 0x00007ff9327db0db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff93168ef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x56170c26cd80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007ff9327e3048 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7ff93168ef00
        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 = 140708252544864
#31 0x00007ff932b67023 in rb_load_with_builtin_functions (feature_name=0x7ff932ba758b "yjit", table=0x7ff932d2be40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x56170c2282a0
        iseq = <optimized out>
#32 0x00007ff932aaaa27 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7ff932aa8aa0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7ff932bce0c1 "_bi13"}, {func_ptr = 0x7ff932b47440 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7ff932bce0c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7ff932b47540 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7ff932bce330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7ff932b485d0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7ff932bce0df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7ff932b175e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7ff932bce0f8 "rb_yjit_enable"}, {func_ptr = 0x7ff932b47560 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7ff932bce107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7ff932b47490 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7ff932bce122 "rb_yjit_get_stats"}, {func_ptr = 0x7ff932aa8a80 <object_shape_count>, argc = 0, index = 7, name = 0x7ff932bce134 "object_shape_count"}, {func_ptr = 0x7ff932b1e900 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7ff932bce147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7ff932b1e910 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7ff932bce15b "rb_yjit_insns_compiled"}, {func_ptr = 0x7ff932b17530 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7ff932bce172 "rb_yjit_code_gc"}, {func_ptr = 0x7ff932b17690 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7ff932bce182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7ff932b47460 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7ff932bce19c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007ff9328790f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007ff932983f6a in ruby_opt_init (opt=0x7fffbcba51f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007ff9329844e3 in ruby_opt_init (opt=0x7fffbcba51f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140736359710160) 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 = 0x7fffbcba3dd0
        parser = 140708253813456
        orig_fname = 140708253828528
        script = 1
        opt = 0x7fffbcba51f0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007ff932842462 in rb_ensure (b_proc=b_proc@entry=0x7ff932984140 <load_file_internal>, data1=data1@entry=140736359710160, e_proc=e_proc@entry=0x7ff932980410 <restore_load_file>, data2=data2@entry=140736359710160) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x56170c22bc70
        _tag = {tag = 36, retval = 140736359715312, buf = {0x7ff932004830, 0x7ff932842518 <rb_ensure+536>, 0x0, 0x7fffbcba3c80, 0x32003ae0}, prev = 0x7fffbcba5300, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x56170c22bc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7ff932980410 <restore_load_file>, data2 = 140736359710160}}
#38 0x00007ff932985f70 in load_file (opt=0x7fffbcba51f0, script=1, f=140708262463536, fname=<optimized out>, parser=140708253813456) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140708253813456, fname = 140708253828528, script = 1, opt = 0x7fffbcba51f0, f = 4}
#39 process_options (argc=0, argv=0x7fffbcba54e8, opt=0x7fffbcba51f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140708262463536
        xflag = <optimized out>
        ast = 0x0
        parser = 140708253813456
        script_name = 140708253828528
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x56170c246f30
        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\003\325\062\371\177\000\000\030\247p2\371\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007ff9329867d6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fffbcba54d8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7ff9317c85c8 "-", script_name = 140708253828528, 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 0x00007ff9328437f9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fffbcba54d8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140708271099584, buf = {0x2, 0x7ff932843840 <ruby_options+320>, 0x0, 0x7fffbcba52d0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x56170c22bc70
        state = <optimized out>
        iseq = 0x0
#42 0x000056170bc6617f in rb_main (argv=0x7fffbcba54d8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140736359716729
#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.2944525.ruby -x gdbscript
[New LWP 2944525]
[New LWP 2944527]
[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=140273607949312) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f93fe92bc00 (LWP 2944525))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f93fe92bc00 (LWP 2944525) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140273607949312) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f93fe60f640 (LWP 2944527) 0x00007f93fea72fde in epoll_wait (epfd=4, events=events@entry=0x7f93ff37cadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f93fe60f640 (LWP 2944527)):
#0  0x00007f93fea72fde in epoll_wait (epfd=4, events=events@entry=0x7f93ff37cadc <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  0x00007f93ff00345a in event_wait (vm=0x55a4981322a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55a4981322a0) 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=0x55a4981322a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55a4981322a0
#4  0x00007f93fe9e1b43 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 = {140722094150096, -1707117396048008787, 140273604687424, 25, 140273608693840, 140722094150448, 1686849866756204973, 1686849822040598957}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f93fea72bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f93fe92bc00 (LWP 2944525)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140273607949312) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f93fe92bc00
        old_mask = {__val = {0, 361811293202582016, 922, 140273614845997, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140273615362840}}
        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=140273607949312) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140273607949312, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f93fe98f476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f93fefbf855 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f93fed90e26 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55a4981c7400, fmt=fmt@entry=0x7f93ff1dd346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f93fefbe69f in sigsegv (sig=11, info=0x55a4981c7530, ctx=0x55a4981c7400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f93ff1998d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f93ff37db60 <trace>, errout=errout@entry=0x7f93feb676a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f93ff1eb126 "\n", dli_fbase = 0x55a498176d80, dli_sname = 0x7ffc6a6eeff0 "\240v\266\376\223\177", dli_saddr = 0x7f93fea80d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x55a49822bc90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f93ff06d083 in rb_print_backtrace (errout=0x7f93feb676a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f93ff06d06f <rb_vm_bugreport+2319>, 0x7f93fee68ed5 <rb_bug_without_die+149>, 0x7f93fed90e03 <rb_bug+159>, 0x7f93fed941b8 <objspace_xmalloc0-1084776>, 0x7f93fee13380 <ibf_load_iseq_each+15248>, 0x7f93fee0e0db <rb_ibf_load_iseq_complete+59>, 0x7f93fee0e1dc <ibf_load_iseq+172>, 0x7f93fee0e570 <ibf_load_code+800>, 0x7f93fee14104 <ibf_load_iseq_each+18708>, 0x7f93fee0e0db <rb_ibf_load_iseq_complete+59>, 0x7f93fee0e1dc <ibf_load_iseq+172>, 0x7f93fee0e570 <ibf_load_code+800>, 0x7f93fee14104 <ibf_load_iseq_each+18708>, 0x7f93fee0e0db <rb_ibf_load_iseq_complete+59>, 0x7f93fee0e1dc <ibf_load_iseq+172>, 0x7f93fee0e570 <ibf_load_code+800>, 0x7f93fee14104 <ibf_load_iseq_each+18708>, 0x7f93fee0e0db <rb_ibf_load_iseq_complete+59>, 0x7f93fee16048 <rb_iseq_ibf_load_bytes+392>, 0x7f93ff19a023 <rb_load_with_builtin_functions+211>, 0x7f93feeac0f3 <rb_call_builtin_inits+83>, 0x7f93fefb6f6a <ruby_opt_init+186>, 0x7f93fefb74e3 <load_file_internal+931>, 0x7f93fee75462 <rb_ensure+354>, 0x7f93fefb8f70 <process_options+5632>, 0x7f93fefb97d6 <ruby_process_options+326>, 0x7f93fee767f9 <ruby_options+249>, 0x55a4970bc17f <main+95>, 0x7f93fe976d90 <__libc_start_call_main+128>, 0x7f93fe976e40 <__libc_start_main_impl+128>, 0x55a4970bc1d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f93feb676a0 <_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 = 0x55a4981322a0
        ec = <optimized out>
#11 0x00007f93fee68ed5 in rb_bug_without_die (fmt=0x7f93ff1aba38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffc6a6ef1b0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f93feb676a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f93fed90e03 in rb_bug (fmt=fmt@entry=0x7f93ff1aba38 "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 = 0x7ffc6a6ef290, reg_save_area = 0x7ffc6a6ef1d0}}
#13 0x00007f93fed941b8 in objspace_xmalloc0 (objspace=0x55a498134bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f93fee13380 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55a498176d80) 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=0x55a498176d80, iseq=0x7f93fdcb9620, 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 = 140273594920512
        ec = 0x55a498135c70
        dummy_frame = 140273594897616
#16 0x00007f93fee0e0db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f93fdcb9620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55a498176d80
        prev_src_iseq = 0x7f93fdcbb0f0
        offset = <optimized out>
#17 0x00007f93fee0e1dc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f93fdcb9620
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f93fee0e570 in ibf_load_code (load=0x55a498176d80, iseq=0x7f93fdcbb0f0, 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 = 140273594904816
        code_index = 15
        reading_pos = 4556
        code = 0x55a4981edf20
        load_body = 0x55a4981ee730
        cd_entries = 0x55a49817bc70
        ic_index = 0
        mark_offset_bits = 0x7ffc6a6ef530
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f93fee14104 in ibf_load_iseq_each (load=0x55a498176d80, iseq=0x7f93fdcbb0f0, 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 = 140273594920512
        ec = 0x55a498135c70
        dummy_frame = 140273594904576
#20 0x00007f93fee0e0db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f93fdcbb0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55a498176d80
        prev_src_iseq = 0x7f93fdcbebd0
        offset = <optimized out>
#21 0x00007f93fee0e1dc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f93fdcbb0f0
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f93fee0e570 in ibf_load_code (load=0x55a498176d80, iseq=0x7f93fdcbebd0, 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 = 140273594919888
        code_index = 66
        reading_pos = 224
        code = 0x55a498215510
        load_body = 0x55a4981a2f70
        cd_entries = 0x55a49819a070
        ic_index = 0
        mark_offset_bits = 0x55a498215740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f93fee14104 in ibf_load_iseq_each (load=0x55a498176d80, iseq=0x7f93fdcbebd0, 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 = 140273594920512
        ec = 0x55a498135c70
        dummy_frame = 140273594919456
#24 0x00007f93fee0e0db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f93fdcbebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55a498176d80
        prev_src_iseq = 0x7f93fdcbef00
        offset = <optimized out>
#25 0x00007f93fee0e1dc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f93fdcbebd0
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f93fee0e570 in ibf_load_code (load=0x55a498176d80, iseq=0x7f93fdcbef00, 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 = 140273594920704
        code_index = 5
        reading_pos = 46
        code = 0x55a4981efdc0
        load_body = 0x55a4981a36a0
        cd_entries = 0x55a49819a0e0
        ic_index = 1
        mark_offset_bits = 0x7ffc6a6efa90
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f93fee14104 in ibf_load_iseq_each (load=0x55a498176d80, iseq=0x7f93fdcbef00, 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 = 140273594920512
        ec = 0x55a498135c70
        dummy_frame = 140273594920176
#28 0x00007f93fee0e0db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f93fdcbef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55a498176d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f93fee16048 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f93fdcbef00
        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 = 140273594920800
#31 0x00007f93ff19a023 in rb_load_with_builtin_functions (feature_name=0x7f93ff1da58b "yjit", table=0x7f93ff35ee40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55a4981322a0
        iseq = <optimized out>
#32 0x00007f93ff0dda27 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f93ff0dbaa0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f93ff2010c1 "_bi13"}, {func_ptr = 0x7f93ff17a440 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f93ff2010c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f93ff17a540 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f93ff201330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f93ff17b5d0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f93ff2010df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f93ff14a5e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f93ff2010f8 "rb_yjit_enable"}, {func_ptr = 0x7f93ff17a560 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f93ff201107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f93ff17a490 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f93ff201122 "rb_yjit_get_stats"}, {func_ptr = 0x7f93ff0dba80 <object_shape_count>, argc = 0, index = 7, name = 0x7f93ff201134 "object_shape_count"}, {func_ptr = 0x7f93ff151900 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f93ff201147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f93ff151910 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f93ff20115b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f93ff14a530 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f93ff201172 "rb_yjit_code_gc"}, {func_ptr = 0x7f93ff14a690 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f93ff201182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f93ff17a460 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f93ff20119c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f93feeac0f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f93fefb6f6a in ruby_opt_init (opt=0x7ffc6a6f1380) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f93fefb74e3 in ruby_opt_init (opt=0x7ffc6a6f1380) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140722094145376) 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 = 0x7ffc6a6eff60
        parser = 140273596189392
        orig_fname = 140273596204464
        script = 1
        opt = 0x7ffc6a6f1380
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f93fee75462 in rb_ensure (b_proc=b_proc@entry=0x7f93fefb7140 <load_file_internal>, data1=data1@entry=140722094145376, e_proc=e_proc@entry=0x7f93fefb3410 <restore_load_file>, data2=data2@entry=140722094145376) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55a498135c70
        _tag = {tag = 36, retval = 140722094150528, buf = {0x7f93fe634830, 0x7f93fee75518 <rb_ensure+536>, 0x0, 0x7ffc6a6efe10, 0xfe633ae0}, prev = 0x7ffc6a6f1490, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55a498135c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f93fefb3410 <restore_load_file>, data2 = 140722094145376}}
#38 0x00007f93fefb8f70 in load_file (opt=0x7ffc6a6f1380, script=1, f=140273604839472, fname=<optimized out>, parser=140273596189392) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140273596189392, fname = 140273596204464, script = 1, opt = 0x7ffc6a6f1380, f = 4}
#39 process_options (argc=0, argv=0x7ffc6a6f1678, opt=0x7ffc6a6f1380) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140273604839472
        xflag = <optimized out>
        ast = 0x0
        parser = 140273596189392
        script_name = 140273596204464
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55a498150f30
        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 0x00007f93fefb97d6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc6a6f1668) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f93fddf85c8 "-", script_name = 140273596204464, 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 0x00007f93fee767f9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc6a6f1668) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140273613487808, buf = {0x2, 0x7f93fee76840 <ruby_options+320>, 0x0, 0x7ffc6a6f1460, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55a498135c70
        state = <optimized out>
        iseq = 0x0
#42 0x000055a4970bc17f in rb_main (argv=0x7ffc6a6f1668, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140722094151945
#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.3075126.ruby -x gdbscript
[New LWP 3075126]
[New LWP 3075128]
[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=140370091473920) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7faa75707c00 (LWP 3075126))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7faa75707c00 (LWP 3075126) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140370091473920) at ./nptl/pthread_kill.c:44
  2    Thread 0x7faa753ef640 (LWP 3075128) 0x00007faa7584efde in epoll_wait (epfd=4, events=events@entry=0x7faa76158adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7faa753ef640 (LWP 3075128)):
#0  0x00007faa7584efde in epoll_wait (epfd=4, events=events@entry=0x7faa76158adc <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  0x00007faa75ddf45a in event_wait (vm=0x55d7c5fbf2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55d7c5fbf2a0) 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=0x55d7c5fbf2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55d7c5fbf2a0
#4  0x00007faa757bdb43 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 = {140725072075344, 867785928891990962, 140370088228416, 25, 140370092218448, 140725072075696, -910267218016566350, -910267793160371278}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007faa7584ebb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7faa75707c00 (LWP 3075126)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140370091473920) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7faa75707c00
        old_mask = {__val = {0, 7126252314854324224, 922, 140370098370605, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140370098887448}}
        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=140370091473920) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140370091473920, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007faa7576b476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007faa75d9b855 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007faa75b6ce26 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55d7c6054400, fmt=fmt@entry=0x7faa75fb9346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007faa75d9a69f in sigsegv (sig=11, info=0x55d7c6054530, ctx=0x55d7c6054400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007faa75f758d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7faa76159b60 <trace>, errout=errout@entry=0x7faa759436a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7faa75fc7126 "\n", dli_fbase = 0x55d7c6003d80, dli_sname = 0x7ffd1bee7870 "\240\066\224u\252\177", dli_saddr = 0x7faa7585cd63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x55d7c60b9d20
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007faa75e49083 in rb_print_backtrace (errout=0x7faa759436a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7faa75e4906f <rb_vm_bugreport+2319>, 0x7faa75c44ed5 <rb_bug_without_die+149>, 0x7faa75b6ce03 <rb_bug+159>, 0x7faa75b701b8 <objspace_xmalloc0-1084776>, 0x7faa75bef380 <ibf_load_iseq_each+15248>, 0x7faa75bea0db <rb_ibf_load_iseq_complete+59>, 0x7faa75bea1dc <ibf_load_iseq+172>, 0x7faa75bea570 <ibf_load_code+800>, 0x7faa75bf0104 <ibf_load_iseq_each+18708>, 0x7faa75bea0db <rb_ibf_load_iseq_complete+59>, 0x7faa75bea1dc <ibf_load_iseq+172>, 0x7faa75bea570 <ibf_load_code+800>, 0x7faa75bf0104 <ibf_load_iseq_each+18708>, 0x7faa75bea0db <rb_ibf_load_iseq_complete+59>, 0x7faa75bea1dc <ibf_load_iseq+172>, 0x7faa75bea570 <ibf_load_code+800>, 0x7faa75bf0104 <ibf_load_iseq_each+18708>, 0x7faa75bea0db <rb_ibf_load_iseq_complete+59>, 0x7faa75bf2048 <rb_iseq_ibf_load_bytes+392>, 0x7faa75f76023 <rb_load_with_builtin_functions+211>, 0x7faa75c880f3 <rb_call_builtin_inits+83>, 0x7faa75d92f6a <ruby_opt_init+186>, 0x7faa75d934e3 <load_file_internal+931>, 0x7faa75c51462 <rb_ensure+354>, 0x7faa75d94f70 <process_options+5632>, 0x7faa75d957d6 <ruby_process_options+326>, 0x7faa75c527f9 <ruby_options+249>, 0x55d7c5aa717f <main+95>, 0x7faa75752d90 <__libc_start_call_main+128>, 0x7faa75752e40 <__libc_start_main_impl+128>, 0x55d7c5aa71d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7faa759436a0 <_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 = 0x55d7c5fbf2a0
        ec = <optimized out>
#11 0x00007faa75c44ed5 in rb_bug_without_die (fmt=0x7faa75f87a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffd1bee7a30) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7faa759436a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007faa75b6ce03 in rb_bug (fmt=fmt@entry=0x7faa75f87a38 "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 = 0x7ffd1bee7b10, reg_save_area = 0x7ffd1bee7a50}}
#13 0x00007faa75b701b8 in objspace_xmalloc0 (objspace=0x55d7c5fc1bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007faa75bef380 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55d7c6003d80) 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=0x55d7c6003d80, iseq=0x7faa74a99660, 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 = 140370078461424
        ec = 0x55d7c5fc2c70
        dummy_frame = 140370078438624
#16 0x00007faa75bea0db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faa74a99660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55d7c6003d80
        prev_src_iseq = 0x7faa74a9b160
        offset = <optimized out>
#17 0x00007faa75bea1dc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7faa74a99660
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007faa75bea570 in ibf_load_code (load=0x55d7c6003d80, iseq=0x7faa74a9b160, 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 = 140370078445920
        code_index = 15
        reading_pos = 4556
        code = 0x55d7c607b2f0
        load_body = 0x55d7c607bb40
        cd_entries = 0x55d7c6008c70
        ic_index = 0
        mark_offset_bits = 0x7ffd1bee7db0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007faa75bf0104 in ibf_load_iseq_each (load=0x55d7c6003d80, iseq=0x7faa74a9b160, 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 = 140370078461424
        ec = 0x55d7c5fc2c70
        dummy_frame = 140370078445632
#20 0x00007faa75bea0db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faa74a9b160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55d7c6003d80
        prev_src_iseq = 0x7faa74a9eb20
        offset = <optimized out>
#21 0x00007faa75bea1dc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7faa74a9b160
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007faa75bea570 in ibf_load_code (load=0x55d7c6003d80, iseq=0x7faa74a9eb20, 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 = 140370078460704
        code_index = 66
        reading_pos = 224
        code = 0x55d7c60a2510
        load_body = 0x55d7c6030310
        cd_entries = 0x55d7c6027070
        ic_index = 0
        mark_offset_bits = 0x55d7c60a2740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007faa75bf0104 in ibf_load_iseq_each (load=0x55d7c6003d80, iseq=0x7faa74a9eb20, 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 = 140370078461424
        ec = 0x55d7c5fc2c70
        dummy_frame = 140370078460512
#24 0x00007faa75bea0db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faa74a9eb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55d7c6003d80
        prev_src_iseq = 0x7faa74a9ef40
        offset = <optimized out>
#25 0x00007faa75bea1dc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7faa74a9eb20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007faa75bea570 in ibf_load_code (load=0x55d7c6003d80, iseq=0x7faa74a9ef40, 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 = 140370078461760
        code_index = 5
        reading_pos = 46
        code = 0x55d7c607cdc0
        load_body = 0x55d7c6030a40
        cd_entries = 0x55d7c60270e0
        ic_index = 1
        mark_offset_bits = 0x7ffd1bee8310
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007faa75bf0104 in ibf_load_iseq_each (load=0x55d7c6003d80, iseq=0x7faa74a9ef40, 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 = 140370078461424
        ec = 0x55d7c5fc2c70
        dummy_frame = 140370078461232
#28 0x00007faa75bea0db in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faa74a9ef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55d7c6003d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007faa75bf2048 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7faa74a9ef40
        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 = 140370078461904
#31 0x00007faa75f76023 in rb_load_with_builtin_functions (feature_name=0x7faa75fb658b "yjit", table=0x7faa7613ae40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55d7c5fbf2a0
        iseq = <optimized out>
#32 0x00007faa75eb9a27 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7faa75eb7aa0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7faa75fdd0c1 "_bi13"}, {func_ptr = 0x7faa75f56440 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7faa75fdd0c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7faa75f56540 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7faa75fdd330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7faa75f575d0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7faa75fdd0df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7faa75f265e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7faa75fdd0f8 "rb_yjit_enable"}, {func_ptr = 0x7faa75f56560 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7faa75fdd107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7faa75f56490 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7faa75fdd122 "rb_yjit_get_stats"}, {func_ptr = 0x7faa75eb7a80 <object_shape_count>, argc = 0, index = 7, name = 0x7faa75fdd134 "object_shape_count"}, {func_ptr = 0x7faa75f2d900 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7faa75fdd147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7faa75f2d910 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7faa75fdd15b "rb_yjit_insns_compiled"}, {func_ptr = 0x7faa75f26530 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7faa75fdd172 "rb_yjit_code_gc"}, {func_ptr = 0x7faa75f26690 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7faa75fdd182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7faa75f56460 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7faa75fdd19c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007faa75c880f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007faa75d92f6a in ruby_opt_init (opt=0x7ffd1bee9c00) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007faa75d934e3 in ruby_opt_init (opt=0x7ffd1bee9c00) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140725072070624) 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 = 0x7ffd1bee87e0
        parser = 140370079730496
        orig_fname = 140370079745568
        script = 1
        opt = 0x7ffd1bee9c00
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007faa75c51462 in rb_ensure (b_proc=b_proc@entry=0x7faa75d93140 <load_file_internal>, data1=data1@entry=140725072070624, e_proc=e_proc@entry=0x7faa75d8f410 <restore_load_file>, data2=data2@entry=140725072070624) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55d7c5fc2c70
        _tag = {tag = 36, retval = 140725072075776, buf = {0x7faa75414870, 0x7faa75c51518 <rb_ensure+536>, 0x0, 0x7ffd1bee8690, 0x75413b20}, prev = 0x7ffd1bee9d10, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55d7c5fc2c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7faa75d8f410 <restore_load_file>, data2 = 140725072070624}}
#38 0x00007faa75d94f70 in load_file (opt=0x7ffd1bee9c00, script=1, f=140370088380528, fname=<optimized out>, parser=140370079730496) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140370079730496, fname = 140370079745568, script = 1, opt = 0x7ffd1bee9c00, f = 4}
#39 process_options (argc=0, argv=0x7ffd1bee9ef8, opt=0x7ffd1bee9c00) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140370088380528
        xflag = <optimized out>
        ast = 0x0
        parser = 140370079730496
        script_name = 140370079745568
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55d7c5fddf30
        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 0x00007faa75d957d6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd1bee9ee8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7faa74bd8638 "-", script_name = 140370079745568, 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 0x00007faa75c527f9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd1bee9ee8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140370097012416, buf = {0x2, 0x7faa75c52840 <ruby_options+320>, 0x0, 0x7ffd1bee9ce0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55d7c5fc2c70
        state = <optimized out>
        iseq = 0x0
#42 0x000055d7c5aa717f in rb_main (argv=0x7ffd1bee9ee8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140725072077193
#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