# Logfile created on 2024-01-23 23:33:46 +0000 by logger.rb/v1.4.3
#<BuildRuby:0x0000559e547d8870 @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.20240123-233346", @ruby_env=[["RUBY_DEBUG", "ci"]], @make="make", @logger=#<Logger:0x0000559e548730a0 @level=0, @progname=nil, @default_formatter=#<Logger::Formatter:0x0000559e54872f10 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x0000559e54872d80 @shift_period_suffix="%Y%m%d", @shift_size=1048576, @shift_age=0, @filename="/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240123-233346", @dev=#<File:/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240123-233346>, @binmode=false, @mon_data=#<Monitor:0x0000559e54872cb8>, @mon_data_owner_object_id=860>>>
$$$[beg] make update-unicode  DEFS="-DRUBY_DEBUG=1"
make: Nothing to be done for 'update-unicode'.
$$$[end] "make update-unicode  DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make update-download DEFS="-DRUBY_DEBUG=1"
tool/config.guess already exists
tool/config.sub already exists
$$$[end] "make update-download DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make update-rubyspec DEFS="-DRUBY_DEBUG=1"
make: Nothing to be done for 'update-rubyspec'.
$$$[end] "make update-rubyspec DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make update-src      DEFS="-DRUBY_DEBUG=1"
From https://github.com/ruby/ruby
   7cf74a2..c0cabc0  master     -> origin/master
Updating 7cf74a2..c0cabc0
Fast-forward
 array.c                              | 59 ++++++++-----------------------
 array.rb                             | 55 +++++++++++++++++++++++++++++
 benchmark/loop_each.yml              |  4 +++
 benchmark/loop_times_megamorphic.yml |  7 ++++
 bootstraptest/test_yjit.rb           | 35 +++++++++++++++++++
 builtin.h                            |  2 ++
 compile.c                            |  3 ++
 doc/maintainers.md                   |  9 ++++-
 gems/bundled_gems                    |  2 +-
 iseq.c                               |  9 +++++
 kernel.rb                            |  4 +++
 numeric.rb                           |  1 +
 prism_compile.c                      | 37 ++++++++++++--------
 rjit_c.rb                            | 12 ++++---
 test/ruby/test_compile_prism.rb      | 20 +++++++++++
 test/ruby/test_process.rb            |  1 +
 test/ruby/test_settracefunc.rb       | 19 ++++++++--
 tool/mk_builtin_loader.rb            |  5 +--
 tool/rjit/bindgen.rb                 |  7 ++--
 vm_core.h                            |  2 ++
 vm_trace.c                           |  1 +
 yjit.rb                              |  1 +
 yjit/src/codegen.rs                  | 49 ++++++++++++++++++++------
 yjit/src/core.rs                     | 68 +++++++++++++++++++++++++++++++-----
 yjit/src/cruby_bindings.inc.rs       |  1 +
 yjit/src/stats.rs                    | 23 +++++++++++-
 26 files changed, 344 insertions(+), 92 deletions(-)
 create mode 100644 benchmark/loop_each.yml
 create mode 100644 benchmark/loop_times_megamorphic.yml
Latest commit hash = c0cabc0a69
$$$[end] "make update-src      DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make after-update    DEFS="-DRUBY_DEBUG=1"
/tmp/ruby/src/trunk-repeat20-asserts/revision.h updated
making /tmp/ruby/src/trunk-repeat20-asserts/ast.rbinc
making /tmp/ruby/src/trunk-repeat20-asserts/dir.rbinc
making /tmp/ruby/src/trunk-repeat20-asserts/gc.rbinc
making /tmp/ruby/src/trunk-repeat20-asserts/numeric.rbinc
making /tmp/ruby/src/trunk-repeat20-asserts/io.rbinc
making /tmp/ruby/src/trunk-repeat20-asserts/marshal.rbinc
making /tmp/ruby/src/trunk-repeat20-asserts/rjit.rbinc
making /tmp/ruby/src/trunk-repeat20-asserts/rjit_c.rbinc
making /tmp/ruby/src/trunk-repeat20-asserts/pack.rbinc
making /tmp/ruby/src/trunk-repeat20-asserts/trace_point.rbinc
making /tmp/ruby/src/trunk-repeat20-asserts/warning.rbinc
making /tmp/ruby/src/trunk-repeat20-asserts/array.rbinc
making /tmp/ruby/src/trunk-repeat20-asserts/kernel.rbinc
making /tmp/ruby/src/trunk-repeat20-asserts/ractor.rbinc
making /tmp/ruby/src/trunk-repeat20-asserts/symbol.rbinc
making /tmp/ruby/src/trunk-repeat20-asserts/timev.rbinc
making /tmp/ruby/src/trunk-repeat20-asserts/thread_sync.rbinc
making /tmp/ruby/src/trunk-repeat20-asserts/nilclass.rbinc
making /tmp/ruby/src/trunk-repeat20-asserts/prelude.rbinc
making /tmp/ruby/src/trunk-repeat20-asserts/gem_prelude.rbinc
making /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc
generating /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/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'
make[1]: Entering directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/socket'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/socket'
generating miniprelude.c
miniprelude.c updated
generating x86_64-linux-fake.rb
x86_64-linux-fake.rb updated
generating enc.mk
making srcs under enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
/usr/bin/mkdir -p /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp
/usr/bin/mkdir -p /tmp/ruby/src/trunk-repeat20-asserts/gems/src
Cloning https://github.com/ruby/debug
Cloning into '/tmp/ruby/src/trunk-repeat20-asserts/gems/src/debug'...
Update debug to 19b91b14ce814a0eb615abb8d2bef0594c61c5c8
From https://github.com/ruby/debug
 * branch            19b91b14ce814a0eb615abb8d2bef0594c61c5c8 -> FETCH_HEAD
HEAD is now at 19b91b1 Stop assuming Array#each is written in C
echo 19b91b14ce814a0eb615abb8d2bef0594c61c5c8 | /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 updated
Building debug@19b91b14ce814a0eb615abb8d2bef0594c61c5c8 to /tmp/ruby/src/trunk-repeat20-asserts/gems/debug-1.9.1.gem
  Successfully built RubyGem
  Name: debug
  Version: 1.9.1
  File: debug-1.9.1.gem
Extracting bundle gem debug-1.9.1...
Unpacked gems/debug-1.9.1.gem
$$$[end] "make after-update    DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make miniruby DEFS="-DRUBY_DEBUG=1"
	BASERUBY = /usr/bin/ruby --disable=gems
	CC = gcc
	LD = ld
	LDSHARED = gcc -shared
	CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef   -fPIC 
	XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0  
	CPPFLAGS = -DRUBY_DEBUG=1  
	DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4  -fstack-protector-strong  
	SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread 
	LANG = 
	LC_ALL = 
	LC_CTYPE = 
	MFLAGS = 
	RUSTC = rustc
	YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs
gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

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

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

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

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

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

# Running tests:

Finished(1/20)  tests in 1838.344322s, 13.6438 tests/s, 5146.7388 assertions/s.
Finished(2/20)  tests in 2291.147599s, 10.9478 tests/s, 4130.5820 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 33677>
Closed file descriptor: TestHashOnly#test_replace_bug15358: 9
Finished(3/20)  tests in 2735.913294s, 9.1681 tests/s, 3459.5369 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 39373>
Closed file descriptor: TestHashOnly#test_replace_bug15358: 9
Finished(4/20)  tests in 2395.123844s, 10.4725 tests/s, 3951.3969 assertions/s.
Finished(5/20)  tests in 2181.837151s, 11.4963 tests/s, 4338.3109 assertions/s.
Finished(6/20)  tests in 2796.393243s, 8.9698 tests/s, 3384.8630 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 36297>
Closed file descriptor: TestHashOnly#test_replace_bug15358: 9
Finished(7/20)  tests in 2423.755560s, 10.3488 tests/s, 3905.0629 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 45783>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_request: 9
Finished(8/20)  tests in 2509.688723s, 9.9945 tests/s, 3771.3956 assertions/s.
Finished(9/20)  tests in 2961.651498s, 8.4693 tests/s, 3195.9952 assertions/s.
Finished(10/20)  tests in 2235.649277s, 11.2196 tests/s, 4233.7432 assertions/s.
Finished(11/20)  tests in 2563.418101s, 9.7850 tests/s, 3691.9931 assertions/s.
Finished(12/20)  tests in 2804.594884s, 8.9435 tests/s, 3374.9716 assertions/s.
Finished(13/20)  tests in 2519.028142s, 9.9574 tests/s, 3757.0295 assertions/s.
Finished(14/20)  tests in 2817.618990s, 8.9022 tests/s, 3359.4120 assertions/s.
Finished(15/20)  tests in 2369.953124s, 10.5838 tests/s, 3994.0503 assertions/s.
Finished(16/20)  tests in 2269.784560s, 11.0508 tests/s, 4170.2121 assertions/s.
Finished(17/20)  tests in 2847.432759s, 8.8090 tests/s, 3324.4908 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 42413>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_request: 9
Finished(18/20)  tests in 2518.980393s, 9.9576 tests/s, 3757.8641 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 43691>
Closed file descriptor: TestHashOnly#test_replace_bug15358: 9
Finished(19/20)  tests in 2558.876701s, 9.8023 tests/s, 3698.7233 assertions/s.
Finished(20/20)  tests in 2988.654269s, 8.3927 tests/s, 3166.9856 assertions/s.
501659 tests, 189297964 assertions, 0 failures, 0 errors, 2386 skips

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

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

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

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f01de53dc00 (LWP 1687004) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139646001732608) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f01de21f640 (LWP 1687006) 0x00007f01de684fde in epoll_wait (epfd=4, events=events@entry=0x7f01def87a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f01de21f640 (LWP 1687006)):
#0  0x00007f01de684fde in epoll_wait (epfd=4, events=events@entry=0x7f01def87a5c <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  0x00007f01dec1447a in event_wait (vm=0x559ace7492a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x559ace7492a0) 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=0x559ace7492a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x559ace7492a0
#4  0x00007f01de5f3b43 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 = {140735351642064, 3813211435326052641, 139645998462528, 25, 139646002477136, 140735351642416, -3825662905826600671, -3825663681760126687}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f01de684bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f01de53dc00 (LWP 1687004)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139646001732608) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f01de53dc00
        old_mask = {__val = {8, 139646002545875, 0, 139646002442221, 139646001732608, 139646004057600, 94123377086128, 139646002388391, 243, 139646004074144, 140735351633408, 139646009333084, 255, 94123377070752, 139646004074144, 140735351633424}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=139646001732608) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139646001732608, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f01de5a1476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f01de5877f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x2020302030303a30, sa_sigaction = 0x2020302030303a30}, sa_mask = {__val = {2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 139646001725176, 1628609263003235328, 94123377085552, 94123377085552, 139646010624024, 139646004074144, 140735351633808, 139645988677008, 94123377352192, 139646007222453, 18446744069414584320}}, sa_flags = -147328000, sa_restorer = 0x559ace78de00}
        sigs = {__val = {32, 7378697426660503600, 3472328528310120504, 3472310980127322656, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 7352792074894472795, 7378697629483820646, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808}}
#5  0x00007f01de9a2c78 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f01dedb8818 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff80a43870, reg_save_area = 0x7fff80a437b0}}
#7  0x00007f01de9a6015 in objspace_xmalloc0 (objspace=0x559ace74bbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f01dea1f5c9 in ibf_load_code (load=0x559ace78de00, iseq=0x7f01dd8ca590, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12032
        iseqv = 139645988677008
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f01dea25424 in ibf_load_iseq_each (load=0x559ace78de00, iseq=0x7f01dd8ca590, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139645988696016
        ec = 0x559ace74cc70
        dummy_frame = 139645988676672
#10 0x00007f01dea1f40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f01dd8ca590) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x559ace78de00
        prev_src_iseq = 0x7f01dd8cc360
        offset = <optimized out>
#11 0x00007f01dea1f50c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f01dd8ca590
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f01dea1f8a0 in ibf_load_code (load=0x559ace78de00, iseq=0x7f01dd8cc360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 139645988684640
        code_index = 15
        reading_pos = 4556
        code = 0x559ace805bb0
        load_body = 0x559ace806440
        cd_entries = 0x559ace790a00
        ic_index = 0
        mark_offset_bits = 0x7fff80a43bd0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f01dea25424 in ibf_load_iseq_each (load=0x559ace78de00, iseq=0x7f01dd8cc360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 139645988696016
        ec = 0x559ace74cc70
        dummy_frame = 139645988684304
#14 0x00007f01dea1f40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f01dd8cc360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x559ace78de00
        prev_src_iseq = 0x7f01dd8ced60
        offset = <optimized out>
#15 0x00007f01dea1f50c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f01dd8cc360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f01dea1f8a0 in ibf_load_code (load=0x559ace78de00, iseq=0x7f01dd8ced60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139645988695392
        code_index = 66
        reading_pos = 224
        code = 0x559ace828d80
        load_body = 0x559ace7baa50
        cd_entries = 0x559ace7b1080
        ic_index = 0
        mark_offset_bits = 0x559ace828fb0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f01dea25424 in ibf_load_iseq_each (load=0x559ace78de00, iseq=0x7f01dd8ced60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 139645988696016
        ec = 0x559ace74cc70
        dummy_frame = 139645988694864
#18 0x00007f01dea1f40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f01dd8ced60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x559ace78de00
        prev_src_iseq = 0x7f01dd8cf030
        offset = <optimized out>
#19 0x00007f01dea1f50c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f01dd8ced60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f01dea1f8a0 in ibf_load_code (load=0x559ace78de00, iseq=0x7f01dd8cf030, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139645988696112
        code_index = 5
        reading_pos = 46
        code = 0x559ace806e30
        load_body = 0x559ace7ea8c0
        cd_entries = 0x559ace7b10f0
        ic_index = 1
        mark_offset_bits = 0x7fff80a44130
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f01dea25424 in ibf_load_iseq_each (load=0x559ace78de00, iseq=0x7f01dd8cf030, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 139645988696016
        ec = 0x559ace74cc70
        dummy_frame = 139645988695824
#22 0x00007f01dea1f40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f01dd8cf030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x559ace78de00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f01dea27368 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f01dd8cf030
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139645988696208
#25 0x00007f01deda74d3 in rb_load_with_builtin_functions (feature_name=0x7f01dede742b "yjit", table=0x7f01def69f00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30856
        bin = <optimized out>
        vm = 0x559ace7492a0
        iseq = <optimized out>
#26 0x00007f01dececd27 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f01deceae40 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f01dee0d415 "_bi13"}, {func_ptr = 0x7f01ded87a10 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f01dee0d41b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f01ded87b10 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f01dee0d680 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f01ded88ba0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f01dee0d433 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f01ded57bb0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f01dee0d44c "rb_yjit_enable"}, {func_ptr = 0x7f01ded87b30 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f01dee0d45b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f01ded87a60 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f01dee0d476 "rb_yjit_get_stats"}, {func_ptr = 0x7f01deceae20 <object_shape_count>, argc = 0, index = 7, name = 0x7f01dee0d488 "object_shape_count"}, {func_ptr = 0x7f01ded5eed0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f01dee0d49b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f01ded5eee0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f01dee0d4af "rb_yjit_insns_compiled"}, {func_ptr = 0x7f01ded57b00 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f01dee0d4c6 "rb_yjit_code_gc"}, {func_ptr = 0x7f01ded57c60 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f01dee0d4d6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f01ded87a30 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f01dee0d4f0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f01deabd253 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f01debc7eea in ruby_opt_init (opt=0x7fff80a45980) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f01debc8463 in ruby_opt_init (opt=0x7fff80a45980) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140735351637568) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7fff80a44640
        parser = 139645989964656
        orig_fname = 139645989979728
        script = 1
        opt = 0x7fff80a45980
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f01dea86642 in rb_ensure (b_proc=b_proc@entry=0x7f01debc80c0 <load_file_internal>, data1=data1@entry=140735351637568, e_proc=e_proc@entry=0x7f01debc4260 <restore_load_file>, data2=data2@entry=140735351637568) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x559ace74cc70
        _tag = {tag = 36, retval = 140735351642496, buf = {0x7f01de2447e0, 0x7f01dea866f8 <rb_ensure+536>, 0x0, 0x7fff80a444b0, 0xde243a90}, prev = 0x7fff80a45a90, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x559ace74cc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f01debc4260 <restore_load_file>, data2 = 140735351637568}}
#32 0x00007f01debca077 in load_file (opt=0x7fff80a45980, script=1, f=139645998614496, fname=<optimized out>, parser=139645989964656) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139645989964656, fname = 139645989979728, script = 1, opt = 0x7fff80a45980, f = 4}
#33 process_options (argc=0, argv=0x7fff80a45c78, opt=0x7fff80a45980) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139645998614496
        xflag = <optimized out>
        ast = 0x0
        parser = 139645989964656
        script_name = 139645989979728
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x559ace767f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f01debca8f6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff80a45c68) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f01dda08668 "-", script_name = 139645989979728, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007f01dea879d9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff80a45c68) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139646007267488, buf = {0x2, 0x7f01dea87a20 <ruby_options+320>, 0x0, 0x7fff80a45a60, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x559ace74cc70
        state = <optimized out>
        iseq = 0x0
#36 0x0000559acd84a17f in rb_main (argv=0x7fff80a45c68, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140735351643913
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


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

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fb462a5cc00 (LWP 1793262) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140412725873664) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fb46273f640 (LWP 1793264) 0x00007fb462ba3fde in epoll_wait (epfd=4, events=events@entry=0x7fb4634a6a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fb46273f640 (LWP 1793264)):
#0  0x00007fb462ba3fde in epoll_wait (epfd=4, events=events@entry=0x7fb4634a6a5c <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  0x00007fb46313347a in event_wait (vm=0x55604df472a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55604df472a0) 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=0x55604df472a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55604df472a0
#4  0x00007fb462b12b43 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 = {140726382872096, -3426416471599857143, 140412722607680, 25, 140412726618192, 140726382872448, 3394070042709475849, 3394070611939312137}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fb462ba3bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fb462a5cc00 (LWP 1793262)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140412725873664) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fb462a5cc00
        old_mask = {__val = {8, 140412726686931, 0, 140412726583277, 140412725873664, 140412728198656, 93872113102512, 140412726529447, 194, 140412728215200, 140726382863440, 140412733474140, 255, 93872113087136, 140412728215200, 140726382863456}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=140412725873664) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140412725873664, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fb462ac0476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fb462aa67f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3063353161366466, sa_sigaction = 0x3063353161366466}, sa_mask = {__val = {3919370164917579824, 2319406791621226849, 3472328228581748082, 3472310704041635888, 2314885599538982970, 140412725866232, 10563778333353628160, 93872113101936, 93872113101936, 140412734765080, 140412728215200, 140726382863840, 140412712822176, 93872113368576, 140412731363509, 18446744069414584320}}, sa_flags = -981282304, sa_restorer = 0x55604df8be00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7378596435911206006, 7378697629483820646, 7362593949345656886, 7378697629483820646, 2319406791637612134, 3472328228586663213, 3472310704041635888, 2314885599538982970, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964}}
#5  0x00007fb462ec1c78 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fb4632d7818 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd6a0fa6c0, reg_save_area = 0x7ffd6a0fa600}}
#7  0x00007fb462ec5015 in objspace_xmalloc0 (objspace=0x55604df49bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fb462f3e5c9 in ibf_load_code (load=0x55604df8be00, iseq=0x7fb461dea5a0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12032
        iseqv = 140412712822176
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007fb462f44424 in ibf_load_iseq_each (load=0x55604df8be00, iseq=0x7fb461dea5a0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140412712841136
        ec = 0x55604df4ac70
        dummy_frame = 140412712821840
#10 0x00007fb462f3e40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb461dea5a0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55604df8be00
        prev_src_iseq = 0x7fb461dec370
        offset = <optimized out>
#11 0x00007fb462f3e50c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7fb461dea5a0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fb462f3e8a0 in ibf_load_code (load=0x55604df8be00, iseq=0x7fb461dec370, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140412712829808
        code_index = 15
        reading_pos = 4556
        code = 0x55604e003bb0
        load_body = 0x55604e004440
        cd_entries = 0x55604df8ea00
        ic_index = 0
        mark_offset_bits = 0x7ffd6a0faa20
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fb462f44424 in ibf_load_iseq_each (load=0x55604df8be00, iseq=0x7fb461dec370, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 140412712841136
        ec = 0x55604df4ac70
        dummy_frame = 140412712829472
#14 0x00007fb462f3e40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb461dec370) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55604df8be00
        prev_src_iseq = 0x7fb461deed70
        offset = <optimized out>
#15 0x00007fb462f3e50c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7fb461dec370
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fb462f3e8a0 in ibf_load_code (load=0x55604df8be00, iseq=0x7fb461deed70, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140412712840560
        code_index = 66
        reading_pos = 224
        code = 0x55604e026d80
        load_body = 0x55604dfb8a50
        cd_entries = 0x55604dfaf080
        ic_index = 0
        mark_offset_bits = 0x55604e026fb0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fb462f44424 in ibf_load_iseq_each (load=0x55604df8be00, iseq=0x7fb461deed70, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 140412712841136
        ec = 0x55604df4ac70
        dummy_frame = 140412712840272
#18 0x00007fb462f3e40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb461deed70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55604df8be00
        prev_src_iseq = 0x7fb461def010
        offset = <optimized out>
#19 0x00007fb462f3e50c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7fb461deed70
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fb462f3e8a0 in ibf_load_code (load=0x55604df8be00, iseq=0x7fb461def010, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140412712841232
        code_index = 5
        reading_pos = 46
        code = 0x55604e004e30
        load_body = 0x55604dfe88c0
        cd_entries = 0x55604dfaf0f0
        ic_index = 1
        mark_offset_bits = 0x7ffd6a0faf80
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fb462f44424 in ibf_load_iseq_each (load=0x55604df8be00, iseq=0x7fb461def010, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 140412712841136
        ec = 0x55604df4ac70
        dummy_frame = 140412712840992
#22 0x00007fb462f3e40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb461def010) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55604df8be00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fb462f46368 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7fb461def010
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140412712841328
#25 0x00007fb4632c64d3 in rb_load_with_builtin_functions (feature_name=0x7fb46330642b "yjit", table=0x7fb463488f00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30856
        bin = <optimized out>
        vm = 0x55604df472a0
        iseq = <optimized out>
#26 0x00007fb46320bd27 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fb463209e40 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fb46332c415 "_bi13"}, {func_ptr = 0x7fb4632a6a10 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fb46332c41b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fb4632a6b10 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fb46332c680 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fb4632a7ba0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fb46332c433 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fb463276bb0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fb46332c44c "rb_yjit_enable"}, {func_ptr = 0x7fb4632a6b30 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fb46332c45b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fb4632a6a60 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fb46332c476 "rb_yjit_get_stats"}, {func_ptr = 0x7fb463209e20 <object_shape_count>, argc = 0, index = 7, name = 0x7fb46332c488 "object_shape_count"}, {func_ptr = 0x7fb46327ded0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fb46332c49b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fb46327dee0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fb46332c4af "rb_yjit_insns_compiled"}, {func_ptr = 0x7fb463276b00 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fb46332c4c6 "rb_yjit_code_gc"}, {func_ptr = 0x7fb463276c60 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fb46332c4d6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fb4632a6a30 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fb46332c4f0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fb462fdc253 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fb4630e6eea in ruby_opt_init (opt=0x7ffd6a0fc7d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fb4630e7463 in ruby_opt_init (opt=0x7ffd6a0fc7d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140726382867600) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffd6a0fb490
        parser = 140412714109728
        orig_fname = 140412714124800
        script = 1
        opt = 0x7ffd6a0fc7d0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fb462fa5642 in rb_ensure (b_proc=b_proc@entry=0x7fb4630e70c0 <load_file_internal>, data1=data1@entry=140726382867600, e_proc=e_proc@entry=0x7fb4630e3260 <restore_load_file>, data2=data2@entry=140726382867600) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55604df4ac70
        _tag = {tag = 36, retval = 140726382872528, buf = {0x7fb462764790, 0x7fb462fa56f8 <rb_ensure+536>, 0x0, 0x7ffd6a0fb300, 0x62763a40}, prev = 0x7ffd6a0fc8e0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55604df4ac70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fb4630e3260 <restore_load_file>, data2 = 140726382867600}}
#32 0x00007fb4630e9077 in load_file (opt=0x7ffd6a0fc7d0, script=1, f=140412722759568, fname=<optimized out>, parser=140412714109728) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140412714109728, fname = 140412714124800, script = 1, opt = 0x7ffd6a0fc7d0, f = 4}
#33 process_options (argc=0, argv=0x7ffd6a0fcac8, opt=0x7ffd6a0fc7d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140412722759568
        xflag = <optimized out>
        ast = 0x0
        parser = 140412714109728
        script_name = 140412714124800
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55604df65f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007fb4630e98f6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd6a0fcab8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fb461f28618 "-", script_name = 140412714124800, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007fb462fa69d9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd6a0fcab8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140412731408544, buf = {0x2, 0x7fb462fa6a20 <ruby_options+320>, 0x0, 0x7ffd6a0fc8b0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55604df4ac70
        state = <optimized out>
        iseq = 0x0
#36 0x000055604c2c117f in rb_main (argv=0x7ffd6a0fcab8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140726382873945
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


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

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fbd61135c00 (LWP 1904277) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140451354205184) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fbd60e1f640 (LWP 1904279) 0x00007fbd6127cfde in epoll_wait (epfd=4, events=events@entry=0x7fbd61b7fa5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fbd60e1f640 (LWP 1904279)):
#0  0x00007fbd6127cfde in epoll_wait (epfd=4, events=events@entry=0x7fbd61b7fa5c <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  0x00007fbd6180c47a in event_wait (vm=0x557a7bd982a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x557a7bd982a0) 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=0x557a7bd982a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x557a7bd982a0
#4  0x00007fbd611ebb43 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 = {140728082771760, 7229603824821294111, 140451350967872, 25, 140451354949712, 140728082772112, -7264737635954371553, -7264741182100122593}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fbd6127cbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fbd61135c00 (LWP 1904277)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140451354205184) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fbd61135c00
        old_mask = {__val = {8, 140451355018451, 0, 140451354914797, 140451354205184, 140451356530176, 93984552238768, 140451354860967, 243, 140451356546720, 140728082763104, 140451361805660, 255, 93984552223392, 140451356546720, 140728082763120}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=140451354205184) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140451354205184, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fbd61199476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fbd6117f7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x2020302030303a30, sa_sigaction = 0x2020302030303a30}, sa_mask = {__val = {2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 140451354197752, 13245528738788391680, 93984552238192, 93984552238192, 140451363096600, 140451356546720, 140728082763504, 140451341182368, 93984552504832, 140451359695029, 18446744069414584320}}, sa_flags = -910836992, sa_restorer = 0x557a7bddce00}
        sigs = {__val = {32, 7234582238584647728, 3472328331477083747, 3472310980127322656, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 7352792074894472795, 7378697629483820646, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808}}
#5  0x00007fbd6159ac78 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fbd619b0818 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffdcf620fd0, reg_save_area = 0x7ffdcf620f10}}
#7  0x00007fbd6159e015 in objspace_xmalloc0 (objspace=0x557a7bd9abf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fbd616175c9 in ibf_load_code (load=0x557a7bddce00, iseq=0x7fbd604ca5a0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12032
        iseqv = 140451341182368
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007fbd6161d424 in ibf_load_iseq_each (load=0x557a7bddce00, iseq=0x7fbd604ca5a0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140451341201328
        ec = 0x557a7bd9bc70
        dummy_frame = 140451341182032
#10 0x00007fbd6161740b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbd604ca5a0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x557a7bddce00
        prev_src_iseq = 0x7fbd604cc370
        offset = <optimized out>
#11 0x00007fbd6161750c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7fbd604ca5a0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fbd616178a0 in ibf_load_code (load=0x557a7bddce00, iseq=0x7fbd604cc370, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140451341190000
        code_index = 15
        reading_pos = 4556
        code = 0x557a7be54bb0
        load_body = 0x557a7be55440
        cd_entries = 0x557a7bddfa00
        ic_index = 0
        mark_offset_bits = 0x7ffdcf621330
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fbd6161d424 in ibf_load_iseq_each (load=0x557a7bddce00, iseq=0x7fbd604cc370, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 140451341201328
        ec = 0x557a7bd9bc70
        dummy_frame = 140451341189664
#14 0x00007fbd6161740b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbd604cc370) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x557a7bddce00
        prev_src_iseq = 0x7fbd604ced70
        offset = <optimized out>
#15 0x00007fbd6161750c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7fbd604cc370
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fbd616178a0 in ibf_load_code (load=0x557a7bddce00, iseq=0x7fbd604ced70, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140451341200752
        code_index = 66
        reading_pos = 224
        code = 0x557a7be77d80
        load_body = 0x557a7be09a50
        cd_entries = 0x557a7be00080
        ic_index = 0
        mark_offset_bits = 0x557a7be77fb0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fbd6161d424 in ibf_load_iseq_each (load=0x557a7bddce00, iseq=0x7fbd604ced70, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 140451341201328
        ec = 0x557a7bd9bc70
        dummy_frame = 140451341200464
#18 0x00007fbd6161740b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbd604ced70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x557a7bddce00
        prev_src_iseq = 0x7fbd604cf010
        offset = <optimized out>
#19 0x00007fbd6161750c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7fbd604ced70
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fbd616178a0 in ibf_load_code (load=0x557a7bddce00, iseq=0x7fbd604cf010, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140451341201424
        code_index = 5
        reading_pos = 46
        code = 0x557a7be55e30
        load_body = 0x557a7be398c0
        cd_entries = 0x557a7be000f0
        ic_index = 1
        mark_offset_bits = 0x7ffdcf621890
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fbd6161d424 in ibf_load_iseq_each (load=0x557a7bddce00, iseq=0x7fbd604cf010, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 140451341201328
        ec = 0x557a7bd9bc70
        dummy_frame = 140451341201184
#22 0x00007fbd6161740b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbd604cf010) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x557a7bddce00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fbd6161f368 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7fbd604cf010
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140451341201520
#25 0x00007fbd6199f4d3 in rb_load_with_builtin_functions (feature_name=0x7fbd619df42b "yjit", table=0x7fbd61b61f00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30856
        bin = <optimized out>
        vm = 0x557a7bd982a0
        iseq = <optimized out>
#26 0x00007fbd618e4d27 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fbd618e2e40 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fbd61a05415 "_bi13"}, {func_ptr = 0x7fbd6197fa10 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fbd61a0541b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fbd6197fb10 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fbd61a05680 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fbd61980ba0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fbd61a05433 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fbd6194fbb0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fbd61a0544c "rb_yjit_enable"}, {func_ptr = 0x7fbd6197fb30 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fbd61a0545b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fbd6197fa60 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fbd61a05476 "rb_yjit_get_stats"}, {func_ptr = 0x7fbd618e2e20 <object_shape_count>, argc = 0, index = 7, name = 0x7fbd61a05488 "object_shape_count"}, {func_ptr = 0x7fbd61956ed0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fbd61a0549b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fbd61956ee0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fbd61a054af "rb_yjit_insns_compiled"}, {func_ptr = 0x7fbd6194fb00 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fbd61a054c6 "rb_yjit_code_gc"}, {func_ptr = 0x7fbd6194fc60 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fbd61a054d6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fbd6197fa30 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fbd61a054f0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fbd616b5253 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fbd617bfeea in ruby_opt_init (opt=0x7ffdcf6230e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fbd617c0463 in ruby_opt_init (opt=0x7ffdcf6230e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140728082767264) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffdcf621da0
        parser = 140451342469920
        orig_fname = 140451342484992
        script = 1
        opt = 0x7ffdcf6230e0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fbd6167e642 in rb_ensure (b_proc=b_proc@entry=0x7fbd617c00c0 <load_file_internal>, data1=data1@entry=140728082767264, e_proc=e_proc@entry=0x7fbd617bc260 <restore_load_file>, data2=data2@entry=140728082767264) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x557a7bd9bc70
        _tag = {tag = 36, retval = 140728082772192, buf = {0x7fbd60e44790, 0x7fbd6167e6f8 <rb_ensure+536>, 0x0, 0x7ffdcf621c10, 0x60e43a40}, prev = 0x7ffdcf6231f0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x557a7bd9bc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fbd617bc260 <restore_load_file>, data2 = 140728082767264}}
#32 0x00007fbd617c2077 in load_file (opt=0x7ffdcf6230e0, script=1, f=140451351119760, fname=<optimized out>, parser=140451342469920) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140451342469920, fname = 140451342484992, script = 1, opt = 0x7ffdcf6230e0, f = 4}
#33 process_options (argc=0, argv=0x7ffdcf6233d8, opt=0x7ffdcf6230e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140451351119760
        xflag = <optimized out>
        ast = 0x0
        parser = 140451342469920
        script_name = 140451342484992
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x557a7bdb6f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060c\270a\275\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007fbd617c28f6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffdcf6233c8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fbd60608618 "-", script_name = 140451342484992, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007fbd6167f9d9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffdcf6233c8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140451359740064, buf = {0x2, 0x7fbd6167fa20 <ruby_options+320>, 0x0, 0x7ffdcf6231c0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x557a7bd9bc70
        state = <optimized out>
        iseq = 0x0
#36 0x0000557a7b30f17f in rb_main (argv=0x7ffdcf6233c8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140728082773609
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


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

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f497b5a6c00 (LWP 1982136) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139953578863616) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f497b28f640 (LWP 1982138) 0x00007f497b6edfde in epoll_wait (epfd=4, events=events@entry=0x7f497bff0a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f497b28f640 (LWP 1982138)):
#0  0x00007f497b6edfde in epoll_wait (epfd=4, events=events@entry=0x7f497bff0a5c <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  0x00007f497bc7d47a in event_wait (vm=0x557ce61512a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x557ce61512a0) 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=0x557ce61512a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x557ce61512a0
#4  0x00007f497b65cb43 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 = {140721246202736, -651563540848809002, 139953575622208, 25, 139953579608144, 140721246203088, 605690413102951382, 605690869321722838}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f497b6edbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f497b5a6c00 (LWP 1982136)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139953578863616) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f497b5a6c00
        old_mask = {__val = {8, 139953579676883, 0, 139953579573229, 139953578863616, 139953581188608, 93994924461744, 139953579519399, 243, 139953581205152, 140721246194080, 139953586464092, 255, 93994924446368, 139953581205152, 140721246194096}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=139953578863616) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139953578863616, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f497b60a476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f497b5f07f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x2020302030303a30, sa_sigaction = 0x2020302030303a30}, sa_mask = {__val = {2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 139953578856184, 8214255576047926528, 93994924461168, 93994924461168, 139953587755032, 139953581205152, 140721246194480, 139953565836672, 93994924727808, 139953584353461, 18446744069414584320}}, sa_flags = -392446720, sa_restorer = 0x557ce6195e00}
        sigs = {__val = {32, 7162524644546719792, 3472328317789878067, 3472310980127322656, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 7352792074894472795, 7378697629483820646, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808}}
#5  0x00007f497ba0bc78 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f497be21818 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc37e44c10, reg_save_area = 0x7ffc37e44b50}}
#7  0x00007f497ba0f015 in objspace_xmalloc0 (objspace=0x557ce6153bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f497ba885c9 in ibf_load_code (load=0x557ce6195e00, iseq=0x7f497a93a580, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12032
        iseqv = 139953565836672
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f497ba8e424 in ibf_load_iseq_each (load=0x557ce6195e00, iseq=0x7f497a93a580, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139953565855632
        ec = 0x557ce6154c70
        dummy_frame = 139953565836432
#10 0x00007f497ba8840b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f497a93a580) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x557ce6195e00
        prev_src_iseq = 0x7f497a93c380
        offset = <optimized out>
#11 0x00007f497ba8850c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f497a93a580
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f497ba888a0 in ibf_load_code (load=0x557ce6195e00, iseq=0x7f497a93c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 139953565844352
        code_index = 15
        reading_pos = 4556
        code = 0x557ce620d7a0
        load_body = 0x557ce620e080
        cd_entries = 0x557ce6198a00
        ic_index = 0
        mark_offset_bits = 0x7ffc37e44f70
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f497ba8e424 in ibf_load_iseq_each (load=0x557ce6195e00, iseq=0x7f497a93c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 139953565855632
        ec = 0x557ce6154c70
        dummy_frame = 139953565844064
#14 0x00007f497ba8840b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f497a93c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x557ce6195e00
        prev_src_iseq = 0x7f497a93ed80
        offset = <optimized out>
#15 0x00007f497ba8850c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f497a93c380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f497ba888a0 in ibf_load_code (load=0x557ce6195e00, iseq=0x7f497a93ed80, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139953565855104
        code_index = 66
        reading_pos = 224
        code = 0x557ce6230d80
        load_body = 0x557ce61c26b0
        cd_entries = 0x557ce61b9080
        ic_index = 0
        mark_offset_bits = 0x557ce6230fb0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f497ba8e424 in ibf_load_iseq_each (load=0x557ce6195e00, iseq=0x7f497a93ed80, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 139953565855632
        ec = 0x557ce6154c70
        dummy_frame = 139953565854816
#18 0x00007f497ba8840b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f497a93ed80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x557ce6195e00
        prev_src_iseq = 0x7f497a93eff0
        offset = <optimized out>
#19 0x00007f497ba8850c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f497a93ed80
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f497ba888a0 in ibf_load_code (load=0x557ce6195e00, iseq=0x7f497a93eff0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139953565855728
        code_index = 5
        reading_pos = 46
        code = 0x557ce620ee30
        load_body = 0x557ce61f28c0
        cd_entries = 0x557ce61b90f0
        ic_index = 1
        mark_offset_bits = 0x7ffc37e454d0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f497ba8e424 in ibf_load_iseq_each (load=0x557ce6195e00, iseq=0x7f497a93eff0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 139953565855632
        ec = 0x557ce6154c70
        dummy_frame = 139953565855536
#22 0x00007f497ba8840b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f497a93eff0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x557ce6195e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f497ba90368 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f497a93eff0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139953565855872
#25 0x00007f497be104d3 in rb_load_with_builtin_functions (feature_name=0x7f497be5042b "yjit", table=0x7f497bfd2f00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30856
        bin = <optimized out>
        vm = 0x557ce61512a0
        iseq = <optimized out>
#26 0x00007f497bd55d27 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f497bd53e40 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f497be76415 "_bi13"}, {func_ptr = 0x7f497bdf0a10 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f497be7641b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f497bdf0b10 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f497be76680 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f497bdf1ba0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f497be76433 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f497bdc0bb0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f497be7644c "rb_yjit_enable"}, {func_ptr = 0x7f497bdf0b30 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f497be7645b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f497bdf0a60 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f497be76476 "rb_yjit_get_stats"}, {func_ptr = 0x7f497bd53e20 <object_shape_count>, argc = 0, index = 7, name = 0x7f497be76488 "object_shape_count"}, {func_ptr = 0x7f497bdc7ed0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f497be7649b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f497bdc7ee0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f497be764af "rb_yjit_insns_compiled"}, {func_ptr = 0x7f497bdc0b00 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f497be764c6 "rb_yjit_code_gc"}, {func_ptr = 0x7f497bdc0c60 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f497be764d6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f497bdf0a30 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f497be764f0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f497bb26253 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f497bc30eea in ruby_opt_init (opt=0x7ffc37e46d20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f497bc31463 in ruby_opt_init (opt=0x7ffc37e46d20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140721246198240) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffc37e459e0
        parser = 139953567124224
        orig_fname = 139953567139296
        script = 1
        opt = 0x7ffc37e46d20
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f497baef642 in rb_ensure (b_proc=b_proc@entry=0x7f497bc310c0 <load_file_internal>, data1=data1@entry=140721246198240, e_proc=e_proc@entry=0x7f497bc2d260 <restore_load_file>, data2=data2@entry=140721246198240) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x557ce6154c70
        _tag = {tag = 36, retval = 140721246203168, buf = {0x7f497b2b47a0, 0x7f497baef6f8 <rb_ensure+536>, 0x0, 0x7ffc37e45850, 0x7b2b3a50}, prev = 0x7ffc37e46e30, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x557ce6154c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f497bc2d260 <restore_load_file>, data2 = 140721246198240}}
#32 0x00007f497bc33077 in load_file (opt=0x7ffc37e46d20, script=1, f=139953575774112, fname=<optimized out>, parser=139953567124224) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139953567124224, fname = 139953567139296, script = 1, opt = 0x7ffc37e46d20, f = 4}
#33 process_options (argc=0, argv=0x7ffc37e47018, opt=0x7ffc37e46d20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139953575774112
        xflag = <optimized out>
        ast = 0x0
        parser = 139953567124224
        script_name = 139953567139296
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x557ce616ff30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060s\377{I\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f497bc338f6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc37e47008) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f497aa785f8 "-", script_name = 139953567139296, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007f497baf09d9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc37e47008) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139953584398496, buf = {0x2, 0x7f497baf0a20 <ruby_options+320>, 0x0, 0x7ffc37e46e00, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x557ce6154c70
        state = <optimized out>
        iseq = 0x0
#36 0x0000557ce42e417f in rb_main (argv=0x7ffc37e47008, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140721246204585
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


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

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f4a09e65c00 (LWP 2106437) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139955970399232) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f4a09b4f640 (LWP 2106439) 0x00007f4a09facfde in epoll_wait (epfd=4, events=events@entry=0x7f4a0a8afa5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f4a09b4f640 (LWP 2106439)):
#0  0x00007f4a09facfde in epoll_wait (epfd=4, events=events@entry=0x7f4a0a8afa5c <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  0x00007f4a0a53c47a in event_wait (vm=0x55e6276eb2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55e6276eb2a0) 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=0x55e6276eb2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55e6276eb2a0
#4  0x00007f4a09f1bb43 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 = {140723979955600, 4240566635069866633, 139955967161920, 25, 139955971143760, 140723979955952, -4301615446845128055, -4301616041014558071}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f4a09facbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f4a09e65c00 (LWP 2106437)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139955970399232) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f4a09e65c00
        old_mask = {__val = {8, 139955971212499, 0, 139955971108845, 139955970399232, 139955972724224, 94446992420528, 139955971055015, 243, 139955972740768, 140723979946944, 139955977999708, 255, 94446992405152, 139955972740768, 140723979946960}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=139955970399232) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139955970399232, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f4a09ec9476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f4a09eaf7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x2020302030303a30, sa_sigaction = 0x2020302030303a30}, sa_mask = {__val = {2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 139955970391800, 3161845899996156160, 94446992419952, 94446992419952, 139955979290648, 139955972740768, 140723979947344, 139955957376384, 94446992686592, 139955975889077, 18446744069414584320}}, sa_flags = 130797824, sa_restorer = 0x55e62772fe00}
        sigs = {__val = {32, 7162524644546719792, 3472328304972030308, 3472310980127322656, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 7352792074894472795, 7378697629483820646, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808}}
#5  0x00007f4a0a2cac78 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f4a0a6e0818 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffcdad60e30, reg_save_area = 0x7ffcdad60d70}}
#7  0x00007f4a0a2ce015 in objspace_xmalloc0 (objspace=0x55e6276edbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f4a0a3475c9 in ibf_load_code (load=0x55e62772fe00, iseq=0x7f4a091fa580, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12032
        iseqv = 139955957376384
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f4a0a34d424 in ibf_load_iseq_each (load=0x55e62772fe00, iseq=0x7f4a091fa580, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139955957395344
        ec = 0x55e6276eec70
        dummy_frame = 139955957376144
#10 0x00007f4a0a34740b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4a091fa580) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55e62772fe00
        prev_src_iseq = 0x7f4a091fc380
        offset = <optimized out>
#11 0x00007f4a0a34750c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f4a091fa580
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f4a0a3478a0 in ibf_load_code (load=0x55e62772fe00, iseq=0x7f4a091fc380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 139955957384064
        code_index = 15
        reading_pos = 4556
        code = 0x55e6277a77a0
        load_body = 0x55e6277a8080
        cd_entries = 0x55e627732a00
        ic_index = 0
        mark_offset_bits = 0x7ffcdad61190
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f4a0a34d424 in ibf_load_iseq_each (load=0x55e62772fe00, iseq=0x7f4a091fc380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 139955957395344
        ec = 0x55e6276eec70
        dummy_frame = 139955957383776
#14 0x00007f4a0a34740b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4a091fc380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55e62772fe00
        prev_src_iseq = 0x7f4a091fed80
        offset = <optimized out>
#15 0x00007f4a0a34750c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f4a091fc380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f4a0a3478a0 in ibf_load_code (load=0x55e62772fe00, iseq=0x7f4a091fed80, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139955957394816
        code_index = 66
        reading_pos = 224
        code = 0x55e6277cad80
        load_body = 0x55e62775c6b0
        cd_entries = 0x55e627753080
        ic_index = 0
        mark_offset_bits = 0x55e6277cafb0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f4a0a34d424 in ibf_load_iseq_each (load=0x55e62772fe00, iseq=0x7f4a091fed80, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 139955957395344
        ec = 0x55e6276eec70
        dummy_frame = 139955957394528
#18 0x00007f4a0a34740b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4a091fed80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55e62772fe00
        prev_src_iseq = 0x7f4a091feff0
        offset = <optimized out>
#19 0x00007f4a0a34750c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f4a091fed80
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f4a0a3478a0 in ibf_load_code (load=0x55e62772fe00, iseq=0x7f4a091feff0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139955957395440
        code_index = 5
        reading_pos = 46
        code = 0x55e6277a8e30
        load_body = 0x55e62778c8c0
        cd_entries = 0x55e6277530f0
        ic_index = 1
        mark_offset_bits = 0x7ffcdad616f0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f4a0a34d424 in ibf_load_iseq_each (load=0x55e62772fe00, iseq=0x7f4a091feff0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 139955957395344
        ec = 0x55e6276eec70
        dummy_frame = 139955957395248
#22 0x00007f4a0a34740b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4a091feff0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55e62772fe00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f4a0a34f368 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f4a091feff0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139955957395584
#25 0x00007f4a0a6cf4d3 in rb_load_with_builtin_functions (feature_name=0x7f4a0a70f42b "yjit", table=0x7f4a0a891f00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30856
        bin = <optimized out>
        vm = 0x55e6276eb2a0
        iseq = <optimized out>
#26 0x00007f4a0a614d27 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f4a0a612e40 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f4a0a735415 "_bi13"}, {func_ptr = 0x7f4a0a6afa10 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f4a0a73541b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f4a0a6afb10 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f4a0a735680 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f4a0a6b0ba0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f4a0a735433 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f4a0a67fbb0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f4a0a73544c "rb_yjit_enable"}, {func_ptr = 0x7f4a0a6afb30 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f4a0a73545b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f4a0a6afa60 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f4a0a735476 "rb_yjit_get_stats"}, {func_ptr = 0x7f4a0a612e20 <object_shape_count>, argc = 0, index = 7, name = 0x7f4a0a735488 "object_shape_count"}, {func_ptr = 0x7f4a0a686ed0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f4a0a73549b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f4a0a686ee0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f4a0a7354af "rb_yjit_insns_compiled"}, {func_ptr = 0x7f4a0a67fb00 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f4a0a7354c6 "rb_yjit_code_gc"}, {func_ptr = 0x7f4a0a67fc60 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f4a0a7354d6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f4a0a6afa30 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f4a0a7354f0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f4a0a3e5253 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f4a0a4efeea in ruby_opt_init (opt=0x7ffcdad62f40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f4a0a4f0463 in ruby_opt_init (opt=0x7ffcdad62f40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140723979951104) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffcdad61c00
        parser = 139955958663936
        orig_fname = 139955958679008
        script = 1
        opt = 0x7ffcdad62f40
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f4a0a3ae642 in rb_ensure (b_proc=b_proc@entry=0x7f4a0a4f00c0 <load_file_internal>, data1=data1@entry=140723979951104, e_proc=e_proc@entry=0x7f4a0a4ec260 <restore_load_file>, data2=data2@entry=140723979951104) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55e6276eec70
        _tag = {tag = 36, retval = 140723979956032, buf = {0x7f4a09b747a0, 0x7f4a0a3ae6f8 <rb_ensure+536>, 0x0, 0x7ffcdad61a70, 0x9b73a50}, prev = 0x7ffcdad63050, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55e6276eec70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f4a0a4ec260 <restore_load_file>, data2 = 140723979951104}}
#32 0x00007f4a0a4f2077 in load_file (opt=0x7ffcdad62f40, script=1, f=139955967313824, fname=<optimized out>, parser=139955958663936) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139955958663936, fname = 139955958679008, script = 1, opt = 0x7ffcdad62f40, f = 4}
#33 process_options (argc=0, argv=0x7ffcdad63238, opt=0x7ffcdad62f40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139955967313824
        xflag = <optimized out>
        ast = 0x0
        parser = 139955958663936
        script_name = 139955958679008
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55e627709f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f4a0a4f28f6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffcdad63228) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f4a093385f8 "-", script_name = 139955958679008, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007f4a0a3af9d9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffcdad63228) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139955975934112, buf = {0x2, 0x7f4a0a3afa20 <ruby_options+320>, 0x0, 0x7ffcdad63020, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55e6276eec70
        state = <optimized out>
        iseq = 0x0
#36 0x000055e6274c417f in rb_main (argv=0x7ffcdad63228, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140723979957449
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


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

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f12ff90fc00 (LWP 2208054) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139719573830656) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f12ff5ef640 (LWP 2208056) 0x00007f12ffa56fde in epoll_wait (epfd=4, events=events@entry=0x7f1300359a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f12ff5ef640 (LWP 2208056)):
#0  0x00007f12ffa56fde in epoll_wait (epfd=4, events=events@entry=0x7f1300359a5c <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  0x00007f12fffe647a in event_wait (vm=0x55ac378d62a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55ac378d62a0) 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=0x55ac378d62a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55ac378d62a0
#4  0x00007f12ff9c5b43 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 = {140737049300624, 3389175634260528289, 139719570552384, 25, 139719574575184, 140737049300976, -3373974619252716383, -3373976289579889503}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f12ffa56bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f12ff90fc00 (LWP 2208054)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139719573830656) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f12ff90fc00
        old_mask = {__val = {8, 139719574643923, 0, 139719574540269, 139719573830656, 139719576155648, 94198154763952, 139719574486439, 243, 139719576172192, 140737049291968, 139719581431132, 255, 94198154748576, 139719576172192, 140737049291984}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=139719573830656) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139719573830656, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f12ff973476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f12ff9597f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x2020302030303a30, sa_sigaction = 0x2020302030303a30}, sa_mask = {__val = {2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 139719573823224, 10799941008922768896, 94198154763376, 94198154763376, 139719582722072, 139719576172192, 140737049292368, 139719560766864, 94198155030016, 139719579320501, 18446744069414584320}}, sa_flags = -2013006336, sa_restorer = 0x55ac3791ae00}
        sigs = {__val = {32, 7378697426660503600, 3472328327201830245, 3472310980127322656, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 7352792074894472795, 7378697629483820646, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808}}
#5  0x00007f12ffd74c78 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f130018a818 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffe5d46f30, reg_save_area = 0x7fffe5d46e70}}
#7  0x00007f12ffd78015 in objspace_xmalloc0 (objspace=0x55ac378d8bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f12ffdf15c9 in ibf_load_code (load=0x55ac3791ae00, iseq=0x7f12fec9a590, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12032
        iseqv = 139719560766864
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f12ffdf7424 in ibf_load_iseq_each (load=0x55ac3791ae00, iseq=0x7f12fec9a590, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139719560785872
        ec = 0x55ac378d9c70
        dummy_frame = 139719560766528
#10 0x00007f12ffdf140b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f12fec9a590) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55ac3791ae00
        prev_src_iseq = 0x7f12fec9c360
        offset = <optimized out>
#11 0x00007f12ffdf150c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f12fec9a590
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f12ffdf18a0 in ibf_load_code (load=0x55ac3791ae00, iseq=0x7f12fec9c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 139719560774496
        code_index = 15
        reading_pos = 4556
        code = 0x55ac37992bb0
        load_body = 0x55ac37993440
        cd_entries = 0x55ac3791da00
        ic_index = 0
        mark_offset_bits = 0x7fffe5d47290
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f12ffdf7424 in ibf_load_iseq_each (load=0x55ac3791ae00, iseq=0x7f12fec9c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 139719560785872
        ec = 0x55ac378d9c70
        dummy_frame = 139719560774160
#14 0x00007f12ffdf140b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f12fec9c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55ac3791ae00
        prev_src_iseq = 0x7f12fec9ed60
        offset = <optimized out>
#15 0x00007f12ffdf150c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f12fec9c360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f12ffdf18a0 in ibf_load_code (load=0x55ac3791ae00, iseq=0x7f12fec9ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139719560785248
        code_index = 66
        reading_pos = 224
        code = 0x55ac379b5d80
        load_body = 0x55ac37947a50
        cd_entries = 0x55ac3793e080
        ic_index = 0
        mark_offset_bits = 0x55ac379b5fb0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f12ffdf7424 in ibf_load_iseq_each (load=0x55ac3791ae00, iseq=0x7f12fec9ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 139719560785872
        ec = 0x55ac378d9c70
        dummy_frame = 139719560784720
#18 0x00007f12ffdf140b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f12fec9ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55ac3791ae00
        prev_src_iseq = 0x7f12fec9f030
        offset = <optimized out>
#19 0x00007f12ffdf150c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f12fec9ed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f12ffdf18a0 in ibf_load_code (load=0x55ac3791ae00, iseq=0x7f12fec9f030, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139719560785968
        code_index = 5
        reading_pos = 46
        code = 0x55ac37993e30
        load_body = 0x55ac379778c0
        cd_entries = 0x55ac3793e0f0
        ic_index = 1
        mark_offset_bits = 0x7fffe5d477f0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f12ffdf7424 in ibf_load_iseq_each (load=0x55ac3791ae00, iseq=0x7f12fec9f030, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 139719560785872
        ec = 0x55ac378d9c70
        dummy_frame = 139719560785680
#22 0x00007f12ffdf140b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f12fec9f030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55ac3791ae00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f12ffdf9368 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f12fec9f030
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139719560786064
#25 0x00007f13001794d3 in rb_load_with_builtin_functions (feature_name=0x7f13001b942b "yjit", table=0x7f130033bf00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30856
        bin = <optimized out>
        vm = 0x55ac378d62a0
        iseq = <optimized out>
#26 0x00007f13000bed27 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f13000bce40 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f13001df415 "_bi13"}, {func_ptr = 0x7f1300159a10 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f13001df41b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f1300159b10 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f13001df680 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f130015aba0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f13001df433 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f1300129bb0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f13001df44c "rb_yjit_enable"}, {func_ptr = 0x7f1300159b30 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f13001df45b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f1300159a60 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f13001df476 "rb_yjit_get_stats"}, {func_ptr = 0x7f13000bce20 <object_shape_count>, argc = 0, index = 7, name = 0x7f13001df488 "object_shape_count"}, {func_ptr = 0x7f1300130ed0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f13001df49b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f1300130ee0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f13001df4af "rb_yjit_insns_compiled"}, {func_ptr = 0x7f1300129b00 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f13001df4c6 "rb_yjit_code_gc"}, {func_ptr = 0x7f1300129c60 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f13001df4d6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f1300159a30 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f13001df4f0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f12ffe8f253 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f12fff99eea in ruby_opt_init (opt=0x7fffe5d49040) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f12fff9a463 in ruby_opt_init (opt=0x7fffe5d49040) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140737049296128) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7fffe5d47d00
        parser = 139719562054512
        orig_fname = 139719562069584
        script = 1
        opt = 0x7fffe5d49040
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f12ffe58642 in rb_ensure (b_proc=b_proc@entry=0x7f12fff9a0c0 <load_file_internal>, data1=data1@entry=140737049296128, e_proc=e_proc@entry=0x7f12fff96260 <restore_load_file>, data2=data2@entry=140737049296128) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55ac378d9c70
        _tag = {tag = 36, retval = 140737049301056, buf = {0x7f12ff6147e0, 0x7f12ffe586f8 <rb_ensure+536>, 0x0, 0x7fffe5d47b70, 0xff613a90}, prev = 0x7fffe5d49150, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55ac378d9c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f12fff96260 <restore_load_file>, data2 = 140737049296128}}
#32 0x00007f12fff9c077 in load_file (opt=0x7fffe5d49040, script=1, f=139719570704352, fname=<optimized out>, parser=139719562054512) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139719562054512, fname = 139719562069584, script = 1, opt = 0x7fffe5d49040, f = 4}
#33 process_options (argc=0, argv=0x7fffe5d49338, opt=0x7fffe5d49040) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139719570704352
        xflag = <optimized out>
        ast = 0x0
        parser = 139719562054512
        script_name = 139719562069584
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55ac378f4f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f12fff9c8f6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fffe5d49328) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f12fedd8668 "-", script_name = 139719562069584, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007f12ffe599d9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fffe5d49328) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139719579365536, buf = {0x2, 0x7f12ffe59a20 <ruby_options+320>, 0x0, 0x7fffe5d49120, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55ac378d9c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055ac36bf317f in rb_main (argv=0x7fffe5d49328, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140737049302473
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


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

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f401bbddc00 (LWP 2238725) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139913320061952) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f401b8bf640 (LWP 2238727) 0x00007f401bd24fde in epoll_wait (epfd=4, events=events@entry=0x7f401c627a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f401b8bf640 (LWP 2238727)):
#0  0x00007f401bd24fde in epoll_wait (epfd=4, events=events@entry=0x7f401c627a5c <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  0x00007f401c2b447a in event_wait (vm=0x55e83a9bf2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55e83a9bf2a0) 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=0x55e83a9bf2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55e83a9bf2a0
#4  0x00007f401bc93b43 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 = {140730986930656, -8493786616289013086, 139913316791872, 25, 139913320806480, 140730986931008, 8403775199356408482, 8403775734461649570}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f401bd24bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f401bbddc00 (LWP 2238725)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139913320061952) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f401bbddc00
        old_mask = {__val = {8, 139913320875219, 0, 139913320771565, 139913320061952, 139913322386944, 94455904087728, 139913320717735, 243, 139913322403488, 140730986922000, 139913327662428, 255, 94455904072352, 139913322403488, 140730986922016}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=139913320061952) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139913320061952, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f401bc41476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f401bc277f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x2020302030303a30, sa_sigaction = 0x2020302030303a30}, sa_mask = {__val = {2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 139913320054520, 14667074993860503808, 94455904087152, 94455904087152, 139913328953368, 139913322403488, 140730986922400, 139913307006336, 94455904353792, 139913325551797, 18446744069414584320}}, sa_flags = 1460791552, sa_restorer = 0x55e83aa03e00}
        sigs = {__val = {32, 7306639832622575664, 3472328524750611255, 3472310980127322656, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 7352792074894472795, 7378697629483820646, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808}}
#5  0x00007f401c042c78 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f401c458818 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe7c7c0280, reg_save_area = 0x7ffe7c7c01c0}}
#7  0x00007f401c046015 in objspace_xmalloc0 (objspace=0x55e83a9c1bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f401c0bf5c9 in ibf_load_code (load=0x55e83aa03e00, iseq=0x7f401af6a580, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12032
        iseqv = 139913307006336
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f401c0c5424 in ibf_load_iseq_each (load=0x55e83aa03e00, iseq=0x7f401af6a580, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139913307025296
        ec = 0x55e83a9c2c70
        dummy_frame = 139913307006096
#10 0x00007f401c0bf40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f401af6a580) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55e83aa03e00
        prev_src_iseq = 0x7f401af6c380
        offset = <optimized out>
#11 0x00007f401c0bf50c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f401af6a580
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f401c0bf8a0 in ibf_load_code (load=0x55e83aa03e00, iseq=0x7f401af6c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 139913307014016
        code_index = 15
        reading_pos = 4556
        code = 0x55e83aa7b7a0
        load_body = 0x55e83aa7c080
        cd_entries = 0x55e83aa06a00
        ic_index = 0
        mark_offset_bits = 0x7ffe7c7c05e0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f401c0c5424 in ibf_load_iseq_each (load=0x55e83aa03e00, iseq=0x7f401af6c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 139913307025296
        ec = 0x55e83a9c2c70
        dummy_frame = 139913307013728
#14 0x00007f401c0bf40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f401af6c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55e83aa03e00
        prev_src_iseq = 0x7f401af6ed80
        offset = <optimized out>
#15 0x00007f401c0bf50c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f401af6c380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f401c0bf8a0 in ibf_load_code (load=0x55e83aa03e00, iseq=0x7f401af6ed80, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139913307024768
        code_index = 66
        reading_pos = 224
        code = 0x55e83aa9ed80
        load_body = 0x55e83aa306b0
        cd_entries = 0x55e83aa27080
        ic_index = 0
        mark_offset_bits = 0x55e83aa9efb0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f401c0c5424 in ibf_load_iseq_each (load=0x55e83aa03e00, iseq=0x7f401af6ed80, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 139913307025296
        ec = 0x55e83a9c2c70
        dummy_frame = 139913307024480
#18 0x00007f401c0bf40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f401af6ed80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55e83aa03e00
        prev_src_iseq = 0x7f401af6eff0
        offset = <optimized out>
#19 0x00007f401c0bf50c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f401af6ed80
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f401c0bf8a0 in ibf_load_code (load=0x55e83aa03e00, iseq=0x7f401af6eff0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139913307025392
        code_index = 5
        reading_pos = 46
        code = 0x55e83aa7ce30
        load_body = 0x55e83aa608c0
        cd_entries = 0x55e83aa270f0
        ic_index = 1
        mark_offset_bits = 0x7ffe7c7c0b40
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f401c0c5424 in ibf_load_iseq_each (load=0x55e83aa03e00, iseq=0x7f401af6eff0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 139913307025296
        ec = 0x55e83a9c2c70
        dummy_frame = 139913307025200
#22 0x00007f401c0bf40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f401af6eff0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55e83aa03e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f401c0c7368 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f401af6eff0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139913307025536
#25 0x00007f401c4474d3 in rb_load_with_builtin_functions (feature_name=0x7f401c48742b "yjit", table=0x7f401c609f00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30856
        bin = <optimized out>
        vm = 0x55e83a9bf2a0
        iseq = <optimized out>
#26 0x00007f401c38cd27 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f401c38ae40 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f401c4ad415 "_bi13"}, {func_ptr = 0x7f401c427a10 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f401c4ad41b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f401c427b10 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f401c4ad680 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f401c428ba0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f401c4ad433 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f401c3f7bb0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f401c4ad44c "rb_yjit_enable"}, {func_ptr = 0x7f401c427b30 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f401c4ad45b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f401c427a60 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f401c4ad476 "rb_yjit_get_stats"}, {func_ptr = 0x7f401c38ae20 <object_shape_count>, argc = 0, index = 7, name = 0x7f401c4ad488 "object_shape_count"}, {func_ptr = 0x7f401c3feed0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f401c4ad49b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f401c3feee0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f401c4ad4af "rb_yjit_insns_compiled"}, {func_ptr = 0x7f401c3f7b00 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f401c4ad4c6 "rb_yjit_code_gc"}, {func_ptr = 0x7f401c3f7c60 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f401c4ad4d6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f401c427a30 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f401c4ad4f0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f401c15d253 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f401c267eea in ruby_opt_init (opt=0x7ffe7c7c2390) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f401c268463 in ruby_opt_init (opt=0x7ffe7c7c2390) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140730986926160) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffe7c7c1050
        parser = 139913308293888
        orig_fname = 139913308308960
        script = 1
        opt = 0x7ffe7c7c2390
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f401c126642 in rb_ensure (b_proc=b_proc@entry=0x7f401c2680c0 <load_file_internal>, data1=data1@entry=140730986926160, e_proc=e_proc@entry=0x7f401c264260 <restore_load_file>, data2=data2@entry=140730986926160) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55e83a9c2c70
        _tag = {tag = 36, retval = 140730986931088, buf = {0x7f401b8e47a0, 0x7f401c1266f8 <rb_ensure+536>, 0x0, 0x7ffe7c7c0ec0, 0x1b8e3a50}, prev = 0x7ffe7c7c24a0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55e83a9c2c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f401c264260 <restore_load_file>, data2 = 140730986926160}}
#32 0x00007f401c26a077 in load_file (opt=0x7ffe7c7c2390, script=1, f=139913316943776, fname=<optimized out>, parser=139913308293888) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139913308293888, fname = 139913308308960, script = 1, opt = 0x7ffe7c7c2390, f = 4}
#33 process_options (argc=0, argv=0x7ffe7c7c2688, opt=0x7ffe7c7c2390) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139913316943776
        xflag = <optimized out>
        ast = 0x0
        parser = 139913308293888
        script_name = 139913308308960
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55e83a9ddf30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f401c26a8f6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe7c7c2678) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f401b0a85f8 "-", script_name = 139913308308960, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007f401c1279d9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe7c7c2678) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139913325596832, buf = {0x2, 0x7f401c127a20 <ruby_options+320>, 0x0, 0x7ffe7c7c2470, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55e83a9c2c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055e83a3d617f in rb_main (argv=0x7ffe7c7c2678, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140730986932505
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


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

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f3af4345c00 (LWP 2278511) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139891181902848) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f3af402f640 (LWP 2278513) 0x00007f3af448cfde in epoll_wait (epfd=4, events=events@entry=0x7f3af4d8fa5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f3af402f640 (LWP 2278513)):
#0  0x00007f3af448cfde in epoll_wait (epfd=4, events=events@entry=0x7f3af4d8fa5c <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  0x00007f3af4a1c47a in event_wait (vm=0x55bb6a4902a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55bb6a4902a0) 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=0x55bb6a4902a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55bb6a4902a0
#4  0x00007f3af43fbb43 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 = {140721192899152, 2374823601636253164, 139891178665536, 25, 139891182647376, 140721192899504, -2413655079090512404, -2413655601319240212}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f3af448cbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f3af4345c00 (LWP 2278511)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139891181902848) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f3af4345c00
        old_mask = {__val = {8, 139891182716115, 0, 139891182612461, 139891181902848, 139891184227840, 94263430430384, 139891182558631, 243, 139891184244384, 140721192890496, 139891189503324, 255, 94263430415008, 139891184244384, 140721192890512}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=139891181902848) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139891181902848, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f3af43a9476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f3af438f7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x2020302030303a30, sa_sigaction = 0x2020302030303a30}, sa_mask = {__val = {2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 139891181895416, 11590055293975866112, 94263430429808, 94263430429808, 139891190794264, 139891184244384, 140721192890896, 139891168880016, 94263430696448, 139891187392693, 18446744069414584320}}, sa_flags = 345058048, sa_restorer = 0x55bb6a4d4e00}
        sigs = {__val = {32, 7162524644546719792, 3472328309937943603, 3472310980127322656, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 7352792074894472795, 7378697629483820646, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808}}
#5  0x00007f3af47aac78 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f3af4bc0818 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc34b6f2f0, reg_save_area = 0x7ffc34b6f230}}
#7  0x00007f3af47ae015 in objspace_xmalloc0 (objspace=0x55bb6a492bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f3af48275c9 in ibf_load_code (load=0x55bb6a4d4e00, iseq=0x7f3af36da590, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12032
        iseqv = 139891168880016
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f3af482d424 in ibf_load_iseq_each (load=0x55bb6a4d4e00, iseq=0x7f3af36da590, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139891168899024
        ec = 0x55bb6a493c70
        dummy_frame = 139891168879680
#10 0x00007f3af482740b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3af36da590) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55bb6a4d4e00
        prev_src_iseq = 0x7f3af36dc360
        offset = <optimized out>
#11 0x00007f3af482750c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f3af36da590
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f3af48278a0 in ibf_load_code (load=0x55bb6a4d4e00, iseq=0x7f3af36dc360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 139891168887648
        code_index = 15
        reading_pos = 4556
        code = 0x55bb6a54cbb0
        load_body = 0x55bb6a54d440
        cd_entries = 0x55bb6a4d7a00
        ic_index = 0
        mark_offset_bits = 0x7ffc34b6f650
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f3af482d424 in ibf_load_iseq_each (load=0x55bb6a4d4e00, iseq=0x7f3af36dc360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 139891168899024
        ec = 0x55bb6a493c70
        dummy_frame = 139891168887312
#14 0x00007f3af482740b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3af36dc360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55bb6a4d4e00
        prev_src_iseq = 0x7f3af36ded60
        offset = <optimized out>
#15 0x00007f3af482750c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f3af36dc360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f3af48278a0 in ibf_load_code (load=0x55bb6a4d4e00, iseq=0x7f3af36ded60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139891168898400
        code_index = 66
        reading_pos = 224
        code = 0x55bb6a56fd80
        load_body = 0x55bb6a501a50
        cd_entries = 0x55bb6a4f8080
        ic_index = 0
        mark_offset_bits = 0x55bb6a56ffb0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f3af482d424 in ibf_load_iseq_each (load=0x55bb6a4d4e00, iseq=0x7f3af36ded60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 139891168899024
        ec = 0x55bb6a493c70
        dummy_frame = 139891168897872
#18 0x00007f3af482740b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3af36ded60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55bb6a4d4e00
        prev_src_iseq = 0x7f3af36df030
        offset = <optimized out>
#19 0x00007f3af482750c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f3af36ded60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f3af48278a0 in ibf_load_code (load=0x55bb6a4d4e00, iseq=0x7f3af36df030, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139891168899120
        code_index = 5
        reading_pos = 46
        code = 0x55bb6a54de30
        load_body = 0x55bb6a5318c0
        cd_entries = 0x55bb6a4f80f0
        ic_index = 1
        mark_offset_bits = 0x7ffc34b6fbb0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f3af482d424 in ibf_load_iseq_each (load=0x55bb6a4d4e00, iseq=0x7f3af36df030, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 139891168899024
        ec = 0x55bb6a493c70
        dummy_frame = 139891168898832
#22 0x00007f3af482740b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3af36df030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55bb6a4d4e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f3af482f368 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f3af36df030
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139891168899216
#25 0x00007f3af4baf4d3 in rb_load_with_builtin_functions (feature_name=0x7f3af4bef42b "yjit", table=0x7f3af4d71f00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30856
        bin = <optimized out>
        vm = 0x55bb6a4902a0
        iseq = <optimized out>
#26 0x00007f3af4af4d27 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f3af4af2e40 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f3af4c15415 "_bi13"}, {func_ptr = 0x7f3af4b8fa10 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f3af4c1541b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f3af4b8fb10 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f3af4c15680 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f3af4b90ba0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f3af4c15433 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f3af4b5fbb0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f3af4c1544c "rb_yjit_enable"}, {func_ptr = 0x7f3af4b8fb30 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f3af4c1545b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f3af4b8fa60 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f3af4c15476 "rb_yjit_get_stats"}, {func_ptr = 0x7f3af4af2e20 <object_shape_count>, argc = 0, index = 7, name = 0x7f3af4c15488 "object_shape_count"}, {func_ptr = 0x7f3af4b66ed0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f3af4c1549b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f3af4b66ee0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f3af4c154af "rb_yjit_insns_compiled"}, {func_ptr = 0x7f3af4b5fb00 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f3af4c154c6 "rb_yjit_code_gc"}, {func_ptr = 0x7f3af4b5fc60 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f3af4c154d6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f3af4b8fa30 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f3af4c154f0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f3af48c5253 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f3af49cfeea in ruby_opt_init (opt=0x7ffc34b71400) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f3af49d0463 in ruby_opt_init (opt=0x7ffc34b71400) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140721192894656) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffc34b700c0
        parser = 139891170167664
        orig_fname = 139891170182736
        script = 1
        opt = 0x7ffc34b71400
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f3af488e642 in rb_ensure (b_proc=b_proc@entry=0x7f3af49d00c0 <load_file_internal>, data1=data1@entry=140721192894656, e_proc=e_proc@entry=0x7f3af49cc260 <restore_load_file>, data2=data2@entry=140721192894656) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55bb6a493c70
        _tag = {tag = 36, retval = 140721192899584, buf = {0x7f3af40547e0, 0x7f3af488e6f8 <rb_ensure+536>, 0x0, 0x7ffc34b6ff30, 0xf4053a90}, prev = 0x7ffc34b71510, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55bb6a493c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f3af49cc260 <restore_load_file>, data2 = 140721192894656}}
#32 0x00007f3af49d2077 in load_file (opt=0x7ffc34b71400, script=1, f=139891178817504, fname=<optimized out>, parser=139891170167664) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139891170167664, fname = 139891170182736, script = 1, opt = 0x7ffc34b71400, f = 4}
#33 process_options (argc=0, argv=0x7ffc34b716f8, opt=0x7ffc34b71400) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139891178817504
        xflag = <optimized out>
        ast = 0x0
        parser = 139891170167664
        script_name = 139891170182736
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55bb6a4aef30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f3af49d28f6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc34b716e8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f3af3818668 "-", script_name = 139891170182736, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007f3af488f9d9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc34b716e8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139891187437728, buf = {0x2, 0x7f3af488fa20 <ruby_options+320>, 0x0, 0x7ffc34b714e0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55bb6a493c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055bb698e917f in rb_main (argv=0x7ffc34b716e8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140721192901001
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


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

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f8ebebdac00 (LWP 2308869) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140251062184960) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f8ebe8bf640 (LWP 2308871) 0x00007f8ebed21fde in epoll_wait (epfd=4, events=events@entry=0x7f8ebf624a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f8ebe8bf640 (LWP 2308871)):
#0  0x00007f8ebed21fde in epoll_wait (epfd=4, events=events@entry=0x7f8ebf624a5c <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  0x00007f8ebf2b147a in event_wait (vm=0x55abe02642a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55abe02642a0) 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=0x55abe02642a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55abe02642a0
#4  0x00007f8ebec90b43 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 = {140720981951392, 3580076565040369938, 140251058927168, 25, 140251062929488, 140720981951744, -3552353031575138030, -3552353599697940206}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f8ebed21bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f8ebebdac00 (LWP 2308869)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140251062184960) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f8ebebdac00
        old_mask = {__val = {8, 140251062998227, 0, 140251062894573, 140251062184960, 140251064509952, 94196688387760, 140251062840743, 134, 140251064526496, 140720981942736, 140251069785436, 255, 94196688372384, 140251064526496, 140720981942752}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=140251062184960) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140251062184960, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f8ebec3e476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f8ebec247f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x2020202020202020, sa_sigaction = 0x2020202020202020}, sa_mask = {__val = {8241999043771768864, 4049408306412194397, 3975887029563450675, 4063710555228300902, 8104277497642758192, 140251062177528, 4713701607965798400, 94196688387184, 94196688387184, 140251071076376, 140251064526496, 140720981943136, 140251049141664, 94196688653824, 140251067674805, 18446744069414584320}}, sa_flags = 1610428416, sa_restorer = 0x55abe02a8e00}
        sigs = {__val = {32, 3472328296227680288, 2319406834570502192, 2314885530818453552, 2314885530818453536, 8320808738715869216, 2314861604835713379, 7738135737532096544, 4049408306412194397, 3975887029563188531, 3919595367152445030, 8083166874389458992, 3472328296227680288, 2319406834570502192, 2314885530818453552, 2314885530818453536}}
#5  0x00007f8ebf03fc78 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f8ebf455818 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc28242440, reg_save_area = 0x7ffc28242380}}
#7  0x00007f8ebf043015 in objspace_xmalloc0 (objspace=0x55abe0266bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f8ebf0bc5c9 in ibf_load_code (load=0x55abe02a8e00, iseq=0x7f8ebdf6a5a0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12032
        iseqv = 140251049141664
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f8ebf0c2424 in ibf_load_iseq_each (load=0x55abe02a8e00, iseq=0x7f8ebdf6a5a0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140251049160624
        ec = 0x55abe0267c70
        dummy_frame = 140251049141328
#10 0x00007f8ebf0bc40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8ebdf6a5a0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55abe02a8e00
        prev_src_iseq = 0x7f8ebdf6c370
        offset = <optimized out>
#11 0x00007f8ebf0bc50c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f8ebdf6a5a0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f8ebf0bc8a0 in ibf_load_code (load=0x55abe02a8e00, iseq=0x7f8ebdf6c370, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140251049149296
        code_index = 15
        reading_pos = 4556
        code = 0x55abe0320bb0
        load_body = 0x55abe0321440
        cd_entries = 0x55abe02aba00
        ic_index = 0
        mark_offset_bits = 0x7ffc282427a0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f8ebf0c2424 in ibf_load_iseq_each (load=0x55abe02a8e00, iseq=0x7f8ebdf6c370, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 140251049160624
        ec = 0x55abe0267c70
        dummy_frame = 140251049148960
#14 0x00007f8ebf0bc40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8ebdf6c370) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55abe02a8e00
        prev_src_iseq = 0x7f8ebdf6ed70
        offset = <optimized out>
#15 0x00007f8ebf0bc50c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f8ebdf6c370
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f8ebf0bc8a0 in ibf_load_code (load=0x55abe02a8e00, iseq=0x7f8ebdf6ed70, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140251049160048
        code_index = 66
        reading_pos = 224
        code = 0x55abe0343d80
        load_body = 0x55abe02d5a50
        cd_entries = 0x55abe02cc080
        ic_index = 0
        mark_offset_bits = 0x55abe0343fb0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f8ebf0c2424 in ibf_load_iseq_each (load=0x55abe02a8e00, iseq=0x7f8ebdf6ed70, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 140251049160624
        ec = 0x55abe0267c70
        dummy_frame = 140251049159760
#18 0x00007f8ebf0bc40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8ebdf6ed70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55abe02a8e00
        prev_src_iseq = 0x7f8ebdf6f010
        offset = <optimized out>
#19 0x00007f8ebf0bc50c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f8ebdf6ed70
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f8ebf0bc8a0 in ibf_load_code (load=0x55abe02a8e00, iseq=0x7f8ebdf6f010, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140251049160720
        code_index = 5
        reading_pos = 46
        code = 0x55abe0321e30
        load_body = 0x55abe03058c0
        cd_entries = 0x55abe02cc0f0
        ic_index = 1
        mark_offset_bits = 0x7ffc28242d00
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f8ebf0c2424 in ibf_load_iseq_each (load=0x55abe02a8e00, iseq=0x7f8ebdf6f010, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 140251049160624
        ec = 0x55abe0267c70
        dummy_frame = 140251049160480
#22 0x00007f8ebf0bc40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8ebdf6f010) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55abe02a8e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f8ebf0c4368 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f8ebdf6f010
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140251049160816
#25 0x00007f8ebf4444d3 in rb_load_with_builtin_functions (feature_name=0x7f8ebf48442b "yjit", table=0x7f8ebf606f00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30856
        bin = <optimized out>
        vm = 0x55abe02642a0
        iseq = <optimized out>
#26 0x00007f8ebf389d27 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f8ebf387e40 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f8ebf4aa415 "_bi13"}, {func_ptr = 0x7f8ebf424a10 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f8ebf4aa41b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f8ebf424b10 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f8ebf4aa680 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f8ebf425ba0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f8ebf4aa433 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f8ebf3f4bb0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f8ebf4aa44c "rb_yjit_enable"}, {func_ptr = 0x7f8ebf424b30 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f8ebf4aa45b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f8ebf424a60 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f8ebf4aa476 "rb_yjit_get_stats"}, {func_ptr = 0x7f8ebf387e20 <object_shape_count>, argc = 0, index = 7, name = 0x7f8ebf4aa488 "object_shape_count"}, {func_ptr = 0x7f8ebf3fbed0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f8ebf4aa49b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f8ebf3fbee0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f8ebf4aa4af "rb_yjit_insns_compiled"}, {func_ptr = 0x7f8ebf3f4b00 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f8ebf4aa4c6 "rb_yjit_code_gc"}, {func_ptr = 0x7f8ebf3f4c60 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f8ebf4aa4d6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f8ebf424a30 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f8ebf4aa4f0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f8ebf15a253 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f8ebf264eea in ruby_opt_init (opt=0x7ffc28244550) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f8ebf265463 in ruby_opt_init (opt=0x7ffc28244550) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140720981946896) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffc28243210
        parser = 140251050429216
        orig_fname = 140251050444288
        script = 1
        opt = 0x7ffc28244550
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f8ebf123642 in rb_ensure (b_proc=b_proc@entry=0x7f8ebf2650c0 <load_file_internal>, data1=data1@entry=140720981946896, e_proc=e_proc@entry=0x7f8ebf261260 <restore_load_file>, data2=data2@entry=140720981946896) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55abe0267c70
        _tag = {tag = 36, retval = 140720981951824, buf = {0x7f8ebe8e4790, 0x7f8ebf1236f8 <rb_ensure+536>, 0x0, 0x7ffc28243080, 0xbe8e3a40}, prev = 0x7ffc28244660, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55abe0267c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f8ebf261260 <restore_load_file>, data2 = 140720981946896}}
#32 0x00007f8ebf267077 in load_file (opt=0x7ffc28244550, script=1, f=140251059079056, fname=<optimized out>, parser=140251050429216) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140251050429216, fname = 140251050444288, script = 1, opt = 0x7ffc28244550, f = 4}
#33 process_options (argc=0, argv=0x7ffc28244848, opt=0x7ffc28244550) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140251059079056
        xflag = <optimized out>
        ast = 0x0
        parser = 140251050429216
        script_name = 140251050444288
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55abe0282f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f8ebf2678f6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc28244838) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f8ebe0a8618 "-", script_name = 140251050444288, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007f8ebf1249d9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc28244838) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140251067719840, buf = {0x2, 0x7f8ebf124a20 <ruby_options+320>, 0x0, 0x7ffc28244630, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55abe0267c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055abdf1d417f in rb_main (argv=0x7ffc28244838, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140720981953241
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


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

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f7b47401c00 (LWP 2399741) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140167453088768) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f7b470ef640 (LWP 2399743) 0x00007f7b47548fde in epoll_wait (epfd=4, events=events@entry=0x7f7b47e4ba5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f7b470ef640 (LWP 2399743)):
#0  0x00007f7b47548fde in epoll_wait (epfd=4, events=events@entry=0x7f7b47e4ba5c <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  0x00007f7b47ad847a in event_wait (vm=0x55997d9f42a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55997d9f42a0) 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=0x55997d9f42a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55997d9f42a0
#4  0x00007f7b474b7b43 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 = {140730348684080, 6629793908207781805, 140167449867840, 25, 140167453833296, 140730348684432, -6703805462790928467, -6703804892244080723}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f7b47548bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f7b47401c00 (LWP 2399741)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140167453088768) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f7b47401c00
        old_mask = {__val = {8, 140167453902035, 0, 140167453798381, 140167453088768, 140167455413760, 94117725961904, 140167453744551, 36, 140167455430304, 140730348675424, 140167460689244, 255, 94117725946528, 140167455430304, 140730348675440}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=140167453088768) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140167453088768, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f7b47465476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f7b4744b7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x6666666666666666, sa_sigaction = 0x6666666666666666}, sa_mask = {__val = {3472328296228087398, 7378697629483820589, 3472329395843524198, 3467895374531600432, 2319406791620833328, 140167453081336, 12488281600332939520, 94117725961328, 94117725961328, 140167461980184, 140167455430304, 140730348675824, 140167440082320, 94117726227968, 140167458578613, 18446744069414584320}}, sa_flags = 585384192, sa_restorer = 0x55997da38e00}
        sigs = {__val = {32, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746878876138232608, 3978708398767498807, 7378645706714656821, 3472336022991680869, 3467895374536122416, 2319406791620833328, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746875654610770720}}
#5  0x00007f7b47866c78 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f7b47c7c818 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe567123d0, reg_save_area = 0x7ffe56712310}}
#7  0x00007f7b4786a015 in objspace_xmalloc0 (objspace=0x55997d9f6bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f7b478e35c9 in ibf_load_code (load=0x55997da38e00, iseq=0x7f7b4679a590, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12032
        iseqv = 140167440082320
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f7b478e9424 in ibf_load_iseq_each (load=0x55997da38e00, iseq=0x7f7b4679a590, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140167440101328
        ec = 0x55997d9f7c70
        dummy_frame = 140167440081984
#10 0x00007f7b478e340b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7b4679a590) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55997da38e00
        prev_src_iseq = 0x7f7b4679c360
        offset = <optimized out>
#11 0x00007f7b478e350c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f7b4679a590
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f7b478e38a0 in ibf_load_code (load=0x55997da38e00, iseq=0x7f7b4679c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140167440089952
        code_index = 15
        reading_pos = 4556
        code = 0x55997dab0bb0
        load_body = 0x55997dab1440
        cd_entries = 0x55997da3ba00
        ic_index = 0
        mark_offset_bits = 0x7ffe56712730
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f7b478e9424 in ibf_load_iseq_each (load=0x55997da38e00, iseq=0x7f7b4679c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 140167440101328
        ec = 0x55997d9f7c70
        dummy_frame = 140167440089616
#14 0x00007f7b478e340b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7b4679c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55997da38e00
        prev_src_iseq = 0x7f7b4679ed60
        offset = <optimized out>
#15 0x00007f7b478e350c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f7b4679c360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f7b478e38a0 in ibf_load_code (load=0x55997da38e00, iseq=0x7f7b4679ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140167440100704
        code_index = 66
        reading_pos = 224
        code = 0x55997dad3d80
        load_body = 0x55997da65a50
        cd_entries = 0x55997da5c080
        ic_index = 0
        mark_offset_bits = 0x55997dad3fb0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f7b478e9424 in ibf_load_iseq_each (load=0x55997da38e00, iseq=0x7f7b4679ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 140167440101328
        ec = 0x55997d9f7c70
        dummy_frame = 140167440100176
#18 0x00007f7b478e340b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7b4679ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55997da38e00
        prev_src_iseq = 0x7f7b4679f030
        offset = <optimized out>
#19 0x00007f7b478e350c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f7b4679ed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f7b478e38a0 in ibf_load_code (load=0x55997da38e00, iseq=0x7f7b4679f030, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140167440101424
        code_index = 5
        reading_pos = 46
        code = 0x55997dab1e30
        load_body = 0x55997da958c0
        cd_entries = 0x55997da5c0f0
        ic_index = 1
        mark_offset_bits = 0x7ffe56712c90
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f7b478e9424 in ibf_load_iseq_each (load=0x55997da38e00, iseq=0x7f7b4679f030, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 140167440101328
        ec = 0x55997d9f7c70
        dummy_frame = 140167440101136
#22 0x00007f7b478e340b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7b4679f030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55997da38e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f7b478eb368 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f7b4679f030
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140167440101520
#25 0x00007f7b47c6b4d3 in rb_load_with_builtin_functions (feature_name=0x7f7b47cab42b "yjit", table=0x7f7b47e2df00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30856
        bin = <optimized out>
        vm = 0x55997d9f42a0
        iseq = <optimized out>
#26 0x00007f7b47bb0d27 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f7b47baee40 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f7b47cd1415 "_bi13"}, {func_ptr = 0x7f7b47c4ba10 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f7b47cd141b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f7b47c4bb10 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f7b47cd1680 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f7b47c4cba0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f7b47cd1433 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f7b47c1bbb0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f7b47cd144c "rb_yjit_enable"}, {func_ptr = 0x7f7b47c4bb30 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f7b47cd145b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f7b47c4ba60 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f7b47cd1476 "rb_yjit_get_stats"}, {func_ptr = 0x7f7b47baee20 <object_shape_count>, argc = 0, index = 7, name = 0x7f7b47cd1488 "object_shape_count"}, {func_ptr = 0x7f7b47c22ed0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f7b47cd149b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f7b47c22ee0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f7b47cd14af "rb_yjit_insns_compiled"}, {func_ptr = 0x7f7b47c1bb00 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f7b47cd14c6 "rb_yjit_code_gc"}, {func_ptr = 0x7f7b47c1bc60 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f7b47cd14d6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f7b47c4ba30 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f7b47cd14f0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f7b47981253 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f7b47a8beea in ruby_opt_init (opt=0x7ffe567144e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f7b47a8c463 in ruby_opt_init (opt=0x7ffe567144e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140730348679584) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffe567131a0
        parser = 140167441369968
        orig_fname = 140167441385040
        script = 1
        opt = 0x7ffe567144e0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f7b4794a642 in rb_ensure (b_proc=b_proc@entry=0x7f7b47a8c0c0 <load_file_internal>, data1=data1@entry=140730348679584, e_proc=e_proc@entry=0x7f7b47a88260 <restore_load_file>, data2=data2@entry=140730348679584) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55997d9f7c70
        _tag = {tag = 36, retval = 140730348684512, buf = {0x7f7b471147e0, 0x7f7b4794a6f8 <rb_ensure+536>, 0x0, 0x7ffe56713010, 0x47113a90}, prev = 0x7ffe567145f0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55997d9f7c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f7b47a88260 <restore_load_file>, data2 = 140730348679584}}
#32 0x00007f7b47a8e077 in load_file (opt=0x7ffe567144e0, script=1, f=140167450019808, fname=<optimized out>, parser=140167441369968) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140167441369968, fname = 140167441385040, script = 1, opt = 0x7ffe567144e0, f = 4}
#33 process_options (argc=0, argv=0x7ffe567147d8, opt=0x7ffe567144e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140167450019808
        xflag = <optimized out>
        ast = 0x0
        parser = 140167441369968
        script_name = 140167441385040
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55997da12f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060#\345G{\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f7b47a8e8f6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe567147c8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f7b468d8668 "-", script_name = 140167441385040, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007f7b4794b9d9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe567147c8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140167458623648, buf = {0x2, 0x7f7b4794ba20 <ruby_options+320>, 0x0, 0x7ffe567145c0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55997d9f7c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055997c26717f in rb_main (argv=0x7ffe567147c8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140730348685929
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


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

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fc300ceec00 (LWP 2518692) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140475508911104) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fc3009cf640 (LWP 2518694) 0x00007fc300e35fde in epoll_wait (epfd=4, events=events@entry=0x7fc301738a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fc3009cf640 (LWP 2518694)):
#0  0x00007fc300e35fde in epoll_wait (epfd=4, events=events@entry=0x7fc301738a5c <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  0x00007fc3013c547a in event_wait (vm=0x5563617442a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5563617442a0) 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=0x5563617442a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5563617442a0
#4  0x00007fc300da4b43 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 = {140727233226016, -9065839515601474313, 140475505636928, 25, 140475509655632, 140727233226368, 9054957399309282551, 9054956863398735095}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fc300e35bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fc300ceec00 (LWP 2518692)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140475508911104) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fc300ceec00
        old_mask = {__val = {8, 140475509724371, 0, 140475509620717, 140475508911104, 140475511236096, 93885325147824, 140475509566887, 243, 140475511252640, 140727233217360, 140475516511580, 255, 93885325132448, 140475511252640, 140727233217376}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=140475508911104) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140475508911104, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fc300d52476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fc300d387f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x2020302030303a30, sa_sigaction = 0x2020302030303a30}, sa_mask = {__val = {2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 140475508903672, 1677759808709879808, 93885325147248, 93885325147248, 140475517802520, 140475511252640, 140727233217760, 140475495851424, 93885325413888, 140475514400949, 18446744069414584320}}, sa_flags = 680814592, sa_restorer = 0x556361788e00}
        sigs = {__val = {32, 7234582238584647728, 3472328524770206521, 3472310980127322656, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 7352792074894472795, 7378697629483820646, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808}}
#5  0x00007fc301153c78 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fc301569818 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd9cbf05c0, reg_save_area = 0x7ffd9cbf0500}}
#7  0x00007fc301157015 in objspace_xmalloc0 (objspace=0x556361746bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fc3011d05c9 in ibf_load_code (load=0x556361788e00, iseq=0x7fc30007a5a0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12032
        iseqv = 140475495851424
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007fc3011d6424 in ibf_load_iseq_each (load=0x556361788e00, iseq=0x7fc30007a5a0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140475495870384
        ec = 0x556361747c70
        dummy_frame = 140475495851088
#10 0x00007fc3011d040b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc30007a5a0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x556361788e00
        prev_src_iseq = 0x7fc30007c370
        offset = <optimized out>
#11 0x00007fc3011d050c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7fc30007a5a0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fc3011d08a0 in ibf_load_code (load=0x556361788e00, iseq=0x7fc30007c370, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140475495859056
        code_index = 15
        reading_pos = 4556
        code = 0x556361800bb0
        load_body = 0x556361801440
        cd_entries = 0x55636178ba00
        ic_index = 0
        mark_offset_bits = 0x7ffd9cbf0920
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fc3011d6424 in ibf_load_iseq_each (load=0x556361788e00, iseq=0x7fc30007c370, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 140475495870384
        ec = 0x556361747c70
        dummy_frame = 140475495858720
#14 0x00007fc3011d040b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc30007c370) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x556361788e00
        prev_src_iseq = 0x7fc30007ed70
        offset = <optimized out>
#15 0x00007fc3011d050c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7fc30007c370
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fc3011d08a0 in ibf_load_code (load=0x556361788e00, iseq=0x7fc30007ed70, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140475495869808
        code_index = 66
        reading_pos = 224
        code = 0x556361823d80
        load_body = 0x5563617b5a50
        cd_entries = 0x5563617ac080
        ic_index = 0
        mark_offset_bits = 0x556361823fb0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fc3011d6424 in ibf_load_iseq_each (load=0x556361788e00, iseq=0x7fc30007ed70, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 140475495870384
        ec = 0x556361747c70
        dummy_frame = 140475495869520
#18 0x00007fc3011d040b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc30007ed70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x556361788e00
        prev_src_iseq = 0x7fc30007f010
        offset = <optimized out>
#19 0x00007fc3011d050c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7fc30007ed70
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fc3011d08a0 in ibf_load_code (load=0x556361788e00, iseq=0x7fc30007f010, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140475495870480
        code_index = 5
        reading_pos = 46
        code = 0x556361801e30
        load_body = 0x5563617e58c0
        cd_entries = 0x5563617ac0f0
        ic_index = 1
        mark_offset_bits = 0x7ffd9cbf0e80
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fc3011d6424 in ibf_load_iseq_each (load=0x556361788e00, iseq=0x7fc30007f010, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 140475495870384
        ec = 0x556361747c70
        dummy_frame = 140475495870240
#22 0x00007fc3011d040b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc30007f010) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x556361788e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fc3011d8368 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7fc30007f010
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140475495870576
#25 0x00007fc3015584d3 in rb_load_with_builtin_functions (feature_name=0x7fc30159842b "yjit", table=0x7fc30171af00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30856
        bin = <optimized out>
        vm = 0x5563617442a0
        iseq = <optimized out>
#26 0x00007fc30149dd27 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fc30149be40 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fc3015be415 "_bi13"}, {func_ptr = 0x7fc301538a10 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fc3015be41b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fc301538b10 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fc3015be680 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fc301539ba0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fc3015be433 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fc301508bb0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fc3015be44c "rb_yjit_enable"}, {func_ptr = 0x7fc301538b30 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fc3015be45b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fc301538a60 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fc3015be476 "rb_yjit_get_stats"}, {func_ptr = 0x7fc30149be20 <object_shape_count>, argc = 0, index = 7, name = 0x7fc3015be488 "object_shape_count"}, {func_ptr = 0x7fc30150fed0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fc3015be49b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fc30150fee0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fc3015be4af "rb_yjit_insns_compiled"}, {func_ptr = 0x7fc301508b00 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fc3015be4c6 "rb_yjit_code_gc"}, {func_ptr = 0x7fc301508c60 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fc3015be4d6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fc301538a30 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fc3015be4f0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fc30126e253 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fc301378eea in ruby_opt_init (opt=0x7ffd9cbf26d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fc301379463 in ruby_opt_init (opt=0x7ffd9cbf26d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140727233221520) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffd9cbf1390
        parser = 140475497138976
        orig_fname = 140475497154048
        script = 1
        opt = 0x7ffd9cbf26d0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fc301237642 in rb_ensure (b_proc=b_proc@entry=0x7fc3013790c0 <load_file_internal>, data1=data1@entry=140727233221520, e_proc=e_proc@entry=0x7fc301375260 <restore_load_file>, data2=data2@entry=140727233221520) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x556361747c70
        _tag = {tag = 36, retval = 140727233226448, buf = {0x7fc3009f4790, 0x7fc3012376f8 <rb_ensure+536>, 0x0, 0x7ffd9cbf1200, 0x9f3a40}, prev = 0x7ffd9cbf27e0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x556361747c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fc301375260 <restore_load_file>, data2 = 140727233221520}}
#32 0x00007fc30137b077 in load_file (opt=0x7ffd9cbf26d0, script=1, f=140475505788816, fname=<optimized out>, parser=140475497138976) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140475497138976, fname = 140475497154048, script = 1, opt = 0x7ffd9cbf26d0, f = 4}
#33 process_options (argc=0, argv=0x7ffd9cbf29c8, opt=0x7ffd9cbf26d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140475505788816
        xflag = <optimized out>
        ast = 0x0
        parser = 140475497138976
        script_name = 140475497154048
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x556361762f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007fc30137b8f6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd9cbf29b8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fc3001b8618 "-", script_name = 140475497154048, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007fc3012389d9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd9cbf29b8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140475514445984, buf = {0x2, 0x7fc301238a20 <ruby_options+320>, 0x0, 0x7ffd9cbf27b0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x556361747c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055636022617f in rb_main (argv=0x7ffd9cbf29b8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140727233227865
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


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

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7effa9ee3c00 (LWP 2550988) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139636532722688) at ./nptl/pthread_kill.c:44
  2    Thread 0x7effa9bcf640 (LWP 2550990) 0x00007effaa02afde in epoll_wait (epfd=4, events=events@entry=0x7effaa92da5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7effa9bcf640 (LWP 2550990)):
#0  0x00007effaa02afde in epoll_wait (epfd=4, events=events@entry=0x7effaa92da5c <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  0x00007effaa5ba47a in event_wait (vm=0x56053808d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x56053808d2a0) 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=0x56053808d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x56053808d2a0
#4  0x00007effa9f99b43 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 = {140727003925056, 880735118065059892, 139636529493568, 25, 139636533467216, 140727003925408, -1024660631187699660, -1024661139449395148}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007effaa02abb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7effa9ee3c00 (LWP 2550988)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139636532722688) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7effa9ee3c00
        old_mask = {__val = {8, 139636533535955, 0, 139636533432301, 139636532722688, 139636535047680, 94580414942896, 139636533378471, 36, 139636535064224, 140727003916400, 139636540323164, 255, 94580414927520, 139636535064224, 140727003916416}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=139636532722688) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139636532722688, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007effa9f47476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007effa9f2d7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x6666666666666666, sa_sigaction = 0x6666666666666666}, sa_mask = {__val = {3472328296228087398, 7378697629483820589, 3472329395843524198, 3467895374531600432, 2319406791620833328, 139636532715256, 12903247831687594240, 94580414942320, 94580414942320, 139636541614104, 139636535064224, 140727003916800, 139636519708032, 94580415208960, 139636538212533, 18446744069414584320}}, sa_flags = -527335168, sa_restorer = 0x5605380d1e00}
        sigs = {__val = {32, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746878876138232608, 4121187526409348663, 7378645706714656816, 3472330533925959780, 3467895374536122416, 2319406791620833328, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746875654610770720}}
#5  0x00007effaa348c78 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7effaa75e818 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd8f142ae0, reg_save_area = 0x7ffd8f142a20}}
#7  0x00007effaa34c015 in objspace_xmalloc0 (objspace=0x56053808fbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007effaa3c55c9 in ibf_load_code (load=0x5605380d1e00, iseq=0x7effa927a580, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12032
        iseqv = 139636519708032
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007effaa3cb424 in ibf_load_iseq_each (load=0x5605380d1e00, iseq=0x7effa927a580, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139636519726992
        ec = 0x560538090c70
        dummy_frame = 139636519707792
#10 0x00007effaa3c540b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7effa927a580) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x5605380d1e00
        prev_src_iseq = 0x7effa927c380
        offset = <optimized out>
#11 0x00007effaa3c550c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7effa927a580
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007effaa3c58a0 in ibf_load_code (load=0x5605380d1e00, iseq=0x7effa927c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 139636519715712
        code_index = 15
        reading_pos = 4556
        code = 0x5605381497a0
        load_body = 0x56053814a080
        cd_entries = 0x5605380d4a00
        ic_index = 0
        mark_offset_bits = 0x7ffd8f142e40
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007effaa3cb424 in ibf_load_iseq_each (load=0x5605380d1e00, iseq=0x7effa927c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 139636519726992
        ec = 0x560538090c70
        dummy_frame = 139636519715424
#14 0x00007effaa3c540b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7effa927c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x5605380d1e00
        prev_src_iseq = 0x7effa927ed80
        offset = <optimized out>
#15 0x00007effaa3c550c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7effa927c380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007effaa3c58a0 in ibf_load_code (load=0x5605380d1e00, iseq=0x7effa927ed80, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139636519726464
        code_index = 66
        reading_pos = 224
        code = 0x56053816cd80
        load_body = 0x5605380fe6b0
        cd_entries = 0x5605380f5080
        ic_index = 0
        mark_offset_bits = 0x56053816cfb0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007effaa3cb424 in ibf_load_iseq_each (load=0x5605380d1e00, iseq=0x7effa927ed80, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 139636519726992
        ec = 0x560538090c70
        dummy_frame = 139636519726176
#18 0x00007effaa3c540b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7effa927ed80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x5605380d1e00
        prev_src_iseq = 0x7effa927eff0
        offset = <optimized out>
#19 0x00007effaa3c550c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7effa927ed80
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007effaa3c58a0 in ibf_load_code (load=0x5605380d1e00, iseq=0x7effa927eff0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139636519727088
        code_index = 5
        reading_pos = 46
        code = 0x56053814ae30
        load_body = 0x56053812e8c0
        cd_entries = 0x5605380f50f0
        ic_index = 1
        mark_offset_bits = 0x7ffd8f1433a0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007effaa3cb424 in ibf_load_iseq_each (load=0x5605380d1e00, iseq=0x7effa927eff0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 139636519726992
        ec = 0x560538090c70
        dummy_frame = 139636519726896
#22 0x00007effaa3c540b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7effa927eff0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x5605380d1e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007effaa3cd368 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7effa927eff0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139636519727232
#25 0x00007effaa74d4d3 in rb_load_with_builtin_functions (feature_name=0x7effaa78d42b "yjit", table=0x7effaa90ff00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30856
        bin = <optimized out>
        vm = 0x56053808d2a0
        iseq = <optimized out>
#26 0x00007effaa692d27 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7effaa690e40 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7effaa7b3415 "_bi13"}, {func_ptr = 0x7effaa72da10 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7effaa7b341b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7effaa72db10 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7effaa7b3680 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7effaa72eba0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7effaa7b3433 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7effaa6fdbb0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7effaa7b344c "rb_yjit_enable"}, {func_ptr = 0x7effaa72db30 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7effaa7b345b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7effaa72da60 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7effaa7b3476 "rb_yjit_get_stats"}, {func_ptr = 0x7effaa690e20 <object_shape_count>, argc = 0, index = 7, name = 0x7effaa7b3488 "object_shape_count"}, {func_ptr = 0x7effaa704ed0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7effaa7b349b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7effaa704ee0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7effaa7b34af "rb_yjit_insns_compiled"}, {func_ptr = 0x7effaa6fdb00 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7effaa7b34c6 "rb_yjit_code_gc"}, {func_ptr = 0x7effaa6fdc60 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7effaa7b34d6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7effaa72da30 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7effaa7b34f0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007effaa463253 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007effaa56deea in ruby_opt_init (opt=0x7ffd8f144bf0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007effaa56e463 in ruby_opt_init (opt=0x7ffd8f144bf0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140727003920560) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffd8f1438b0
        parser = 139636520995584
        orig_fname = 139636521010656
        script = 1
        opt = 0x7ffd8f144bf0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007effaa42c642 in rb_ensure (b_proc=b_proc@entry=0x7effaa56e0c0 <load_file_internal>, data1=data1@entry=140727003920560, e_proc=e_proc@entry=0x7effaa56a260 <restore_load_file>, data2=data2@entry=140727003920560) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x560538090c70
        _tag = {tag = 36, retval = 140727003925488, buf = {0x7effa9bf47a0, 0x7effaa42c6f8 <rb_ensure+536>, 0x0, 0x7ffd8f143720, 0xa9bf3a50}, prev = 0x7ffd8f144d00, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x560538090c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7effaa56a260 <restore_load_file>, data2 = 140727003920560}}
#32 0x00007effaa570077 in load_file (opt=0x7ffd8f144bf0, script=1, f=139636529645472, fname=<optimized out>, parser=139636520995584) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139636520995584, fname = 139636521010656, script = 1, opt = 0x7ffd8f144bf0, f = 4}
#33 process_options (argc=0, argv=0x7ffd8f144ee8, opt=0x7ffd8f144bf0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139636529645472
        xflag = <optimized out>
        ast = 0x0
        parser = 139636520995584
        script_name = 139636521010656
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5605380abf30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060C\223\252\377~\000\000\030W/\252\377~\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007effaa5708f6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd8f144ed8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7effa93b85f8 "-", script_name = 139636521010656, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007effaa42d9d9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd8f144ed8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139636538257568, buf = {0x2, 0x7effaa42da20 <ruby_options+320>, 0x0, 0x7ffd8f144cd0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x560538090c70
        state = <optimized out>
        iseq = 0x0
#36 0x00005605372dd17f in rb_main (argv=0x7ffd8f144ed8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140727003926905
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


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

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fd4b2434c00 (LWP 2673555) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140551500549120) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fd4b211f640 (LWP 2673557) 0x00007fd4b257bfde in epoll_wait (epfd=4, events=events@entry=0x7fd4b2e7ea5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fd4b211f640 (LWP 2673557)):
#0  0x00007fd4b257bfde in epoll_wait (epfd=4, events=events@entry=0x7fd4b2e7ea5c <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  0x00007fd4b2b0b47a in event_wait (vm=0x555ede4ad2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x555ede4ad2a0) 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=0x555ede4ad2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x555ede4ad2a0
#4  0x00007fd4b24eab43 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 = {140721173553472, -3086875420628806929, 140551497315904, 25, 140551501293648, 140721173553824, 3062539054198887151, 3062539786637742831}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fd4b257bbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fd4b2434c00 (LWP 2673555)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140551500549120) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fd4b2434c00
        old_mask = {__val = {8, 140551501362387, 0, 140551501258733, 140551500549120, 140551502874112, 93865944747696, 140551501204903, 243, 140551502890656, 140721173544816, 140551508149596, 255, 93865944732320, 140551502890656, 140721173544832}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=140551500549120) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140551500549120, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fd4b2498476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fd4b247e7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x2020302030303a30, sa_sigaction = 0x2020302030303a30}, sa_mask = {__val = {2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 140551500541688, 17643509012054866176, 93865944747120, 93865944747120, 140551509440536, 140551502890656, 140721173545216, 140551487530368, 93865945013760, 140551506038965, 18446744069414584320}}, sa_flags = -1762723584, sa_restorer = 0x555ede4f1e00}
        sigs = {__val = {32, 7162524644546719792, 3472328314314109747, 3472310980127322656, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 7352792074894472795, 7378697629483820646, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808}}
#5  0x00007fd4b2899c78 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fd4b2caf818 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc338fc1e0, reg_save_area = 0x7ffc338fc120}}
#7  0x00007fd4b289d015 in objspace_xmalloc0 (objspace=0x555ede4afbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fd4b29165c9 in ibf_load_code (load=0x555ede4f1e00, iseq=0x7fd4b17ca580, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12032
        iseqv = 140551487530368
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007fd4b291c424 in ibf_load_iseq_each (load=0x555ede4f1e00, iseq=0x7fd4b17ca580, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140551487549328
        ec = 0x555ede4b0c70
        dummy_frame = 140551487530128
#10 0x00007fd4b291640b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd4b17ca580) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x555ede4f1e00
        prev_src_iseq = 0x7fd4b17cc380
        offset = <optimized out>
#11 0x00007fd4b291650c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7fd4b17ca580
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fd4b29168a0 in ibf_load_code (load=0x555ede4f1e00, iseq=0x7fd4b17cc380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140551487538048
        code_index = 15
        reading_pos = 4556
        code = 0x555ede5697a0
        load_body = 0x555ede56a080
        cd_entries = 0x555ede4f4a00
        ic_index = 0
        mark_offset_bits = 0x7ffc338fc540
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fd4b291c424 in ibf_load_iseq_each (load=0x555ede4f1e00, iseq=0x7fd4b17cc380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 140551487549328
        ec = 0x555ede4b0c70
        dummy_frame = 140551487537760
#14 0x00007fd4b291640b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd4b17cc380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x555ede4f1e00
        prev_src_iseq = 0x7fd4b17ced80
        offset = <optimized out>
#15 0x00007fd4b291650c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7fd4b17cc380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fd4b29168a0 in ibf_load_code (load=0x555ede4f1e00, iseq=0x7fd4b17ced80, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140551487548800
        code_index = 66
        reading_pos = 224
        code = 0x555ede58cd80
        load_body = 0x555ede51e6b0
        cd_entries = 0x555ede515080
        ic_index = 0
        mark_offset_bits = 0x555ede58cfb0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fd4b291c424 in ibf_load_iseq_each (load=0x555ede4f1e00, iseq=0x7fd4b17ced80, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 140551487549328
        ec = 0x555ede4b0c70
        dummy_frame = 140551487548512
#18 0x00007fd4b291640b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd4b17ced80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x555ede4f1e00
        prev_src_iseq = 0x7fd4b17ceff0
        offset = <optimized out>
#19 0x00007fd4b291650c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7fd4b17ced80
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fd4b29168a0 in ibf_load_code (load=0x555ede4f1e00, iseq=0x7fd4b17ceff0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140551487549424
        code_index = 5
        reading_pos = 46
        code = 0x555ede56ae30
        load_body = 0x555ede54e8c0
        cd_entries = 0x555ede5150f0
        ic_index = 1
        mark_offset_bits = 0x7ffc338fcaa0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fd4b291c424 in ibf_load_iseq_each (load=0x555ede4f1e00, iseq=0x7fd4b17ceff0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 140551487549328
        ec = 0x555ede4b0c70
        dummy_frame = 140551487549232
#22 0x00007fd4b291640b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd4b17ceff0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x555ede4f1e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fd4b291e368 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7fd4b17ceff0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140551487549568
#25 0x00007fd4b2c9e4d3 in rb_load_with_builtin_functions (feature_name=0x7fd4b2cde42b "yjit", table=0x7fd4b2e60f00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30856
        bin = <optimized out>
        vm = 0x555ede4ad2a0
        iseq = <optimized out>
#26 0x00007fd4b2be3d27 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fd4b2be1e40 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fd4b2d04415 "_bi13"}, {func_ptr = 0x7fd4b2c7ea10 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fd4b2d0441b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fd4b2c7eb10 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fd4b2d04680 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fd4b2c7fba0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fd4b2d04433 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fd4b2c4ebb0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fd4b2d0444c "rb_yjit_enable"}, {func_ptr = 0x7fd4b2c7eb30 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fd4b2d0445b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fd4b2c7ea60 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fd4b2d04476 "rb_yjit_get_stats"}, {func_ptr = 0x7fd4b2be1e20 <object_shape_count>, argc = 0, index = 7, name = 0x7fd4b2d04488 "object_shape_count"}, {func_ptr = 0x7fd4b2c55ed0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fd4b2d0449b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fd4b2c55ee0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fd4b2d044af "rb_yjit_insns_compiled"}, {func_ptr = 0x7fd4b2c4eb00 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fd4b2d044c6 "rb_yjit_code_gc"}, {func_ptr = 0x7fd4b2c4ec60 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fd4b2d044d6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fd4b2c7ea30 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fd4b2d044f0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fd4b29b4253 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fd4b2abeeea in ruby_opt_init (opt=0x7ffc338fe2f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fd4b2abf463 in ruby_opt_init (opt=0x7ffc338fe2f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140721173548976) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffc338fcfb0
        parser = 140551488817920
        orig_fname = 140551488832992
        script = 1
        opt = 0x7ffc338fe2f0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fd4b297d642 in rb_ensure (b_proc=b_proc@entry=0x7fd4b2abf0c0 <load_file_internal>, data1=data1@entry=140721173548976, e_proc=e_proc@entry=0x7fd4b2abb260 <restore_load_file>, data2=data2@entry=140721173548976) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x555ede4b0c70
        _tag = {tag = 36, retval = 140721173553904, buf = {0x7fd4b21447a0, 0x7fd4b297d6f8 <rb_ensure+536>, 0x0, 0x7ffc338fce20, 0xb2143a50}, prev = 0x7ffc338fe400, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x555ede4b0c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fd4b2abb260 <restore_load_file>, data2 = 140721173548976}}
#32 0x00007fd4b2ac1077 in load_file (opt=0x7ffc338fe2f0, script=1, f=140551497467808, fname=<optimized out>, parser=140551488817920) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140551488817920, fname = 140551488832992, script = 1, opt = 0x7ffc338fe2f0, f = 4}
#33 process_options (argc=0, argv=0x7ffc338fe5e8, opt=0x7ffc338fe2f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140551497467808
        xflag = <optimized out>
        ast = 0x0
        parser = 140551488817920
        script_name = 140551488832992
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x555ede4cbf30
        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\350\262\324\177\000\000\030g\204\262\324\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007fd4b2ac18f6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc338fe5d8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fd4b19085f8 "-", script_name = 140551488832992, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007fd4b297e9d9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc338fe5d8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140551506084000, buf = {0x2, 0x7fd4b297ea20 <ruby_options+320>, 0x0, 0x7ffc338fe3d0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x555ede4b0c70
        state = <optimized out>
        iseq = 0x0
#36 0x0000555eddfe317f in rb_main (argv=0x7ffc338fe5d8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140721173555321
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


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

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f4f5acf3c00 (LWP 2810133) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139978802674688) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f4f5a9df640 (LWP 2810135) 0x00007f4f5ae3afde in epoll_wait (epfd=4, events=events@entry=0x7f4f5b73da5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f4f5a9df640 (LWP 2810135)):
#0  0x00007f4f5ae3afde in epoll_wait (epfd=4, events=events@entry=0x7f4f5b73da5c <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  0x00007f4f5b3ca47a in event_wait (vm=0x55c0590f32a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55c0590f32a0) 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=0x55c0590f32a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55c0590f32a0
#4  0x00007f4f5ada9b43 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 = {140732125563504, -2463690339167313597, 139978799445568, 25, 139978803419216, 140732125563856, 2544959898716660035, 2544959324688277827}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f4f5ae3abb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f4f5acf3c00 (LWP 2810133)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139978802674688) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f4f5acf3c00
        old_mask = {__val = {8, 139978803487955, 0, 139978803384301, 139978802674688, 139978804999680, 94284616265392, 139978803330471, 36, 139978805016224, 140732125554848, 139978810275164, 255, 94284616250016, 139978805016224, 140732125554864}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=139978802674688) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139978802674688, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f4f5ad57476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f4f5ad3d7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x6666666666666666, sa_sigaction = 0x6666666666666666}, sa_mask = {__val = {3472328296228087398, 7378697629483820589, 3472329395843524198, 3467895374531600432, 2319406791620833328, 139978802667256, 9045759829662917120, 94284616264816, 94284616264816, 139978811566104, 139978805016224, 140732125555248, 139978789660032, 94284616531456, 139978808164533, 18446744069414584320}}, sa_flags = 2056151552, sa_restorer = 0x55c059137e00}
        sigs = {__val = {32, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746878876138232608, 7364845969095419447, 7378645706714656867, 3472386802356085605, 3467895374536122416, 2319406791620833328, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746875654610770720}}
#5  0x00007f4f5b158c78 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f4f5b56e818 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffec05a2b10, reg_save_area = 0x7ffec05a2a50}}
#7  0x00007f4f5b15c015 in objspace_xmalloc0 (objspace=0x55c0590f5bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f4f5b1d55c9 in ibf_load_code (load=0x55c059137e00, iseq=0x7f4f5a08a580, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12032
        iseqv = 139978789660032
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f4f5b1db424 in ibf_load_iseq_each (load=0x55c059137e00, iseq=0x7f4f5a08a580, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139978789678992
        ec = 0x55c0590f6c70
        dummy_frame = 139978789659792
#10 0x00007f4f5b1d540b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4f5a08a580) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55c059137e00
        prev_src_iseq = 0x7f4f5a08c380
        offset = <optimized out>
#11 0x00007f4f5b1d550c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f4f5a08a580
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f4f5b1d58a0 in ibf_load_code (load=0x55c059137e00, iseq=0x7f4f5a08c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 139978789667712
        code_index = 15
        reading_pos = 4556
        code = 0x55c0591af7a0
        load_body = 0x55c0591b0080
        cd_entries = 0x55c05913aa00
        ic_index = 0
        mark_offset_bits = 0x7ffec05a2e70
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f4f5b1db424 in ibf_load_iseq_each (load=0x55c059137e00, iseq=0x7f4f5a08c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 139978789678992
        ec = 0x55c0590f6c70
        dummy_frame = 139978789667424
#14 0x00007f4f5b1d540b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4f5a08c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55c059137e00
        prev_src_iseq = 0x7f4f5a08ed80
        offset = <optimized out>
#15 0x00007f4f5b1d550c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f4f5a08c380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f4f5b1d58a0 in ibf_load_code (load=0x55c059137e00, iseq=0x7f4f5a08ed80, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139978789678464
        code_index = 66
        reading_pos = 224
        code = 0x55c0591d2d80
        load_body = 0x55c0591646b0
        cd_entries = 0x55c05915b080
        ic_index = 0
        mark_offset_bits = 0x55c0591d2fb0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f4f5b1db424 in ibf_load_iseq_each (load=0x55c059137e00, iseq=0x7f4f5a08ed80, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 139978789678992
        ec = 0x55c0590f6c70
        dummy_frame = 139978789678176
#18 0x00007f4f5b1d540b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4f5a08ed80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55c059137e00
        prev_src_iseq = 0x7f4f5a08eff0
        offset = <optimized out>
#19 0x00007f4f5b1d550c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f4f5a08ed80
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f4f5b1d58a0 in ibf_load_code (load=0x55c059137e00, iseq=0x7f4f5a08eff0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139978789679088
        code_index = 5
        reading_pos = 46
        code = 0x55c0591b0e30
        load_body = 0x55c0591948c0
        cd_entries = 0x55c05915b0f0
        ic_index = 1
        mark_offset_bits = 0x7ffec05a33d0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f4f5b1db424 in ibf_load_iseq_each (load=0x55c059137e00, iseq=0x7f4f5a08eff0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 139978789678992
        ec = 0x55c0590f6c70
        dummy_frame = 139978789678896
#22 0x00007f4f5b1d540b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4f5a08eff0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55c059137e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f4f5b1dd368 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f4f5a08eff0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139978789679232
#25 0x00007f4f5b55d4d3 in rb_load_with_builtin_functions (feature_name=0x7f4f5b59d42b "yjit", table=0x7f4f5b71ff00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30856
        bin = <optimized out>
        vm = 0x55c0590f32a0
        iseq = <optimized out>
#26 0x00007f4f5b4a2d27 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f4f5b4a0e40 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f4f5b5c3415 "_bi13"}, {func_ptr = 0x7f4f5b53da10 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f4f5b5c341b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f4f5b53db10 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f4f5b5c3680 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f4f5b53eba0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f4f5b5c3433 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f4f5b50dbb0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f4f5b5c344c "rb_yjit_enable"}, {func_ptr = 0x7f4f5b53db30 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f4f5b5c345b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f4f5b53da60 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f4f5b5c3476 "rb_yjit_get_stats"}, {func_ptr = 0x7f4f5b4a0e20 <object_shape_count>, argc = 0, index = 7, name = 0x7f4f5b5c3488 "object_shape_count"}, {func_ptr = 0x7f4f5b514ed0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f4f5b5c349b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f4f5b514ee0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f4f5b5c34af "rb_yjit_insns_compiled"}, {func_ptr = 0x7f4f5b50db00 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f4f5b5c34c6 "rb_yjit_code_gc"}, {func_ptr = 0x7f4f5b50dc60 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f4f5b5c34d6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f4f5b53da30 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f4f5b5c34f0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f4f5b273253 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f4f5b37deea in ruby_opt_init (opt=0x7ffec05a4c20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f4f5b37e463 in ruby_opt_init (opt=0x7ffec05a4c20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140732125559008) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffec05a38e0
        parser = 139978790947584
        orig_fname = 139978790962656
        script = 1
        opt = 0x7ffec05a4c20
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f4f5b23c642 in rb_ensure (b_proc=b_proc@entry=0x7f4f5b37e0c0 <load_file_internal>, data1=data1@entry=140732125559008, e_proc=e_proc@entry=0x7f4f5b37a260 <restore_load_file>, data2=data2@entry=140732125559008) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55c0590f6c70
        _tag = {tag = 36, retval = 140732125563936, buf = {0x7f4f5aa047a0, 0x7f4f5b23c6f8 <rb_ensure+536>, 0x0, 0x7ffec05a3750, 0x5aa03a50}, prev = 0x7ffec05a4d30, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55c0590f6c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f4f5b37a260 <restore_load_file>, data2 = 140732125559008}}
#32 0x00007f4f5b380077 in load_file (opt=0x7ffec05a4c20, script=1, f=139978799597472, fname=<optimized out>, parser=139978790947584) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139978790947584, fname = 139978790962656, script = 1, opt = 0x7ffec05a4c20, f = 4}
#33 process_options (argc=0, argv=0x7ffec05a4f18, opt=0x7ffec05a4c20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139978799597472
        xflag = <optimized out>
        ast = 0x0
        parser = 139978790947584
        script_name = 139978790962656
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55c059111f30
        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\060Ct[O\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f4f5b3808f6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffec05a4f08) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f4f5a1c85f8 "-", script_name = 139978790962656, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007f4f5b23d9d9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffec05a4f08) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139978808209568, buf = {0x2, 0x7f4f5b23da20 <ruby_options+320>, 0x0, 0x7ffec05a4d00, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55c0590f6c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055c058e9817f in rb_main (argv=0x7ffec05a4f08, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140732125565353
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


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

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fd596fc6c00 (LWP 2910091) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140555337886720) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fd596caf640 (LWP 2910093) 0x00007fd59710dfde in epoll_wait (epfd=4, events=events@entry=0x7fd597a10a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fd596caf640 (LWP 2910093)):
#0  0x00007fd59710dfde in epoll_wait (epfd=4, events=events@entry=0x7fd597a10a5c <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  0x00007fd59769d47a in event_wait (vm=0x55e47b1502a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55e47b1502a0) 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=0x55e47b1502a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55e47b1502a0
#4  0x00007fd59707cb43 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 = {140729617371776, -2650162678653445825, 140555334645312, 25, 140555338631248, 140729617372128, 2635615685155035455, 2635614146638321983}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fd59710dbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fd596fc6c00 (LWP 2910091)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140555337886720) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fd596fc6c00
        old_mask = {__val = {8, 140555338699987, 0, 140555338596333, 140555337886720, 140555340211712, 94439805894320, 140555338542503, 243, 140555340228256, 140729617363120, 140555345487196, 255, 94439805878944, 140555340228256, 140729617363136}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=140555337886720) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140555337886720, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fd59702a476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fd5970107f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x2020302030303a30, sa_sigaction = 0x2020302030303a30}, sa_mask = {__val = {2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 140555337879288, 14923962836475010816, 94439805893744, 94439805893744, 140555346778136, 140555340228256, 140729617363520, 140555324859792, 94439806160384, 140555343376565, 18446744069414584320}}, sa_flags = 356081408, sa_restorer = 0x55e47b194e00}
        sigs = {__val = {32, 7306639832622575664, 3472328318611906866, 3472310980127322656, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 7352792074894472795, 7378697629483820646, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808}}
#5  0x00007fd59742bc78 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fd597841818 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe2ada3320, reg_save_area = 0x7ffe2ada3260}}
#7  0x00007fd59742f015 in objspace_xmalloc0 (objspace=0x55e47b152bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fd5974a85c9 in ibf_load_code (load=0x55e47b194e00, iseq=0x7fd59635a590, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12032
        iseqv = 140555324859792
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007fd5974ae424 in ibf_load_iseq_each (load=0x55e47b194e00, iseq=0x7fd59635a590, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140555324878800
        ec = 0x55e47b153c70
        dummy_frame = 140555324859456
#10 0x00007fd5974a840b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd59635a590) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55e47b194e00
        prev_src_iseq = 0x7fd59635c360
        offset = <optimized out>
#11 0x00007fd5974a850c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7fd59635a590
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fd5974a88a0 in ibf_load_code (load=0x55e47b194e00, iseq=0x7fd59635c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140555324867424
        code_index = 15
        reading_pos = 4556
        code = 0x55e47b20cbb0
        load_body = 0x55e47b20d440
        cd_entries = 0x55e47b197a00
        ic_index = 0
        mark_offset_bits = 0x7ffe2ada3680
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fd5974ae424 in ibf_load_iseq_each (load=0x55e47b194e00, iseq=0x7fd59635c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 140555324878800
        ec = 0x55e47b153c70
        dummy_frame = 140555324867088
#14 0x00007fd5974a840b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd59635c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55e47b194e00
        prev_src_iseq = 0x7fd59635ed60
        offset = <optimized out>
#15 0x00007fd5974a850c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7fd59635c360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fd5974a88a0 in ibf_load_code (load=0x55e47b194e00, iseq=0x7fd59635ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140555324878176
        code_index = 66
        reading_pos = 224
        code = 0x55e47b22fd80
        load_body = 0x55e47b1c1a50
        cd_entries = 0x55e47b1b8080
        ic_index = 0
        mark_offset_bits = 0x55e47b22ffb0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fd5974ae424 in ibf_load_iseq_each (load=0x55e47b194e00, iseq=0x7fd59635ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 140555324878800
        ec = 0x55e47b153c70
        dummy_frame = 140555324877648
#18 0x00007fd5974a840b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd59635ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55e47b194e00
        prev_src_iseq = 0x7fd59635f030
        offset = <optimized out>
#19 0x00007fd5974a850c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7fd59635ed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fd5974a88a0 in ibf_load_code (load=0x55e47b194e00, iseq=0x7fd59635f030, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140555324878896
        code_index = 5
        reading_pos = 46
        code = 0x55e47b20de30
        load_body = 0x55e47b1f18c0
        cd_entries = 0x55e47b1b80f0
        ic_index = 1
        mark_offset_bits = 0x7ffe2ada3be0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fd5974ae424 in ibf_load_iseq_each (load=0x55e47b194e00, iseq=0x7fd59635f030, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 140555324878800
        ec = 0x55e47b153c70
        dummy_frame = 140555324878608
#22 0x00007fd5974a840b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd59635f030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55e47b194e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fd5974b0368 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7fd59635f030
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140555324878992
#25 0x00007fd5978304d3 in rb_load_with_builtin_functions (feature_name=0x7fd59787042b "yjit", table=0x7fd5979f2f00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30856
        bin = <optimized out>
        vm = 0x55e47b1502a0
        iseq = <optimized out>
#26 0x00007fd597775d27 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fd597773e40 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fd597896415 "_bi13"}, {func_ptr = 0x7fd597810a10 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fd59789641b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fd597810b10 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fd597896680 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fd597811ba0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fd597896433 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fd5977e0bb0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fd59789644c "rb_yjit_enable"}, {func_ptr = 0x7fd597810b30 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fd59789645b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fd597810a60 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fd597896476 "rb_yjit_get_stats"}, {func_ptr = 0x7fd597773e20 <object_shape_count>, argc = 0, index = 7, name = 0x7fd597896488 "object_shape_count"}, {func_ptr = 0x7fd5977e7ed0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fd59789649b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fd5977e7ee0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fd5978964af "rb_yjit_insns_compiled"}, {func_ptr = 0x7fd5977e0b00 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fd5978964c6 "rb_yjit_code_gc"}, {func_ptr = 0x7fd5977e0c60 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fd5978964d6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fd597810a30 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fd5978964f0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fd597546253 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fd597650eea in ruby_opt_init (opt=0x7ffe2ada5430) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fd597651463 in ruby_opt_init (opt=0x7ffe2ada5430) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140729617367280) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffe2ada40f0
        parser = 140555326147440
        orig_fname = 140555326162512
        script = 1
        opt = 0x7ffe2ada5430
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fd59750f642 in rb_ensure (b_proc=b_proc@entry=0x7fd5976510c0 <load_file_internal>, data1=data1@entry=140729617367280, e_proc=e_proc@entry=0x7fd59764d260 <restore_load_file>, data2=data2@entry=140729617367280) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55e47b153c70
        _tag = {tag = 36, retval = 140729617372208, buf = {0x7fd596cd47e0, 0x7fd59750f6f8 <rb_ensure+536>, 0x0, 0x7ffe2ada3f60, 0x96cd3a90}, prev = 0x7ffe2ada5540, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55e47b153c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fd59764d260 <restore_load_file>, data2 = 140729617367280}}
#32 0x00007fd597653077 in load_file (opt=0x7ffe2ada5430, script=1, f=140555334797280, fname=<optimized out>, parser=140555326147440) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140555326147440, fname = 140555326162512, script = 1, opt = 0x7ffe2ada5430, f = 4}
#33 process_options (argc=0, argv=0x7ffe2ada5728, opt=0x7ffe2ada5430) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140555334797280
        xflag = <optimized out>
        ast = 0x0
        parser = 140555326147440
        script_name = 140555326162512
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55e47b16ef30
        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\241\227\325\177\000\000\030\207=\227\325\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007fd5976538f6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe2ada5718) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fd596498668 "-", script_name = 140555326162512, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007fd5975109d9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe2ada5718) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140555343421600, buf = {0x2, 0x7fd597510a20 <ruby_options+320>, 0x0, 0x7ffe2ada5510, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55e47b153c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055e47a01117f in rb_main (argv=0x7ffe2ada5718, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140729617373625
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


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

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f3ec21b5c00 (LWP 3026195) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139907521272832) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f3ec1e9f640 (LWP 3026197) 0x00007f3ec22fcfde in epoll_wait (epfd=4, events=events@entry=0x7f3ec2bffa5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f3ec1e9f640 (LWP 3026197)):
#0  0x00007f3ec22fcfde in epoll_wait (epfd=4, events=events@entry=0x7f3ec2bffa5c <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  0x00007f3ec288c47a in event_wait (vm=0x5563e1de22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5563e1de22a0) 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=0x5563e1de22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5563e1de22a0
#4  0x00007f3ec226bb43 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 = {140727051801136, 4250110179968953014, 139907518035520, 25, 139907522017360, 140727051801488, -4285474786536969546, -4285481818853987658}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f3ec22fcbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f3ec21b5c00 (LWP 3026195)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139907521272832) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f3ec21b5c00
        old_mask = {__val = {8, 139907522086099, 0, 139907521982445, 139907521272832, 139907523597824, 93887479570096, 139907521928615, 243, 139907523614368, 140727051792480, 139907528873308, 255, 93887479554720, 139907523614368, 140727051792496}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=139907521272832) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139907521272832, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f3ec2219476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f3ec21ff7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x2020302030303a30, sa_sigaction = 0x2020302030303a30}, sa_mask = {__val = {2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 139907521265400, 4410573493438860544, 93887479569520, 93887479569520, 139907530164248, 139907523614368, 140727051792880, 139907508249984, 93887479836160, 139907526762677, 18446744069414584320}}, sa_flags = 1546472704, sa_restorer = 0x5563e1e26e00}
        sigs = {__val = {32, 7234582238584647728, 3472328318595248441, 3472310980127322656, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 7352792074894472795, 7378697629483820646, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808}}
#5  0x00007f3ec261ac78 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f3ec2a30818 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd91eeb2d0, reg_save_area = 0x7ffd91eeb210}}
#7  0x00007f3ec261e015 in objspace_xmalloc0 (objspace=0x5563e1de4bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f3ec26975c9 in ibf_load_code (load=0x5563e1e26e00, iseq=0x7f3ec154a580, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12032
        iseqv = 139907508249984
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f3ec269d424 in ibf_load_iseq_each (load=0x5563e1e26e00, iseq=0x7f3ec154a580, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139907508268944
        ec = 0x5563e1de5c70
        dummy_frame = 139907508249744
#10 0x00007f3ec269740b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3ec154a580) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x5563e1e26e00
        prev_src_iseq = 0x7f3ec154c380
        offset = <optimized out>
#11 0x00007f3ec269750c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f3ec154a580
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f3ec26978a0 in ibf_load_code (load=0x5563e1e26e00, iseq=0x7f3ec154c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 139907508257664
        code_index = 15
        reading_pos = 4556
        code = 0x5563e1e9e7a0
        load_body = 0x5563e1e9f080
        cd_entries = 0x5563e1e29a00
        ic_index = 0
        mark_offset_bits = 0x7ffd91eeb630
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f3ec269d424 in ibf_load_iseq_each (load=0x5563e1e26e00, iseq=0x7f3ec154c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 139907508268944
        ec = 0x5563e1de5c70
        dummy_frame = 139907508257376
#14 0x00007f3ec269740b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3ec154c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x5563e1e26e00
        prev_src_iseq = 0x7f3ec154ed80
        offset = <optimized out>
#15 0x00007f3ec269750c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f3ec154c380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f3ec26978a0 in ibf_load_code (load=0x5563e1e26e00, iseq=0x7f3ec154ed80, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139907508268416
        code_index = 66
        reading_pos = 224
        code = 0x5563e1ec1d80
        load_body = 0x5563e1e536b0
        cd_entries = 0x5563e1e4a080
        ic_index = 0
        mark_offset_bits = 0x5563e1ec1fb0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f3ec269d424 in ibf_load_iseq_each (load=0x5563e1e26e00, iseq=0x7f3ec154ed80, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 139907508268944
        ec = 0x5563e1de5c70
        dummy_frame = 139907508268128
#18 0x00007f3ec269740b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3ec154ed80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x5563e1e26e00
        prev_src_iseq = 0x7f3ec154eff0
        offset = <optimized out>
#19 0x00007f3ec269750c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f3ec154ed80
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f3ec26978a0 in ibf_load_code (load=0x5563e1e26e00, iseq=0x7f3ec154eff0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139907508269040
        code_index = 5
        reading_pos = 46
        code = 0x5563e1e9fe30
        load_body = 0x5563e1e838c0
        cd_entries = 0x5563e1e4a0f0
        ic_index = 1
        mark_offset_bits = 0x7ffd91eebb90
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f3ec269d424 in ibf_load_iseq_each (load=0x5563e1e26e00, iseq=0x7f3ec154eff0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 139907508268944
        ec = 0x5563e1de5c70
        dummy_frame = 139907508268848
#22 0x00007f3ec269740b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3ec154eff0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x5563e1e26e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f3ec269f368 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f3ec154eff0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139907508269184
#25 0x00007f3ec2a1f4d3 in rb_load_with_builtin_functions (feature_name=0x7f3ec2a5f42b "yjit", table=0x7f3ec2be1f00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30856
        bin = <optimized out>
        vm = 0x5563e1de22a0
        iseq = <optimized out>
#26 0x00007f3ec2964d27 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f3ec2962e40 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f3ec2a85415 "_bi13"}, {func_ptr = 0x7f3ec29ffa10 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f3ec2a8541b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f3ec29ffb10 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f3ec2a85680 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f3ec2a00ba0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f3ec2a85433 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f3ec29cfbb0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f3ec2a8544c "rb_yjit_enable"}, {func_ptr = 0x7f3ec29ffb30 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f3ec2a8545b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f3ec29ffa60 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f3ec2a85476 "rb_yjit_get_stats"}, {func_ptr = 0x7f3ec2962e20 <object_shape_count>, argc = 0, index = 7, name = 0x7f3ec2a85488 "object_shape_count"}, {func_ptr = 0x7f3ec29d6ed0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f3ec2a8549b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f3ec29d6ee0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f3ec2a854af "rb_yjit_insns_compiled"}, {func_ptr = 0x7f3ec29cfb00 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f3ec2a854c6 "rb_yjit_code_gc"}, {func_ptr = 0x7f3ec29cfc60 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f3ec2a854d6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f3ec29ffa30 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f3ec2a854f0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f3ec2735253 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f3ec283feea in ruby_opt_init (opt=0x7ffd91eed3e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f3ec2840463 in ruby_opt_init (opt=0x7ffd91eed3e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140727051796640) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffd91eec0a0
        parser = 139907509537536
        orig_fname = 139907509552608
        script = 1
        opt = 0x7ffd91eed3e0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f3ec26fe642 in rb_ensure (b_proc=b_proc@entry=0x7f3ec28400c0 <load_file_internal>, data1=data1@entry=140727051796640, e_proc=e_proc@entry=0x7f3ec283c260 <restore_load_file>, data2=data2@entry=140727051796640) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5563e1de5c70
        _tag = {tag = 36, retval = 140727051801568, buf = {0x7f3ec1ec47a0, 0x7f3ec26fe6f8 <rb_ensure+536>, 0x0, 0x7ffd91eebf10, 0xc1ec3a50}, prev = 0x7ffd91eed4f0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5563e1de5c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f3ec283c260 <restore_load_file>, data2 = 140727051796640}}
#32 0x00007f3ec2842077 in load_file (opt=0x7ffd91eed3e0, script=1, f=139907518187424, fname=<optimized out>, parser=139907509537536) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139907509537536, fname = 139907509552608, script = 1, opt = 0x7ffd91eed3e0, f = 4}
#33 process_options (argc=0, argv=0x7ffd91eed6d8, opt=0x7ffd91eed3e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139907518187424
        xflag = <optimized out>
        ast = 0x0
        parser = 139907509537536
        script_name = 139907509552608
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5563e1e00f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060c\300\302>\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f3ec28428f6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd91eed6c8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f3ec16885f8 "-", script_name = 139907509552608, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007f3ec26ff9d9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd91eed6c8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139907526807712, buf = {0x2, 0x7f3ec26ffa20 <ruby_options+320>, 0x0, 0x7ffd91eed4c0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5563e1de5c70
        state = <optimized out>
        iseq = 0x0
#36 0x00005563e135d17f in rb_main (argv=0x7ffd91eed6c8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140727051802985
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


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

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f830053fc00 (LWP 3163365) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140200622947328) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f830021f640 (LWP 3163367) 0x00007f8300686fde in epoll_wait (epfd=4, events=events@entry=0x7f8300f89a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f830021f640 (LWP 3163367)):
#0  0x00007f8300686fde in epoll_wait (epfd=4, events=events@entry=0x7f8300f89a5c <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  0x00007f8300c1647a in event_wait (vm=0x555b99e992a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x555b99e992a0) 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=0x555b99e992a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x555b99e992a0
#4  0x00007f83005f5b43 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 = {140735879430384, -2928683436381905267, 140200619669056, 25, 140200623691856, 140735879430736, 2908544352380968589, 2908543953338949261}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f8300686bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f830053fc00 (LWP 3163365)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140200622947328) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f830053fc00
        old_mask = {__val = {8, 140200623760595, 0, 140200623656941, 140200622947328, 140200625272320, 93851912621744, 140200623603111, 243, 140200625288864, 140735879421728, 140200630547804, 255, 93851912606368, 140200625288864, 140735879421744}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=140200622947328) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140200622947328, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f83005a3476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f83005897f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x2020302030303a30, sa_sigaction = 0x2020302030303a30}, sa_mask = {__val = {2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 140200622939896, 8107921135031887360, 93851912621168, 93851912621168, 140200631838744, 140200625288864, 140735879422128, 140200609883520, 93851912887808, 140200628437173, 18446744069414584320}}, sa_flags = -1871370752, sa_restorer = 0x555b99edde00}
        sigs = {__val = {32, 7378697426660503600, 3472328297083383905, 3472310980127322656, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 7352792074894472795, 7378697629483820646, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808}}
#5  0x00007f83009a4c78 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f8300dba818 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffa019a190, reg_save_area = 0x7fffa019a0d0}}
#7  0x00007f83009a8015 in objspace_xmalloc0 (objspace=0x555b99e9bbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f8300a215c9 in ibf_load_code (load=0x555b99edde00, iseq=0x7f82ff8ca580, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12032
        iseqv = 140200609883520
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f8300a27424 in ibf_load_iseq_each (load=0x555b99edde00, iseq=0x7f82ff8ca580, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140200609902480
        ec = 0x555b99e9cc70
        dummy_frame = 140200609883280
#10 0x00007f8300a2140b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f82ff8ca580) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x555b99edde00
        prev_src_iseq = 0x7f82ff8cc380
        offset = <optimized out>
#11 0x00007f8300a2150c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f82ff8ca580
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f8300a218a0 in ibf_load_code (load=0x555b99edde00, iseq=0x7f82ff8cc380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140200609891200
        code_index = 15
        reading_pos = 4556
        code = 0x555b99f557a0
        load_body = 0x555b99f56080
        cd_entries = 0x555b99ee0a00
        ic_index = 0
        mark_offset_bits = 0x7fffa019a4f0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f8300a27424 in ibf_load_iseq_each (load=0x555b99edde00, iseq=0x7f82ff8cc380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 140200609902480
        ec = 0x555b99e9cc70
        dummy_frame = 140200609890912
#14 0x00007f8300a2140b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f82ff8cc380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x555b99edde00
        prev_src_iseq = 0x7f82ff8ced80
        offset = <optimized out>
#15 0x00007f8300a2150c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f82ff8cc380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f8300a218a0 in ibf_load_code (load=0x555b99edde00, iseq=0x7f82ff8ced80, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140200609901952
        code_index = 66
        reading_pos = 224
        code = 0x555b99f78d80
        load_body = 0x555b99f0a6b0
        cd_entries = 0x555b99f01080
        ic_index = 0
        mark_offset_bits = 0x555b99f78fb0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f8300a27424 in ibf_load_iseq_each (load=0x555b99edde00, iseq=0x7f82ff8ced80, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 140200609902480
        ec = 0x555b99e9cc70
        dummy_frame = 140200609901664
#18 0x00007f8300a2140b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f82ff8ced80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x555b99edde00
        prev_src_iseq = 0x7f82ff8ceff0
        offset = <optimized out>
#19 0x00007f8300a2150c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f82ff8ced80
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f8300a218a0 in ibf_load_code (load=0x555b99edde00, iseq=0x7f82ff8ceff0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140200609902576
        code_index = 5
        reading_pos = 46
        code = 0x555b99f56e30
        load_body = 0x555b99f3a8c0
        cd_entries = 0x555b99f010f0
        ic_index = 1
        mark_offset_bits = 0x7fffa019aa50
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f8300a27424 in ibf_load_iseq_each (load=0x555b99edde00, iseq=0x7f82ff8ceff0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 140200609902480
        ec = 0x555b99e9cc70
        dummy_frame = 140200609902384
#22 0x00007f8300a2140b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f82ff8ceff0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x555b99edde00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f8300a29368 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f82ff8ceff0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140200609902720
#25 0x00007f8300da94d3 in rb_load_with_builtin_functions (feature_name=0x7f8300de942b "yjit", table=0x7f8300f6bf00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30856
        bin = <optimized out>
        vm = 0x555b99e992a0
        iseq = <optimized out>
#26 0x00007f8300ceed27 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f8300cece40 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f8300e0f415 "_bi13"}, {func_ptr = 0x7f8300d89a10 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f8300e0f41b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f8300d89b10 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f8300e0f680 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f8300d8aba0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f8300e0f433 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f8300d59bb0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f8300e0f44c "rb_yjit_enable"}, {func_ptr = 0x7f8300d89b30 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f8300e0f45b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f8300d89a60 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f8300e0f476 "rb_yjit_get_stats"}, {func_ptr = 0x7f8300cece20 <object_shape_count>, argc = 0, index = 7, name = 0x7f8300e0f488 "object_shape_count"}, {func_ptr = 0x7f8300d60ed0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f8300e0f49b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f8300d60ee0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f8300e0f4af "rb_yjit_insns_compiled"}, {func_ptr = 0x7f8300d59b00 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f8300e0f4c6 "rb_yjit_code_gc"}, {func_ptr = 0x7f8300d59c60 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f8300e0f4d6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f8300d89a30 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f8300e0f4f0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f8300abf253 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f8300bc9eea in ruby_opt_init (opt=0x7fffa019c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f8300bca463 in ruby_opt_init (opt=0x7fffa019c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140735879425888) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7fffa019af60
        parser = 140200611171072
        orig_fname = 140200611186144
        script = 1
        opt = 0x7fffa019c2a0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f8300a88642 in rb_ensure (b_proc=b_proc@entry=0x7f8300bca0c0 <load_file_internal>, data1=data1@entry=140735879425888, e_proc=e_proc@entry=0x7f8300bc6260 <restore_load_file>, data2=data2@entry=140735879425888) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x555b99e9cc70
        _tag = {tag = 36, retval = 140735879430816, buf = {0x7f83002447a0, 0x7f8300a886f8 <rb_ensure+536>, 0x0, 0x7fffa019add0, 0x243a50}, prev = 0x7fffa019c3b0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x555b99e9cc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f8300bc6260 <restore_load_file>, data2 = 140735879425888}}
#32 0x00007f8300bcc077 in load_file (opt=0x7fffa019c2a0, script=1, f=140200619820960, fname=<optimized out>, parser=140200611171072) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140200611171072, fname = 140200611186144, script = 1, opt = 0x7fffa019c2a0, f = 4}
#33 process_options (argc=0, argv=0x7fffa019c598, opt=0x7fffa019c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140200619820960
        xflag = <optimized out>
        ast = 0x0
        parser = 140200611171072
        script_name = 140200611186144
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x555b99eb7f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060\003\371\000\203\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f8300bcc8f6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fffa019c588) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f82ffa085f8 "-", script_name = 140200611186144, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007f8300a899d9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fffa019c588) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140200628482208, buf = {0x2, 0x7f8300a89a20 <ruby_options+320>, 0x0, 0x7fffa019c380, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x555b99e9cc70
        state = <optimized out>
        iseq = 0x0
#36 0x0000555b9957c17f in rb_main (argv=0x7fffa019c588, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140735879432233
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


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

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f1126cfdc00 (LWP 3195630) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139711642328064) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f11269df640 (LWP 3195632) 0x00007f1126e44fde in epoll_wait (epfd=4, events=events@entry=0x7f1127747a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f11269df640 (LWP 3195632)):
#0  0x00007f1126e44fde in epoll_wait (epfd=4, events=events@entry=0x7f1127747a5c <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  0x00007f11273d447a in event_wait (vm=0x55c33419d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55c33419d2a0) 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=0x55c33419d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55c33419d2a0
#4  0x00007f1126db3b43 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 = {140720798225376, 6969369326960923400, 139711639057984, 25, 139711643072592, 140720798225728, -7018190134923078904, -7018189539688557816}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f1126e44bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f1126cfdc00 (LWP 3195630)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139711642328064) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f1126cfdc00
        old_mask = {__val = {8, 139711643141331, 0, 139711643037677, 139711642328064, 139711644653056, 94296881106608, 139711642983847, 243, 139711644669600, 140720798216720, 139711649928540, 255, 94296881091232, 139711644669600, 140720798216736}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=139711642328064) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139711642328064, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f1126d61476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f1126d477f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x2020302030303a30, sa_sigaction = 0x2020302030303a30}, sa_mask = {__val = {2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 139711642320632, 17847750341379081216, 94296881106032, 94296881106032, 139711651219480, 139711644669600, 140720798217120, 139711629272448, 94296881372672, 139711647817909, 18446744069414584320}}, sa_flags = -1044265984, sa_restorer = 0x55c3341e1e00}
        sigs = {__val = {32, 7162524644546719792, 3472328511848670257, 3472310980127322656, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 7352792074894472795, 7378697629483820646, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808}}
#5  0x00007f1127162c78 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f1127578818 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc1d30b480, reg_save_area = 0x7ffc1d30b3c0}}
#7  0x00007f1127166015 in objspace_xmalloc0 (objspace=0x55c33419fbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f11271df5c9 in ibf_load_code (load=0x55c3341e1e00, iseq=0x7f112608a580, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12032
        iseqv = 139711629272448
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f11271e5424 in ibf_load_iseq_each (load=0x55c3341e1e00, iseq=0x7f112608a580, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139711629291408
        ec = 0x55c3341a0c70
        dummy_frame = 139711629272208
#10 0x00007f11271df40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f112608a580) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55c3341e1e00
        prev_src_iseq = 0x7f112608c380
        offset = <optimized out>
#11 0x00007f11271df50c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f112608a580
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f11271df8a0 in ibf_load_code (load=0x55c3341e1e00, iseq=0x7f112608c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 139711629280128
        code_index = 15
        reading_pos = 4556
        code = 0x55c3342597a0
        load_body = 0x55c33425a080
        cd_entries = 0x55c3341e4a00
        ic_index = 0
        mark_offset_bits = 0x7ffc1d30b7e0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f11271e5424 in ibf_load_iseq_each (load=0x55c3341e1e00, iseq=0x7f112608c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 139711629291408
        ec = 0x55c3341a0c70
        dummy_frame = 139711629279840
#14 0x00007f11271df40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f112608c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55c3341e1e00
        prev_src_iseq = 0x7f112608ed80
        offset = <optimized out>
#15 0x00007f11271df50c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f112608c380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f11271df8a0 in ibf_load_code (load=0x55c3341e1e00, iseq=0x7f112608ed80, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139711629290880
        code_index = 66
        reading_pos = 224
        code = 0x55c33427cd80
        load_body = 0x55c33420e6b0
        cd_entries = 0x55c334205080
        ic_index = 0
        mark_offset_bits = 0x55c33427cfb0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f11271e5424 in ibf_load_iseq_each (load=0x55c3341e1e00, iseq=0x7f112608ed80, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 139711629291408
        ec = 0x55c3341a0c70
        dummy_frame = 139711629290592
#18 0x00007f11271df40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f112608ed80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55c3341e1e00
        prev_src_iseq = 0x7f112608eff0
        offset = <optimized out>
#19 0x00007f11271df50c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f112608ed80
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f11271df8a0 in ibf_load_code (load=0x55c3341e1e00, iseq=0x7f112608eff0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139711629291504
        code_index = 5
        reading_pos = 46
        code = 0x55c33425ae30
        load_body = 0x55c33423e8c0
        cd_entries = 0x55c3342050f0
        ic_index = 1
        mark_offset_bits = 0x7ffc1d30bd40
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f11271e5424 in ibf_load_iseq_each (load=0x55c3341e1e00, iseq=0x7f112608eff0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 139711629291408
        ec = 0x55c3341a0c70
        dummy_frame = 139711629291312
#22 0x00007f11271df40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f112608eff0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x55c3341e1e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f11271e7368 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7f112608eff0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139711629291648
#25 0x00007f11275674d3 in rb_load_with_builtin_functions (feature_name=0x7f11275a742b "yjit", table=0x7f1127729f00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30856
        bin = <optimized out>
        vm = 0x55c33419d2a0
        iseq = <optimized out>
#26 0x00007f11274acd27 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f11274aae40 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f11275cd415 "_bi13"}, {func_ptr = 0x7f1127547a10 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f11275cd41b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f1127547b10 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f11275cd680 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f1127548ba0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f11275cd433 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f1127517bb0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f11275cd44c "rb_yjit_enable"}, {func_ptr = 0x7f1127547b30 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f11275cd45b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f1127547a60 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f11275cd476 "rb_yjit_get_stats"}, {func_ptr = 0x7f11274aae20 <object_shape_count>, argc = 0, index = 7, name = 0x7f11275cd488 "object_shape_count"}, {func_ptr = 0x7f112751eed0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f11275cd49b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f112751eee0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f11275cd4af "rb_yjit_insns_compiled"}, {func_ptr = 0x7f1127517b00 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f11275cd4c6 "rb_yjit_code_gc"}, {func_ptr = 0x7f1127517c60 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f11275cd4d6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f1127547a30 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f11275cd4f0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f112727d253 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f1127387eea in ruby_opt_init (opt=0x7ffc1d30d590) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f1127388463 in ruby_opt_init (opt=0x7ffc1d30d590) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140720798220880) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffc1d30c250
        parser = 139711630560000
        orig_fname = 139711630575072
        script = 1
        opt = 0x7ffc1d30d590
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f1127246642 in rb_ensure (b_proc=b_proc@entry=0x7f11273880c0 <load_file_internal>, data1=data1@entry=140720798220880, e_proc=e_proc@entry=0x7f1127384260 <restore_load_file>, data2=data2@entry=140720798220880) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55c3341a0c70
        _tag = {tag = 36, retval = 140720798225808, buf = {0x7f1126a047a0, 0x7f11272466f8 <rb_ensure+536>, 0x0, 0x7ffc1d30c0c0, 0x26a03a50}, prev = 0x7ffc1d30d6a0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55c3341a0c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f1127384260 <restore_load_file>, data2 = 140720798220880}}
#32 0x00007f112738a077 in load_file (opt=0x7ffc1d30d590, script=1, f=139711639209888, fname=<optimized out>, parser=139711630560000) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139711630560000, fname = 139711630575072, script = 1, opt = 0x7ffc1d30d590, f = 4}
#33 process_options (argc=0, argv=0x7ffc1d30d888, opt=0x7ffc1d30d590) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139711639209888
        xflag = <optimized out>
        ast = 0x0
        parser = 139711630560000
        script_name = 139711630575072
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55c3341bbf30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f112738a8f6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc1d30d878) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f11261c85f8 "-", script_name = 139711630575072, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007f11272479d9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc1d30d878) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139711647862944, buf = {0x2, 0x7f1127247a20 <ruby_options+320>, 0x0, 0x7ffc1d30d670, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55c3341a0c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055c332eb017f in rb_main (argv=0x7ffc1d30d878, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140720798227225
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


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

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fa90db33c00 (LWP 3240265) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140364056050688) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fa90d81f640 (LWP 3240267) 0x00007fa90dc7afde in epoll_wait (epfd=4, events=events@entry=0x7fa90e57da5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fa90d81f640 (LWP 3240267)):
#0  0x00007fa90dc7afde in epoll_wait (epfd=4, events=events@entry=0x7fa90e57da5c <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  0x00007fa90e20a47a in event_wait (vm=0x564048bb52a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x564048bb52a0) 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=0x564048bb52a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x564048bb52a0
#4  0x00007fa90dbe9b43 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 = {140728169903648, -3774351544448615967, 140364052821568, 25, 140364056795216, 140728169904000, 3804649188179933665, 3804649129539500513}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fa90dc7abb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fa90db33c00 (LWP 3240265)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140364056050688) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fa90db33c00
        old_mask = {__val = {8, 140364056863955, 0, 140364056760301, 140364056050688, 140364058375680, 94834098146992, 140364056706471, 36, 140364058392224, 140728169894992, 140364063651164, 255, 94834098131616, 140364058392224, 140728169895008}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=140364056050688) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140364056050688, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fa90db97476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fa90db7d7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x6666666666666666, sa_sigaction = 0x6666666666666666}, sa_mask = {__val = {3472328296228087398, 7378697629483820589, 3472329395843524198, 3467895374531600432, 2319406791620833328, 140364056043256, 776013052358963712, 94834098146416, 94834098146416, 140364064942104, 140364058392224, 140728169895392, 140364043036032, 94834098413056, 140364061540533, 18446744069414584320}}, sa_flags = 1995190784, sa_restorer = 0x564048bf9e00}
        sigs = {__val = {32, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746878876138232608, 7005688301137323575, 7378645706714656816, 3472330705855603812, 3467895374536122416, 2319406791620833328, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746875654610770720}}
#5  0x00007fa90df98c78 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fa90e3ae818 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffdd49396c0, reg_save_area = 0x7ffdd4939600}}
#7  0x00007fa90df9c015 in objspace_xmalloc0 (objspace=0x564048bb7bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fa90e0155c9 in ibf_load_code (load=0x564048bf9e00, iseq=0x7fa90ceca580, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12032
        iseqv = 140364043036032
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007fa90e01b424 in ibf_load_iseq_each (load=0x564048bf9e00, iseq=0x7fa90ceca580, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140364043054992
        ec = 0x564048bb8c70
        dummy_frame = 140364043035792
#10 0x00007fa90e01540b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa90ceca580) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x564048bf9e00
        prev_src_iseq = 0x7fa90cecc380
        offset = <optimized out>
#11 0x00007fa90e01550c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7fa90ceca580
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fa90e0158a0 in ibf_load_code (load=0x564048bf9e00, iseq=0x7fa90cecc380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140364043043712
        code_index = 15
        reading_pos = 4556
        code = 0x564048c717a0
        load_body = 0x564048c72080
        cd_entries = 0x564048bfca00
        ic_index = 0
        mark_offset_bits = 0x7ffdd4939a20
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fa90e01b424 in ibf_load_iseq_each (load=0x564048bf9e00, iseq=0x7fa90cecc380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 140364043054992
        ec = 0x564048bb8c70
        dummy_frame = 140364043043424
#14 0x00007fa90e01540b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa90cecc380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x564048bf9e00
        prev_src_iseq = 0x7fa90ceced80
        offset = <optimized out>
#15 0x00007fa90e01550c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7fa90cecc380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fa90e0158a0 in ibf_load_code (load=0x564048bf9e00, iseq=0x7fa90ceced80, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140364043054464
        code_index = 66
        reading_pos = 224
        code = 0x564048c94d80
        load_body = 0x564048c266b0
        cd_entries = 0x564048c1d080
        ic_index = 0
        mark_offset_bits = 0x564048c94fb0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fa90e01b424 in ibf_load_iseq_each (load=0x564048bf9e00, iseq=0x7fa90ceced80, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 140364043054992
        ec = 0x564048bb8c70
        dummy_frame = 140364043054176
#18 0x00007fa90e01540b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa90ceced80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x564048bf9e00
        prev_src_iseq = 0x7fa90ceceff0
        offset = <optimized out>
#19 0x00007fa90e01550c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7fa90ceced80
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fa90e0158a0 in ibf_load_code (load=0x564048bf9e00, iseq=0x7fa90ceceff0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140364043055088
        code_index = 5
        reading_pos = 46
        code = 0x564048c72e30
        load_body = 0x564048c568c0
        cd_entries = 0x564048c1d0f0
        ic_index = 1
        mark_offset_bits = 0x7ffdd4939f80
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fa90e01b424 in ibf_load_iseq_each (load=0x564048bf9e00, iseq=0x7fa90ceceff0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 140364043054992
        ec = 0x564048bb8c70
        dummy_frame = 140364043054896
#22 0x00007fa90e01540b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa90ceceff0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x564048bf9e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fa90e01d368 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7fa90ceceff0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140364043055232
#25 0x00007fa90e39d4d3 in rb_load_with_builtin_functions (feature_name=0x7fa90e3dd42b "yjit", table=0x7fa90e55ff00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30856
        bin = <optimized out>
        vm = 0x564048bb52a0
        iseq = <optimized out>
#26 0x00007fa90e2e2d27 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fa90e2e0e40 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fa90e403415 "_bi13"}, {func_ptr = 0x7fa90e37da10 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fa90e40341b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fa90e37db10 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fa90e403680 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fa90e37eba0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fa90e403433 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fa90e34dbb0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fa90e40344c "rb_yjit_enable"}, {func_ptr = 0x7fa90e37db30 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fa90e40345b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fa90e37da60 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fa90e403476 "rb_yjit_get_stats"}, {func_ptr = 0x7fa90e2e0e20 <object_shape_count>, argc = 0, index = 7, name = 0x7fa90e403488 "object_shape_count"}, {func_ptr = 0x7fa90e354ed0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fa90e40349b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fa90e354ee0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fa90e4034af "rb_yjit_insns_compiled"}, {func_ptr = 0x7fa90e34db00 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fa90e4034c6 "rb_yjit_code_gc"}, {func_ptr = 0x7fa90e34dc60 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fa90e4034d6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fa90e37da30 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fa90e4034f0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fa90e0b3253 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fa90e1bdeea in ruby_opt_init (opt=0x7ffdd493b7d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fa90e1be463 in ruby_opt_init (opt=0x7ffdd493b7d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140728169899152) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffdd493a490
        parser = 140364044323584
        orig_fname = 140364044338656
        script = 1
        opt = 0x7ffdd493b7d0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fa90e07c642 in rb_ensure (b_proc=b_proc@entry=0x7fa90e1be0c0 <load_file_internal>, data1=data1@entry=140728169899152, e_proc=e_proc@entry=0x7fa90e1ba260 <restore_load_file>, data2=data2@entry=140728169899152) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x564048bb8c70
        _tag = {tag = 36, retval = 140728169904080, buf = {0x7fa90d8447a0, 0x7fa90e07c6f8 <rb_ensure+536>, 0x0, 0x7ffdd493a300, 0xd843a50}, prev = 0x7ffdd493b8e0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x564048bb8c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fa90e1ba260 <restore_load_file>, data2 = 140728169899152}}
#32 0x00007fa90e1c0077 in load_file (opt=0x7ffdd493b7d0, script=1, f=140364052973472, fname=<optimized out>, parser=140364044323584) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140364044323584, fname = 140364044338656, script = 1, opt = 0x7ffdd493b7d0, f = 4}
#33 process_options (argc=0, argv=0x7ffdd493bac8, opt=0x7ffdd493b7d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140364052973472
        xflag = <optimized out>
        ast = 0x0
        parser = 140364044323584
        script_name = 140364044338656
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x564048bd3f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007fa90e1c08f6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffdd493bab8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fa90d0085f8 "-", script_name = 140364044338656, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007fa90e07d9d9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffdd493bab8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140364061585568, buf = {0x2, 0x7fa90e07da20 <ruby_options+320>, 0x0, 0x7ffdd493b8b0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x564048bb8c70
        state = <optimized out>
        iseq = 0x0
#36 0x000056404873917f in rb_main (argv=0x7ffdd493bab8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140728169905497
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


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

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fcd5d38dc00 (LWP 3270418) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140520009030656) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fcd5d06f640 (LWP 3270420) 0x00007fcd5d4d4fde in epoll_wait (epfd=4, events=events@entry=0x7fcd5ddd7a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fcd5d06f640 (LWP 3270420)):
#0  0x00007fcd5d4d4fde in epoll_wait (epfd=4, events=events@entry=0x7fcd5ddd7a5c <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  0x00007fcd5da6447a in event_wait (vm=0x557fd04d42a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x557fd04d42a0) 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=0x557fd04d42a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x557fd04d42a0
#4  0x00007fcd5d443b43 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 = {140734297804336, 5911507720661351039, 140520005760576, 25, 140520009775184, 140734297804688, -5939299037294380417, -5939299597397673345}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fcd5d4d4bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fcd5d38dc00 (LWP 3270418)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140520009030656) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fcd5d38dc00
        old_mask = {__val = {8, 140520009843923, 0, 140520009740269, 140520009030656, 140520011355648, 94007443947184, 140520009686439, 243, 140520011372192, 140734297795680, 140520016631132, 255, 94007443931808, 140520011372192, 140734297795696}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=6, threadid=140520009030656) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140520009030656, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fcd5d3f1476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fcd5d3d77f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x2020302030303a30, sa_sigaction = 0x2020302030303a30}, sa_mask = {__val = {2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 140520009023224, 3493737989268054784, 94007443946608, 94007443946608, 140520017922072, 140520011372192, 140734297796080, 140519995975056, 94007444213248, 140520014520501, 18446744069414584320}}, sa_flags = -862182656, sa_restorer = 0x557fd0518e00}
        sigs = {__val = {32, 7378697426660503600, 3472328300626719028, 3472310980127322656, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 7352792074894472795, 7378697629483820646, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808}}
#5  0x00007fcd5d7f2c78 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fcd5dc08818 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff41d3eed0, reg_save_area = 0x7fff41d3ee10}}
#7  0x00007fcd5d7f6015 in objspace_xmalloc0 (objspace=0x557fd04d6bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fcd5d86f5c9 in ibf_load_code (load=0x557fd0518e00, iseq=0x7fcd5c71a590, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12032
        iseqv = 140519995975056
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007fcd5d875424 in ibf_load_iseq_each (load=0x557fd0518e00, iseq=0x7fcd5c71a590, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = <optimized out>
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140519995994064
        ec = 0x557fd04d7c70
        dummy_frame = 140519995974720
#10 0x00007fcd5d86f40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcd5c71a590) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x557fd0518e00
        prev_src_iseq = 0x7fcd5c71c360
        offset = <optimized out>
#11 0x00007fcd5d86f50c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7fcd5c71a590
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fcd5d86f8a0 in ibf_load_code (load=0x557fd0518e00, iseq=0x7fcd5c71c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140519995982688
        code_index = 15
        reading_pos = 4556
        code = 0x557fd0590bb0
        load_body = 0x557fd0591440
        cd_entries = 0x557fd051ba00
        ic_index = 0
        mark_offset_bits = 0x7fff41d3f230
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fcd5d875424 in ibf_load_iseq_each (load=0x557fd0518e00, iseq=0x7fcd5c71c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 140519995994064
        ec = 0x557fd04d7c70
        dummy_frame = 140519995982352
#14 0x00007fcd5d86f40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcd5c71c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x557fd0518e00
        prev_src_iseq = 0x7fcd5c71ed60
        offset = <optimized out>
#15 0x00007fcd5d86f50c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7fcd5c71c360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fcd5d86f8a0 in ibf_load_code (load=0x557fd0518e00, iseq=0x7fcd5c71ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140519995993440
        code_index = 66
        reading_pos = 224
        code = 0x557fd05b3d80
        load_body = 0x557fd0545a50
        cd_entries = 0x557fd053c080
        ic_index = 0
        mark_offset_bits = 0x557fd05b3fb0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fcd5d875424 in ibf_load_iseq_each (load=0x557fd0518e00, iseq=0x7fcd5c71ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 140519995994064
        ec = 0x557fd04d7c70
        dummy_frame = 140519995992912
#18 0x00007fcd5d86f40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcd5c71ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x557fd0518e00
        prev_src_iseq = 0x7fcd5c71f030
        offset = <optimized out>
#19 0x00007fcd5d86f50c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7fcd5c71ed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fcd5d86f8a0 in ibf_load_code (load=0x557fd0518e00, iseq=0x7fcd5c71f030, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140519995994160
        code_index = 5
        reading_pos = 46
        code = 0x557fd0591e30
        load_body = 0x557fd05758c0
        cd_entries = 0x557fd053c0f0
        ic_index = 1
        mark_offset_bits = 0x7fff41d3f790
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fcd5d875424 in ibf_load_iseq_each (load=0x557fd0518e00, iseq=0x7fcd5c71f030, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915
        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 = 140519995994064
        ec = 0x557fd04d7c70
        dummy_frame = 140519995993872
#22 0x00007fcd5d86f40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcd5c71f030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774
        load = 0x557fd0518e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fcd5d877368 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829
        iseq = 0x7fcd5c71f030
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140519995994256
#25 0x00007fcd5dbf74d3 in rb_load_with_builtin_functions (feature_name=0x7fcd5dc3742b "yjit", table=0x7fcd5ddb9f00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30856
        bin = <optimized out>
        vm = 0x557fd04d42a0
        iseq = <optimized out>
#26 0x00007fcd5db3cd27 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fcd5db3ae40 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fcd5dc5d415 "_bi13"}, {func_ptr = 0x7fcd5dbd7a10 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fcd5dc5d41b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fcd5dbd7b10 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fcd5dc5d680 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fcd5dbd8ba0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fcd5dc5d433 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fcd5dba7bb0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fcd5dc5d44c "rb_yjit_enable"}, {func_ptr = 0x7fcd5dbd7b30 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fcd5dc5d45b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fcd5dbd7a60 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fcd5dc5d476 "rb_yjit_get_stats"}, {func_ptr = 0x7fcd5db3ae20 <object_shape_count>, argc = 0, index = 7, name = 0x7fcd5dc5d488 "object_shape_count"}, {func_ptr = 0x7fcd5dbaeed0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fcd5dc5d49b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fcd5dbaeee0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fcd5dc5d4af "rb_yjit_insns_compiled"}, {func_ptr = 0x7fcd5dba7b00 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fcd5dc5d4c6 "rb_yjit_code_gc"}, {func_ptr = 0x7fcd5dba7c60 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fcd5dc5d4d6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fcd5dbd7a30 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fcd5dc5d4f0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fcd5d90d253 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fcd5da17eea in ruby_opt_init (opt=0x7fff41d40fe0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fcd5da18463 in ruby_opt_init (opt=0x7fff41d40fe0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140734297799840) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7fff41d3fca0
        parser = 140519997262704
        orig_fname = 140519997277776
        script = 1
        opt = 0x7fff41d40fe0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fcd5d8d6642 in rb_ensure (b_proc=b_proc@entry=0x7fcd5da180c0 <load_file_internal>, data1=data1@entry=140734297799840, e_proc=e_proc@entry=0x7fcd5da14260 <restore_load_file>, data2=data2@entry=140734297799840) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x557fd04d7c70
        _tag = {tag = 36, retval = 140734297804768, buf = {0x7fcd5d0947e0, 0x7fcd5d8d66f8 <rb_ensure+536>, 0x0, 0x7fff41d3fb10, 0x5d093a90}, prev = 0x7fff41d410f0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x557fd04d7c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fcd5da14260 <restore_load_file>, data2 = 140734297799840}}
#32 0x00007fcd5da1a077 in load_file (opt=0x7fff41d40fe0, script=1, f=140520005912544, fname=<optimized out>, parser=140519997262704) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140519997262704, fname = 140519997277776, script = 1, opt = 0x7fff41d40fe0, f = 4}
#33 process_options (argc=0, argv=0x7fff41d412d8, opt=0x7fff41d40fe0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140520005912544
        xflag = <optimized out>
        ast = 0x0
        parser = 140519997262704
        script_name = 140519997277776
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x557fd04f2f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060\343\335]\315\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007fcd5da1a8f6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff41d412c8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fcd5c858668 "-", script_name = 140519997277776, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#35 0x00007fcd5d8d79d9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff41d412c8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140520014565536, buf = {0x2, 0x7fcd5d8d7a20 <ruby_options+320>, 0x0, 0x7fff41d410c0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x557fd04d7c70
        state = <optimized out>
        iseq = 0x0
#36 0x0000557fcebee17f in rb_main (argv=0x7fff41d412c8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140734297806185
#37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

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