# Logfile created on 2024-01-31 10:54:57 +0000 by logger.rb/v1.4.3
#<BuildRuby:0x0000563a97220830 @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.20240131-105457", @ruby_env=[["RUBY_DEBUG", "ci"]], @make="make", @logger=#<Logger:0x0000563a972aaf58 @level=0, @progname=nil, @default_formatter=#<Logger::Formatter:0x0000563a972aadc8 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x0000563a972aac38 @shift_period_suffix="%Y%m%d", @shift_size=1048576, @shift_age=0, @filename="/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240131-105457", @dev=#<File:/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240131-105457>, @binmode=false, @mon_data=#<Monitor:0x0000563a972aab70>, @mon_data_owner_object_id=860>>>
$$$[beg] make update-unicode  DEFS="-DRUBY_DEBUG=1"
make: Nothing to be done for 'update-unicode'.
$$$[end] "make update-unicode  DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make update-download DEFS="-DRUBY_DEBUG=1"
tool/config.guess already exists
tool/config.sub already exists
Update debug to 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60
echo 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 | /bin/sh /tmp/ruby/src/trunk-repeat20-asserts/tool/ifchange /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision -
/tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision unchanged
$$$[end] "make update-download DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make update-rubyspec DEFS="-DRUBY_DEBUG=1"
make: Nothing to be done for 'update-rubyspec'.
$$$[end] "make update-rubyspec DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make update-src      DEFS="-DRUBY_DEBUG=1"
From https://github.com/ruby/ruby
   c1f8d97..816ce53  master     -> origin/master
Updating c1f8d97..816ce53
Fast-forward
 .github/workflows/baseruby.yml        |   2 +-
 .github/workflows/mingw.yml           |   2 +-
 .github/workflows/rjit-bindgen.yml    |   2 +-
 .github/workflows/spec_guards.yml     |   2 +-
 .github/workflows/windows.yml         |   2 +-
 .travis.yml                           |   4 +-
 common.mk                             |   1 +
 ext/json/lib/json/add/ostruct.rb      |   7 +-
 ext/json/lib/json/generic_object.rb   |   7 +-
 file.c                                |  10 ++-
 internal/ruby_parser.h                |   1 +
 lib/yaml/store.rb                     |   8 ++-
 parse.y                               |  26 +------
 prism_compile.c                       |  17 ++---
 ruby_parser.c                         |  35 ++++++++-
 rubyparser.h                          |   2 -
 test/json/json_addition_test.rb       |   2 +-
 test/json/json_generic_object_test.rb |   2 +-
 test/json/json_parser_test.rb         |  71 ++++++++++---------
 test/ruby/test_compile_prism.rb       |   1 +
 test/yaml/test_store.rb               |   2 +-
 tool/lib/test/unit.rb                 | 130 ++++++++++++++++++++++++++++++++++
 universal_parser.c                    |   2 -
 23 files changed, 244 insertions(+), 94 deletions(-)
Latest commit hash = 816ce53a8a
$$$[end] "make update-src      DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make after-update    DEFS="-DRUBY_DEBUG=1"
sed 's/{\$([^(){}]*)[^{}]*}//g' /tmp/ruby/src/trunk-repeat20-asserts/common.mk > uncommon.mk
generating node_name.inc
/tmp/ruby/src/trunk-repeat20-asserts/revision.h updated
generating parse.c
generating /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/ripper.c
make[1]: Entering directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper'
extracting ripper.y from ../../parse.y
compiling compiler ripper.y
generating ripper_init.c from ./ripper_init.c.tmpl
generating eventids1.c from ../../parse.y
generating eventids1.h from ../../parse.y
make[1]: Leaving directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper'
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'
/bin/sh /tmp/ruby/src/trunk-repeat20-asserts/tool/ifchange "--timestamp=.rbconfig.time" rbconfig.rb rbconfig.tmp
rbconfig.rb unchanged
generating x86_64-linux-fake.rb
x86_64-linux-fake.rb updated
generating enc.mk
making srcs under enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
Update debug to 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60
echo 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 | /bin/sh /tmp/ruby/src/trunk-repeat20-asserts/tool/ifchange /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision -
/tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision unchanged
$$$[end] "make after-update    DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make miniruby DEFS="-DRUBY_DEBUG=1"
	BASERUBY = /usr/bin/ruby --disable=gems
	CC = gcc
	LD = ld
	LDSHARED = gcc -shared
	CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef   -fPIC 
	XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0  
	CPPFLAGS = -DRUBY_DEBUG=1  
	DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4  -fstack-protector-strong  
	SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread 
	LANG = 
	LC_ALL = 
	LC_CTYPE = 
	MFLAGS = 
	RUSTC = rustc
	YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs
gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

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

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

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

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

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

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

generating enc.mk
generating encdb.h
encdb.h unchanged
making enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'enc'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making srcs under enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating transdb.h
transdb.h unchanged
making trans
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making encs
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'encs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating makefiles ext/configure-ext.mk
ext/configure-ext.mk updated
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating makefile exts.mk
exts.mk unchanged
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: 'ruby' is up to date.
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'note'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
Run options: 
  --seed=43954
  "--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 2453.341305s, 10.2342 tests/s, 3857.6667 assertions/s.
Finished(2/20)  tests in 2127.783226s, 11.8005 tests/s, 4450.6738 assertions/s.
Finished(3/20)  tests in 2044.702733s, 12.2800 tests/s, 4631.4234 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 38949>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_incorrect_path: 9
Finished(4/20)  tests in 2654.266946s, 9.4599 tests/s, 3567.8386 assertions/s.
Finished(5/20)  tests in 2229.798994s, 11.2607 tests/s, 4247.1972 assertions/s.
Finished(6/20)  tests in 2472.445988s, 10.1555 tests/s, 3830.8954 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 37987>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_incorrect_path: 9
Finished(7/20)  tests in 2818.231643s, 8.9095 tests/s, 3360.3994 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 45481>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9
Finished(8/20)  tests in 2329.753798s, 10.7775 tests/s, 4065.0493 assertions/s.
Finished(9/20)  tests in 2222.084185s, 11.2998 tests/s, 4261.8012 assertions/s.
Finished(10/20)  tests in 2706.000256s, 9.2790 tests/s, 3500.1508 assertions/s.
Finished(11/20)  tests in 1910.797827s, 13.1406 tests/s, 4956.6008 assertions/s.
Finished(12/20)  tests in 2445.165107s, 10.2688 tests/s, 3873.1614 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 39325>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9
Finished(13/20)  tests in 3025.216097s, 8.2999 tests/s, 3130.0729 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 45889>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9
Finished(14/20)  tests in 2509.424722s, 10.0059 tests/s, 3773.8426 assertions/s.
Finished(15/20)  tests in 2491.114183s, 10.0794 tests/s, 3802.0863 assertions/s.
Finished(16/20)  tests in 2705.315278s, 9.2814 tests/s, 3500.7147 assertions/s.
Finished(17/20)  tests in 2172.418627s, 11.5581 tests/s, 4359.8075 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 46767>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_incorrect_path: 9
Finished(18/20)  tests in 2807.814349s, 8.9425 tests/s, 3372.9249 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 35135>
Closed file descriptor: TestHashOnly#test_integer_hash_random: 9
Finished(19/20)  tests in 2762.814707s, 9.0882 tests/s, 3427.9284 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 37203>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9
Finished(20/20)  tests in 2503.267052s, 10.0305 tests/s, 3782.9915 assertions/s.
502179 tests, 189403951 assertions, 0 failures, 0 errors, 2335 skips

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

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

3728 files, 31902 examples, 141418 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.1087697.ruby -x gdbscript
[New LWP 1087697]
[New LWP 1087699]
[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=140194158799872) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f817f08ec00 (LWP 1087697))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f817f08ec00 (LWP 1087697) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140194158799872) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f817ed6f640 (LWP 1087699) 0x00007f817f1d5fde in epoll_wait (epfd=4, events=events@entry=0x7f817fadeadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f817ed6f640 (LWP 1087699)):
#0  0x00007f817f1d5fde in epoll_wait (epfd=4, events=events@entry=0x7f817fadeadc <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  0x00007f817f766bfa in event_wait (vm=0x555acf06e2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x555acf06e2a0) 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=0x555acf06e2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x555acf06e2a0
#4  0x00007f817f144b43 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 = {140731186640000, 5313681070135004097, 140194155525696, 25, 140194159544400, 140731186640352, -5278498681851655231, -5278497012036187199}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f817f1d5bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f817f08ec00 (LWP 1087697)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140194158799872) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f817f08ec00
        old_mask = {__val = {8, 140194159613139, 0, 140194159509485, 140194158799872, 140194161124864, 93848508767920, 140194159455655, 114, 140194161141408, 140731186631344, 140194166407036, 255, 93848508752544, 140194161141408, 140731186631360}}
        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=140194158799872) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140194158799872, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f817f0f2476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f817f0d87f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3030343638386566, sa_sigaction = 0x3030343638386566}, sa_mask = {__val = {4063766827970146352, 2319406791654651448, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140194158792440, 2582140790304924672, 93848508767344, 93848508767344, 140194167708184, 140194161141408, 140731186631744, 140194145739984, 93848509033984, 140194164294293, 18446744069414584320}}, sa_flags = 908846080, sa_restorer = 0x555acf0b2e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3486686844479366502, 4063766827970146352, 2319406791621097016, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f817f4f3de7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f817f90da18 "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 = 0x7ffe88635520, reg_save_area = 0x7ffe88635460}}
#7  0x00007f817f4f7197 in objspace_xmalloc0 (objspace=0x555acf070bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f817f5712d9 in ibf_load_code (load=0x555acf0b2e00, iseq=0x7f817e41a4d0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063
        iseqv = 140194145739984
        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  0x00007f817f577144 in ibf_load_iseq_each (load=0x555acf0b2e00, iseq=0x7f817e41a4d0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140194145759088
        ec = 0x555acf071c70
        dummy_frame = 140194145739648
#10 0x00007f817f57111b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f817e41a4d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x555acf0b2e00
        prev_src_iseq = 0x7f817e41c360
        offset = <optimized out>
#11 0x00007f817f57121c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f817e41a4d0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f817f5715b0 in ibf_load_code (load=0x555acf0b2e00, iseq=0x7f817e41c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140194145747808
        code_index = 15
        reading_pos = 4556
        code = 0x555acf12a7c0
        load_body = 0x555acf12b0a0
        cd_entries = 0x555acf0b5b60
        ic_index = 0
        mark_offset_bits = 0x7ffe88635880
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f817f577144 in ibf_load_iseq_each (load=0x555acf0b2e00, iseq=0x7f817e41c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140194145759088
        ec = 0x555acf071c70
        dummy_frame = 140194145747520
#14 0x00007f817f57111b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f817e41c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x555acf0b2e00
        prev_src_iseq = 0x7f817e41ed60
        offset = <optimized out>
#15 0x00007f817f57121c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f817e41c360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f817f5715b0 in ibf_load_code (load=0x555acf0b2e00, iseq=0x7f817e41ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140194145758560
        code_index = 66
        reading_pos = 224
        code = 0x555acf14dda0
        load_body = 0x555acf0df6b0
        cd_entries = 0x555acf0d8870
        ic_index = 0
        mark_offset_bits = 0x555acf14dfd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f817f577144 in ibf_load_iseq_each (load=0x555acf0b2e00, iseq=0x7f817e41ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140194145759088
        ec = 0x555acf071c70
        dummy_frame = 140194145758272
#18 0x00007f817f57111b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f817e41ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x555acf0b2e00
        prev_src_iseq = 0x7f817e41efd0
        offset = <optimized out>
#19 0x00007f817f57121c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f817e41ed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f817f5715b0 in ibf_load_code (load=0x555acf0b2e00, iseq=0x7f817e41efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140194145759184
        code_index = 5
        reading_pos = 46
        code = 0x555acf12be50
        load_body = 0x555acf10f8e0
        cd_entries = 0x555acf0d6070
        ic_index = 1
        mark_offset_bits = 0x7ffe88635de0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f817f577144 in ibf_load_iseq_each (load=0x555acf0b2e00, iseq=0x7f817e41efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140194145759088
        ec = 0x555acf071c70
        dummy_frame = 140194145758992
#22 0x00007f817f57111b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f817e41efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x555acf0b2e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f817f579088 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f817e41efd0
        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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140194145759328
#25 0x00007f817f8fc5b3 in rb_load_with_builtin_functions (feature_name=0x7f817f93c56b "yjit", table=0x7f817fac0e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x555acf06e2a0
        iseq = <optimized out>
#26 0x00007f817f8411f7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f817f83f270 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f817f9630c1 "_bi13"}, {func_ptr = 0x7f817f8dca40 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f817f9630c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f817f8dcb40 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f817f963330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f817f8ddbd0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f817f9630df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f817f8acbe0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f817f9630f8 "rb_yjit_enable"}, {func_ptr = 0x7f817f8dcb60 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f817f963107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f817f8dca90 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f817f963122 "rb_yjit_get_stats"}, {func_ptr = 0x7f817f83f250 <object_shape_count>, argc = 0, index = 7, name = 0x7f817f963134 "object_shape_count"}, {func_ptr = 0x7f817f8b3f00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f817f963147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f817f8b3f10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f817f96315b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f817f8acb30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f817f963172 "rb_yjit_code_gc"}, {func_ptr = 0x7f817f8acc90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f817f963182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f817f8dca60 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f817f96319c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f817f60f4b3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f817f71a55a in ruby_opt_init (opt=0x7ffe88637630) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f817f71aad3 in ruby_opt_init (opt=0x7ffe88637630) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140731186635504) 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 = 0x7ffe886362f0
        parser = 140194147027632
        orig_fname = 140194147042704
        script = 1
        opt = 0x7ffe88637630
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f817f5d8822 in rb_ensure (b_proc=b_proc@entry=0x7f817f71a730 <load_file_internal>, data1=data1@entry=140731186635504, e_proc=e_proc@entry=0x7f817f7168d0 <restore_load_file>, data2=data2@entry=140731186635504) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x555acf071c70
        _tag = {tag = 36, retval = 140731186640432, buf = {0x7f817ed947e0, 0x7f817f5d88d8 <rb_ensure+536>, 0x0, 0x7ffe88636160, 0x7ed93a90}, prev = 0x7ffe88637740, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x555acf071c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f817f7168d0 <restore_load_file>, data2 = 140731186635504}}
#32 0x00007f817f71c6e7 in load_file (opt=0x7ffe88637630, script=1, f=140194155677664, fname=<optimized out>, parser=140194147027632) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140194147027632, fname = 140194147042704, script = 1, opt = 0x7ffe88637630, f = 4}
#33 process_options (argc=0, argv=0x7ffe88637928, opt=0x7ffe88637630) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140194155677664
        xflag = <optimized out>
        ast = 0x0
        parser = 140194147027632
        script_name = 140194147042704
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x555acf08cf30
        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\256\177\201\177\000\000\030\aJ\177\201\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f817f71cf66 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe88637918) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f817e5585a8 "-", script_name = 140194147042704, 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 0x00007f817f5d9bb9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe88637918) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140194164339328, buf = {0x2, 0x7f817f5d9c00 <ruby_options+320>, 0x0, 0x7ffe88637710, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x555acf071c70
        state = <optimized out>
        iseq = 0x0
#36 0x0000555acdf4117f in rb_main (argv=0x7ffe88637918, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140731186641849
#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.115314.ruby -x gdbscript
[New LWP 115314]
[New LWP 115316]
[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=139733884431360) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f16548b6c00 (LWP 115314))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7f16548b6c00 (LWP 115314) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139733884431360) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f165459f640 (LWP 115316) 0x00007f16549fdfde in epoll_wait (epfd=4, events=events@entry=0x7f1655306adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f165459f640 (LWP 115316)):
#0  0x00007f16549fdfde in epoll_wait (epfd=4, events=events@entry=0x7f1655306adc <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  0x00007f1654f8ebfa in event_wait (vm=0x5635eaa5d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5635eaa5d2a0) 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=0x5635eaa5d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5635eaa5d2a0
#4  0x00007f165496cb43 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 = {140734659710000, -6377433416065903201, 139733881189952, 25, 139733885175888, 140734659710352, 6436319703088469407, 6436320296712377759}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f16549fdbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f16548b6c00 (LWP 115314)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139733884431360) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f16548b6c00
        old_mask = {__val = {8, 139733885244627, 0, 139733885140973, 139733884431360, 139733886756352, 94789570006704, 139733885087143, 114, 139733886772896, 140734659701344, 139733892038524, 255, 94789569991328, 139733886772896, 140734659701360}}
        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=139733884431360) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139733884431360, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f165491a476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f16549007f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3032643737356666, sa_sigaction = 0x3032643737356666}, sa_mask = {__val = {3847875520833073200, 2319406791691351863, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139733884423928, 15557782117634447872, 94789570006128, 94789570006128, 139733893339672, 139733886772896, 140734659701744, 139733871404256, 94789570272768, 139733889925781, 18446744069414584320}}, sa_flags = 1183226368, sa_restorer = 0x5635eaaa1e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3487302575268914790, 3847875520833073200, 2319406791657797431, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f1654d1bde7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f1655135a18 "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 = 0x7fff57662cd0, reg_save_area = 0x7fff57662c10}}
#7  0x00007f1654d1f197 in objspace_xmalloc0 (objspace=0x5635eaa5fbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f1654d992d9 in ibf_load_code (load=0x5635eaaa1e00, iseq=0x7f1653c4a4e0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063
        iseqv = 139733871404256
        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  0x00007f1654d9f144 in ibf_load_iseq_each (load=0x5635eaaa1e00, iseq=0x7f1653c4a4e0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 139733871423312
        ec = 0x5635eaa60c70
        dummy_frame = 139733871403920
#10 0x00007f1654d9911b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1653c4a4e0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x5635eaaa1e00
        prev_src_iseq = 0x7f1653c4c3d0
        offset = <optimized out>
#11 0x00007f1654d9921c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f1653c4a4e0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f1654d995b0 in ibf_load_code (load=0x5635eaaa1e00, iseq=0x7f1653c4c3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139733871412176
        code_index = 15
        reading_pos = 4556
        code = 0x5635eab197c0
        load_body = 0x5635eab1a0a0
        cd_entries = 0x5635eaaa4b60
        ic_index = 0
        mark_offset_bits = 0x7fff57663030
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f1654d9f144 in ibf_load_iseq_each (load=0x5635eaaa1e00, iseq=0x7f1653c4c3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 139733871423312
        ec = 0x5635eaa60c70
        dummy_frame = 139733871411792
#14 0x00007f1654d9911b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1653c4c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x5635eaaa1e00
        prev_src_iseq = 0x7f1653c4ee00
        offset = <optimized out>
#15 0x00007f1654d9921c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f1653c4c3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f1654d995b0 in ibf_load_code (load=0x5635eaaa1e00, iseq=0x7f1653c4ee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139733871422976
        code_index = 66
        reading_pos = 224
        code = 0x5635eab3cda0
        load_body = 0x5635eaace6b0
        cd_entries = 0x5635eaac7870
        ic_index = 0
        mark_offset_bits = 0x5635eab3cfd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f1654d9f144 in ibf_load_iseq_each (load=0x5635eaaa1e00, iseq=0x7f1653c4ee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 139733871423312
        ec = 0x5635eaa60c70
        dummy_frame = 139733871422544
#18 0x00007f1654d9911b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1653c4ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x5635eaaa1e00
        prev_src_iseq = 0x7f1653c4efb0
        offset = <optimized out>
#19 0x00007f1654d9921c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f1653c4ee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f1654d995b0 in ibf_load_code (load=0x5635eaaa1e00, iseq=0x7f1653c4efb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139733871423408
        code_index = 5
        reading_pos = 46
        code = 0x5635eab1ae50
        load_body = 0x5635eaafe8e0
        cd_entries = 0x5635eaac5070
        ic_index = 1
        mark_offset_bits = 0x7fff57663590
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f1654d9f144 in ibf_load_iseq_each (load=0x5635eaaa1e00, iseq=0x7f1653c4efb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 139733871423312
        ec = 0x5635eaa60c70
        dummy_frame = 139733871423216
#22 0x00007f1654d9911b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1653c4efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x5635eaaa1e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f1654da1088 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f1653c4efb0
        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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139733871423552
#25 0x00007f16551245b3 in rb_load_with_builtin_functions (feature_name=0x7f165516456b "yjit", table=0x7f16552e8e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x5635eaa5d2a0
        iseq = <optimized out>
#26 0x00007f16550691f7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f1655067270 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f165518b0c1 "_bi13"}, {func_ptr = 0x7f1655104a40 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f165518b0c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f1655104b40 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f165518b330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f1655105bd0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f165518b0df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f16550d4be0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f165518b0f8 "rb_yjit_enable"}, {func_ptr = 0x7f1655104b60 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f165518b107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f1655104a90 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f165518b122 "rb_yjit_get_stats"}, {func_ptr = 0x7f1655067250 <object_shape_count>, argc = 0, index = 7, name = 0x7f165518b134 "object_shape_count"}, {func_ptr = 0x7f16550dbf00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f165518b147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f16550dbf10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f165518b15b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f16550d4b30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f165518b172 "rb_yjit_code_gc"}, {func_ptr = 0x7f16550d4c90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f165518b182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f1655104a60 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f165518b19c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f1654e374b3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f1654f4255a in ruby_opt_init (opt=0x7fff57664de0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f1654f42ad3 in ruby_opt_init (opt=0x7fff57664de0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140734659705504) 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 = 0x7fff57663aa0
        parser = 139733872691808
        orig_fname = 139733872706880
        script = 1
        opt = 0x7fff57664de0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f1654e00822 in rb_ensure (b_proc=b_proc@entry=0x7f1654f42730 <load_file_internal>, data1=data1@entry=140734659705504, e_proc=e_proc@entry=0x7f1654f3e8d0 <restore_load_file>, data2=data2@entry=140734659705504) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5635eaa60c70
        _tag = {tag = 36, retval = 140734659710432, buf = {0x7f16545c4790, 0x7f1654e008d8 <rb_ensure+536>, 0x0, 0x7fff57663910, 0x545c3a40}, prev = 0x7fff57664ef0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5635eaa60c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f1654f3e8d0 <restore_load_file>, data2 = 140734659705504}}
#32 0x00007f1654f446e7 in load_file (opt=0x7fff57664de0, script=1, f=139733881341840, fname=<optimized out>, parser=139733872691808) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139733872691808, fname = 139733872706880, script = 1, opt = 0x7fff57664de0, f = 4}
#33 process_options (argc=0, argv=0x7fff576650d8, opt=0x7fff57664de0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139733881341840
        xflag = <optimized out>
        ast = 0x0
        parser = 139733872691808
        script_name = 139733872706880
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5635eaa7bf30
        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\323\060U\026\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f1654f44f66 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff576650c8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f1653d88558 "-", script_name = 139733872706880, 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 0x00007f1654e01bb9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff576650c8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139733889970816, buf = {0x2, 0x7f1654e01c00 <ruby_options+320>, 0x0, 0x7fff57664ec0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5635eaa60c70
        state = <optimized out>
        iseq = 0x0
#36 0x00005635ea17817f in rb_main (argv=0x7fff576650c8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140734659711849
#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.1221574.ruby -x gdbscript
[New LWP 1221574]
[New LWP 1221576]
[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=139817841712128) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f29e0c9dc00 (LWP 1221574))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f29e0c9dc00 (LWP 1221574) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139817841712128) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f29e097f640 (LWP 1221576) 0x00007f29e0de4fde in epoll_wait (epfd=4, events=events@entry=0x7f29e16edadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f29e097f640 (LWP 1221576)):
#0  0x00007f29e0de4fde in epoll_wait (epfd=4, events=events@entry=0x7f29e16edadc <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  0x00007f29e1375bfa in event_wait (vm=0x55eaca9d92a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55eaca9d92a0) 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=0x55eaca9d92a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55eaca9d92a0
#4  0x00007f29e0d53b43 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 = {140730054046160, 8350407435231117940, 139817838442048, 25, 139817842456656, 140730054046512, -8236702745441385868, -8236702206846745996}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f29e0de4bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f29e0c9dc00 (LWP 1221574)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139817841712128) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f29e0c9dc00
        old_mask = {__val = {8, 139817842525395, 0, 139817842421741, 139817841712128, 139817844037120, 94466910047920, 139817842367911, 114, 139817844053664, 140730054037504, 139817849319292, 255, 94466910032544, 139817844053664, 140730054037520}}
        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=139817841712128) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139817841712128, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f29e0d01476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f29e0ce77f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3037636534346566, sa_sigaction = 0x3037636534346566}, sa_mask = {__val = {3775536451818434608, 2319406791775184180, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139817841704696, 17866606661821144832, 94466910047344, 94466910047344, 139817850620440, 139817844053664, 140730054037904, 139817828656272, 94466910313984, 139817847206549, 18446744069414584320}}, sa_flags = -75882752, sa_restorer = 0x55eacaa1de00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3473229023951480166, 3775536451818434608, 2319406791741629748, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f29e1102de7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f29e151ca18 "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 = 0x7ffe44e15270, reg_save_area = 0x7ffe44e151b0}}
#7  0x00007f29e1106197 in objspace_xmalloc0 (objspace=0x55eaca9dbbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f29e11802d9 in ibf_load_code (load=0x55eacaa1de00, iseq=0x7f29e002a490, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063
        iseqv = 139817828656272
        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  0x00007f29e1186144 in ibf_load_iseq_each (load=0x55eacaa1de00, iseq=0x7f29e002a490, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 139817828675328
        ec = 0x55eaca9dcc70
        dummy_frame = 139817828655936
#10 0x00007f29e118011b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f29e002a490) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55eacaa1de00
        prev_src_iseq = 0x7f29e002c380
        offset = <optimized out>
#11 0x00007f29e118021c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f29e002a490
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f29e11805b0 in ibf_load_code (load=0x55eacaa1de00, iseq=0x7f29e002c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139817828664192
        code_index = 15
        reading_pos = 4556
        code = 0x55eacaa957c0
        load_body = 0x55eacaa960a0
        cd_entries = 0x55eacaa20b60
        ic_index = 0
        mark_offset_bits = 0x7ffe44e155d0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f29e1186144 in ibf_load_iseq_each (load=0x55eacaa1de00, iseq=0x7f29e002c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 139817828675328
        ec = 0x55eaca9dcc70
        dummy_frame = 139817828663808
#14 0x00007f29e118011b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f29e002c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55eacaa1de00
        prev_src_iseq = 0x7f29e002edb0
        offset = <optimized out>
#15 0x00007f29e118021c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f29e002c380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f29e11805b0 in ibf_load_code (load=0x55eacaa1de00, iseq=0x7f29e002edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139817828674992
        code_index = 66
        reading_pos = 224
        code = 0x55eacaab8da0
        load_body = 0x55eacaa4a6b0
        cd_entries = 0x55eacaa43870
        ic_index = 0
        mark_offset_bits = 0x55eacaab8fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f29e1186144 in ibf_load_iseq_each (load=0x55eacaa1de00, iseq=0x7f29e002edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 139817828675328
        ec = 0x55eaca9dcc70
        dummy_frame = 139817828674560
#18 0x00007f29e118011b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f29e002edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55eacaa1de00
        prev_src_iseq = 0x7f29e002ef60
        offset = <optimized out>
#19 0x00007f29e118021c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f29e002edb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f29e11805b0 in ibf_load_code (load=0x55eacaa1de00, iseq=0x7f29e002ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139817828675424
        code_index = 5
        reading_pos = 46
        code = 0x55eacaa96e50
        load_body = 0x55eacaa7a8e0
        cd_entries = 0x55eacaa41070
        ic_index = 1
        mark_offset_bits = 0x7ffe44e15b30
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f29e1186144 in ibf_load_iseq_each (load=0x55eacaa1de00, iseq=0x7f29e002ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 139817828675328
        ec = 0x55eaca9dcc70
        dummy_frame = 139817828675232
#22 0x00007f29e118011b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f29e002ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55eacaa1de00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f29e1188088 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f29e002ef60
        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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139817828675568
#25 0x00007f29e150b5b3 in rb_load_with_builtin_functions (feature_name=0x7f29e154b56b "yjit", table=0x7f29e16cfe40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55eaca9d92a0
        iseq = <optimized out>
#26 0x00007f29e14501f7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f29e144e270 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f29e15720c1 "_bi13"}, {func_ptr = 0x7f29e14eba40 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f29e15720c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f29e14ebb40 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f29e1572330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f29e14ecbd0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f29e15720df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f29e14bbbe0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f29e15720f8 "rb_yjit_enable"}, {func_ptr = 0x7f29e14ebb60 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f29e1572107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f29e14eba90 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f29e1572122 "rb_yjit_get_stats"}, {func_ptr = 0x7f29e144e250 <object_shape_count>, argc = 0, index = 7, name = 0x7f29e1572134 "object_shape_count"}, {func_ptr = 0x7f29e14c2f00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f29e1572147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f29e14c2f10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f29e157215b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f29e14bbb30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f29e1572172 "rb_yjit_code_gc"}, {func_ptr = 0x7f29e14bbc90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f29e1572182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f29e14eba60 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f29e157219c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f29e121e4b3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f29e132955a in ruby_opt_init (opt=0x7ffe44e17380) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f29e1329ad3 in ruby_opt_init (opt=0x7ffe44e17380) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140730054041664) 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 = 0x7ffe44e16040
        parser = 139817829943872
        orig_fname = 139817829958944
        script = 1
        opt = 0x7ffe44e17380
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f29e11e7822 in rb_ensure (b_proc=b_proc@entry=0x7f29e1329730 <load_file_internal>, data1=data1@entry=140730054041664, e_proc=e_proc@entry=0x7f29e13258d0 <restore_load_file>, data2=data2@entry=140730054041664) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55eaca9dcc70
        _tag = {tag = 36, retval = 140730054046592, buf = {0x7f29e09a47a0, 0x7f29e11e78d8 <rb_ensure+536>, 0x0, 0x7ffe44e15eb0, 0xe09a3a50}, prev = 0x7ffe44e17490, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55eaca9dcc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f29e13258d0 <restore_load_file>, data2 = 140730054041664}}
#32 0x00007f29e132b6e7 in load_file (opt=0x7ffe44e17380, script=1, f=139817838593952, fname=<optimized out>, parser=139817829943872) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139817829943872, fname = 139817829958944, script = 1, opt = 0x7ffe44e17380, f = 4}
#33 process_options (argc=0, argv=0x7ffe44e17678, opt=0x7ffe44e17380) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139817838593952
        xflag = <optimized out>
        ast = 0x0
        parser = 139817829943872
        script_name = 139817829958944
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55eaca9f7f30
        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 0x00007f29e132bf66 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe44e17668) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f29e0168538 "-", script_name = 139817829958944, 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 0x00007f29e11e8bb9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe44e17668) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139817847251584, buf = {0x2, 0x7f29e11e8c00 <ruby_options+320>, 0x0, 0x7ffe44e17460, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55eaca9dcc70
        state = <optimized out>
        iseq = 0x0
#36 0x000055eac926517f in rb_main (argv=0x7ffe44e17668, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140730054048009
#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.1253777.ruby -x gdbscript
[New LWP 1253777]
[New LWP 1253779]
[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=140393167690752) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fafd4e39c00 (LWP 1253777))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fafd4e39c00 (LWP 1253777) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140393167690752) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fafd4b1f640 (LWP 1253779) 0x00007fafd4f80fde in epoll_wait (epfd=4, events=events@entry=0x7fafd5889adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fafd4b1f640 (LWP 1253779)):
#0  0x00007fafd4f80fde in epoll_wait (epfd=4, events=events@entry=0x7fafd5889adc <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  0x00007fafd5511bfa in event_wait (vm=0x55a9b59122a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55a9b59122a0) 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=0x55a9b59122a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55a9b59122a0
#4  0x00007fafd4eefb43 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 = {140732633378832, 3890531863179972599, 140393164437056, 25, 140393168435280, 140732633379184, -3845410534963916809, -3845410250846089225}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fafd4f80bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fafd4e39c00 (LWP 1253777)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140393167690752) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fafd4e39c00
        old_mask = {__val = {8, 140393168504019, 0, 140393168400365, 140393167690752, 140393170015744, 94187384037040, 140393168346535, 5, 140393170032288, 140732633370176, 140393175297916, 255, 94187384021664, 140393170032288, 140732633370192}}
        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=140393167690752) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140393167690752, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fafd4e9d476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fafd4e837f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x2070782d2d203030, sa_sigaction = 0x2070782d2d203030}, sa_mask = {__val = {3472328296227680304, 3467824696768081952, 2314885530818453536, 2314885530818453536, 7166204968890474528, 140393167683320, 14110578860163238400, 94187384036464, 94187384036464, 140393176599064, 140393170032288, 140732633370576, 140393154651360, 94187384303104, 140393173185173, 18446744069414584320}}, sa_flags = 1462405632, sa_restorer = 0x55a9b5956e00}
        sigs = {__val = {32, 6733551554292031520, 4135822219482117898, 7365405400577882470, 3486461458238432614, 2337500343188860976, 3472328296227680304, 3467824696768081952, 2314885530818453536, 2314885530818453536, 2314885530818453536, 6732726843261788192, 7378697629483820554, 3472328296331896422, 7378697629483806000, 3472609797883717222}}
#5  0x00007fafd529ede7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fafd56b8a18 "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 = 0x7ffede9ed0b0, reg_save_area = 0x7ffede9ecff0}}
#7  0x00007fafd52a2197 in objspace_xmalloc0 (objspace=0x55a9b5914bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fafd531c2d9 in ibf_load_code (load=0x55a9b5956e00, iseq=0x7fafd41ca4e0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063
        iseqv = 140393154651360
        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  0x00007fafd5322144 in ibf_load_iseq_each (load=0x55a9b5956e00, iseq=0x7fafd41ca4e0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140393154670416
        ec = 0x55a9b5915c70
        dummy_frame = 140393154651024
#10 0x00007fafd531c11b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fafd41ca4e0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55a9b5956e00
        prev_src_iseq = 0x7fafd41cc3d0
        offset = <optimized out>
#11 0x00007fafd531c21c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7fafd41ca4e0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fafd531c5b0 in ibf_load_code (load=0x55a9b5956e00, iseq=0x7fafd41cc3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140393154659280
        code_index = 15
        reading_pos = 4556
        code = 0x55a9b59ce7c0
        load_body = 0x55a9b59cf0a0
        cd_entries = 0x55a9b5959b60
        ic_index = 0
        mark_offset_bits = 0x7ffede9ed410
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fafd5322144 in ibf_load_iseq_each (load=0x55a9b5956e00, iseq=0x7fafd41cc3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140393154670416
        ec = 0x55a9b5915c70
        dummy_frame = 140393154658896
#14 0x00007fafd531c11b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fafd41cc3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55a9b5956e00
        prev_src_iseq = 0x7fafd41cee00
        offset = <optimized out>
#15 0x00007fafd531c21c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7fafd41cc3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fafd531c5b0 in ibf_load_code (load=0x55a9b5956e00, iseq=0x7fafd41cee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140393154670080
        code_index = 66
        reading_pos = 224
        code = 0x55a9b59f1da0
        load_body = 0x55a9b59836b0
        cd_entries = 0x55a9b597c870
        ic_index = 0
        mark_offset_bits = 0x55a9b59f1fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fafd5322144 in ibf_load_iseq_each (load=0x55a9b5956e00, iseq=0x7fafd41cee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140393154670416
        ec = 0x55a9b5915c70
        dummy_frame = 140393154669648
#18 0x00007fafd531c11b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fafd41cee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55a9b5956e00
        prev_src_iseq = 0x7fafd41cefb0
        offset = <optimized out>
#19 0x00007fafd531c21c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7fafd41cee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fafd531c5b0 in ibf_load_code (load=0x55a9b5956e00, iseq=0x7fafd41cefb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140393154670512
        code_index = 5
        reading_pos = 46
        code = 0x55a9b59cfe50
        load_body = 0x55a9b59b38e0
        cd_entries = 0x55a9b597a070
        ic_index = 1
        mark_offset_bits = 0x7ffede9ed970
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fafd5322144 in ibf_load_iseq_each (load=0x55a9b5956e00, iseq=0x7fafd41cefb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140393154670416
        ec = 0x55a9b5915c70
        dummy_frame = 140393154670320
#22 0x00007fafd531c11b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fafd41cefb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55a9b5956e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fafd5324088 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7fafd41cefb0
        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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140393154670656
#25 0x00007fafd56a75b3 in rb_load_with_builtin_functions (feature_name=0x7fafd56e756b "yjit", table=0x7fafd586be40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55a9b59122a0
        iseq = <optimized out>
#26 0x00007fafd55ec1f7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fafd55ea270 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fafd570e0c1 "_bi13"}, {func_ptr = 0x7fafd5687a40 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fafd570e0c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fafd5687b40 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fafd570e330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fafd5688bd0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fafd570e0df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fafd5657be0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fafd570e0f8 "rb_yjit_enable"}, {func_ptr = 0x7fafd5687b60 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fafd570e107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fafd5687a90 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fafd570e122 "rb_yjit_get_stats"}, {func_ptr = 0x7fafd55ea250 <object_shape_count>, argc = 0, index = 7, name = 0x7fafd570e134 "object_shape_count"}, {func_ptr = 0x7fafd565ef00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fafd570e147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fafd565ef10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fafd570e15b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fafd5657b30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fafd570e172 "rb_yjit_code_gc"}, {func_ptr = 0x7fafd5657c90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fafd570e182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fafd5687a60 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fafd570e19c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fafd53ba4b3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fafd54c555a in ruby_opt_init (opt=0x7ffede9ef1c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fafd54c5ad3 in ruby_opt_init (opt=0x7ffede9ef1c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140732633374336) 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 = 0x7ffede9ede80
        parser = 140393155938912
        orig_fname = 140393155953984
        script = 1
        opt = 0x7ffede9ef1c0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fafd5383822 in rb_ensure (b_proc=b_proc@entry=0x7fafd54c5730 <load_file_internal>, data1=data1@entry=140732633374336, e_proc=e_proc@entry=0x7fafd54c18d0 <restore_load_file>, data2=data2@entry=140732633374336) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55a9b5915c70
        _tag = {tag = 36, retval = 140732633379264, buf = {0x7fafd4b44790, 0x7fafd53838d8 <rb_ensure+536>, 0x0, 0x7ffede9edcf0, 0xd4b43a40}, prev = 0x7ffede9ef2d0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55a9b5915c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fafd54c18d0 <restore_load_file>, data2 = 140732633374336}}
#32 0x00007fafd54c76e7 in load_file (opt=0x7ffede9ef1c0, script=1, f=140393164588944, fname=<optimized out>, parser=140393155938912) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140393155938912, fname = 140393155953984, script = 1, opt = 0x7ffede9ef1c0, f = 4}
#33 process_options (argc=0, argv=0x7ffede9ef4b8, opt=0x7ffede9ef1c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140393164588944
        xflag = <optimized out>
        ast = 0x0
        parser = 140393155938912
        script_name = 140393155953984
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55a9b5930f30
        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 0x00007fafd54c7f66 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffede9ef4a8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fafd4308558 "-", script_name = 140393155953984, 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 0x00007fafd5384bb9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffede9ef4a8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140393173230208, buf = {0x2, 0x7fafd5384c00 <ruby_options+320>, 0x0, 0x7ffede9ef2a0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55a9b5915c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055a9b53f717f in rb_main (argv=0x7ffede9ef4a8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140732633380681
#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.1297632.ruby -x gdbscript
[New LWP 1297632]
[New LWP 1297634]
[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=140400736283648) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fb198032c00 (LWP 1297632))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fb198032c00 (LWP 1297632) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140400736283648) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fb197d1f640 (LWP 1297634) clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83

>>> Machine level backtrace


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

Thread 1 (Thread 0x7fb198032c00 (LWP 1297632)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140400736283648) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fb198032c00
        old_mask = {__val = {8, 140400737096915, 0, 140400736993261, 140400736283648, 140400738608640, 94441037606576, 140400736939431, 114, 140400738625184, 140731081182160, 140400743890812, 255, 94441037591200, 140400738625184, 140731081182176}}
        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=140400736283648) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140400736283648, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fb198096476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fb19807c7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3033663132386566, sa_sigaction = 0x3033663132386566}, sa_mask = {__val = {4063766827970146352, 2319406791708258610, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140400736276216, 10648940117159025664, 94441037606000, 94441037606000, 140400745191960, 140400738625184, 140731081182560, 140400723272928, 94441037872640, 140400741778069, 18446744069414584320}}, sa_flags = -1247044608, sa_restorer = 0x55e4c483be00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3487586223415387494, 4063766827970146352, 2319406791674704178, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007fb198497de7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fb1988b1a18 "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 = 0x7ffe821a4e40, reg_save_area = 0x7ffe821a4d80}}
#7  0x00007fb19849b197 in objspace_xmalloc0 (objspace=0x55e4c47f9bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fb1985152d9 in ibf_load_code (load=0x55e4c483be00, iseq=0x7fb1973ca4e0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063
        iseqv = 140400723272928
        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  0x00007fb19851b144 in ibf_load_iseq_each (load=0x55e4c483be00, iseq=0x7fb1973ca4e0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140400723291984
        ec = 0x55e4c47fac70
        dummy_frame = 140400723272592
#10 0x00007fb19851511b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb1973ca4e0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55e4c483be00
        prev_src_iseq = 0x7fb1973cc3d0
        offset = <optimized out>
#11 0x00007fb19851521c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7fb1973ca4e0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fb1985155b0 in ibf_load_code (load=0x55e4c483be00, iseq=0x7fb1973cc3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140400723280848
        code_index = 15
        reading_pos = 4556
        code = 0x55e4c48b37c0
        load_body = 0x55e4c48b40a0
        cd_entries = 0x55e4c483eb60
        ic_index = 0
        mark_offset_bits = 0x7ffe821a51a0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fb19851b144 in ibf_load_iseq_each (load=0x55e4c483be00, iseq=0x7fb1973cc3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140400723291984
        ec = 0x55e4c47fac70
        dummy_frame = 140400723280464
#14 0x00007fb19851511b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb1973cc3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55e4c483be00
        prev_src_iseq = 0x7fb1973cee00
        offset = <optimized out>
#15 0x00007fb19851521c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7fb1973cc3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fb1985155b0 in ibf_load_code (load=0x55e4c483be00, iseq=0x7fb1973cee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140400723291648
        code_index = 66
        reading_pos = 224
        code = 0x55e4c48d6da0
        load_body = 0x55e4c48686b0
        cd_entries = 0x55e4c4861870
        ic_index = 0
        mark_offset_bits = 0x55e4c48d6fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fb19851b144 in ibf_load_iseq_each (load=0x55e4c483be00, iseq=0x7fb1973cee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140400723291984
        ec = 0x55e4c47fac70
        dummy_frame = 140400723291216
#18 0x00007fb19851511b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb1973cee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55e4c483be00
        prev_src_iseq = 0x7fb1973cefb0
        offset = <optimized out>
#19 0x00007fb19851521c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7fb1973cee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fb1985155b0 in ibf_load_code (load=0x55e4c483be00, iseq=0x7fb1973cefb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140400723292080
        code_index = 5
        reading_pos = 46
        code = 0x55e4c48b4e50
        load_body = 0x55e4c48988e0
        cd_entries = 0x55e4c485f070
        ic_index = 1
        mark_offset_bits = 0x7ffe821a5700
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fb19851b144 in ibf_load_iseq_each (load=0x55e4c483be00, iseq=0x7fb1973cefb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140400723291984
        ec = 0x55e4c47fac70
        dummy_frame = 140400723291888
#22 0x00007fb19851511b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb1973cefb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55e4c483be00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fb19851d088 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7fb1973cefb0
        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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140400723292224
#25 0x00007fb1988a05b3 in rb_load_with_builtin_functions (feature_name=0x7fb1988e056b "yjit", table=0x7fb198a64e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55e4c47f72a0
        iseq = <optimized out>
#26 0x00007fb1987e51f7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fb1987e3270 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fb1989070c1 "_bi13"}, {func_ptr = 0x7fb198880a40 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fb1989070c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fb198880b40 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fb198907330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fb198881bd0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fb1989070df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fb198850be0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fb1989070f8 "rb_yjit_enable"}, {func_ptr = 0x7fb198880b60 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fb198907107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fb198880a90 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fb198907122 "rb_yjit_get_stats"}, {func_ptr = 0x7fb1987e3250 <object_shape_count>, argc = 0, index = 7, name = 0x7fb198907134 "object_shape_count"}, {func_ptr = 0x7fb198857f00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fb198907147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fb198857f10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fb19890715b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fb198850b30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fb198907172 "rb_yjit_code_gc"}, {func_ptr = 0x7fb198850c90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fb198907182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fb198880a60 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fb19890719c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fb1985b34b3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fb1986be55a in ruby_opt_init (opt=0x7ffe821a6f50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fb1986bead3 in ruby_opt_init (opt=0x7ffe821a6f50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140731081186320) 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 = 0x7ffe821a5c10
        parser = 140400724560480
        orig_fname = 140400724575552
        script = 1
        opt = 0x7ffe821a6f50
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fb19857c822 in rb_ensure (b_proc=b_proc@entry=0x7fb1986be730 <load_file_internal>, data1=data1@entry=140731081186320, e_proc=e_proc@entry=0x7fb1986ba8d0 <restore_load_file>, data2=data2@entry=140731081186320) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55e4c47fac70
        _tag = {tag = 36, retval = 140731081191248, buf = {0x7fb197d44790, 0x7fb19857c8d8 <rb_ensure+536>, 0x0, 0x7ffe821a5a80, 0x97d43a40}, prev = 0x7ffe821a7060, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55e4c47fac70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fb1986ba8d0 <restore_load_file>, data2 = 140731081186320}}
#32 0x00007fb1986c06e7 in load_file (opt=0x7ffe821a6f50, script=1, f=140400733210512, fname=<optimized out>, parser=140400724560480) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140400724560480, fname = 140400724575552, script = 1, opt = 0x7ffe821a6f50, f = 4}
#33 process_options (argc=0, argv=0x7ffe821a7248, opt=0x7ffe821a6f50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140400733210512
        xflag = <optimized out>
        ast = 0x0
        parser = 140400724560480
        script_name = 140400724575552
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55e4c4815f30
        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 0x00007fb1986c0f66 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe821a7238) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fb197508558 "-", script_name = 140400724575552, 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 0x00007fb19857dbb9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe821a7238) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140400741823104, buf = {0x2, 0x7fb19857dc00 <ruby_options+320>, 0x0, 0x7ffe821a7030, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55e4c47fac70
        state = <optimized out>
        iseq = 0x0
#36 0x000055e4c3ed117f in rb_main (argv=0x7ffe821a7238, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140731081192665
#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.226018.ruby -x gdbscript
[New LWP 226018]
[New LWP 226020]
[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=139754152967168) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f1b0ca4bc00 (LWP 226018))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7f1b0ca4bc00 (LWP 226018) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139754152967168) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f1b0c72f640 (LWP 226020) 0x00007f1b0cb92fde in epoll_wait (epfd=4, events=events@entry=0x7f1b0d49badc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f1b0c72f640 (LWP 226020)):
#0  0x00007f1b0cb92fde in epoll_wait (epfd=4, events=events@entry=0x7f1b0d49badc <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  0x00007f1b0d123bfa in event_wait (vm=0x55fa70b7d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55fa70b7d2a0) 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=0x55fa70b7d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55fa70b7d2a0
#4  0x00007f1b0cb01b43 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 = {140735002910464, -3166594077992818227, 139754149705280, 25, 139754153711696, 140735002910816, 3043280593822542285, 3043278957863758285}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f1b0cb92bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f1b0ca4bc00 (LWP 226018)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139754152967168) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f1b0ca4bc00
        old_mask = {__val = {8, 139754153780435, 0, 139754153676781, 139754152967168, 139754155292160, 94534121295536, 139754153622951, 65, 139754155308704, 140735002901808, 139754160574332, 255, 94534121280160, 139754155308704, 140735002901824}}
        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=139754152967168) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139754152967168, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f1b0caaf476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f1b0ca957f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x2020202020202020, sa_sigaction = 0x2020202020202020}, sa_mask = {__val = {2314885530818453536, 8528445641706184736, 7378697234196427620, 3919933115663279718, 7378634724483280944, 139754152959736, 17489815596490966528, 94534121294960, 94534121294960, 139754161875480, 139754155308704, 140735002902208, 139754139919584, 94534121561600, 139754158461589, 18446744069414584320}}, sa_flags = -1209121280, sa_restorer = 0x55fa70bc1e00}
        sigs = {__val = {32, 7076956454446902576, 8223625903104091748, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472337325124630118, 7076956454446902576, 8223625903106778724, 3472328295963457581, 4192904167887482928, 2314885531086893104}}
#5  0x00007f1b0ceb0de7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f1b0d2caa18 "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 = 0x7fff6bdaffa0, reg_save_area = 0x7fff6bdafee0}}
#7  0x00007f1b0ceb4197 in objspace_xmalloc0 (objspace=0x55fa70b7fbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f1b0cf2e2d9 in ibf_load_code (load=0x55fa70bc1e00, iseq=0x7f1b0bdda4e0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063
        iseqv = 139754139919584
        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  0x00007f1b0cf34144 in ibf_load_iseq_each (load=0x55fa70bc1e00, iseq=0x7f1b0bdda4e0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 139754139938640
        ec = 0x55fa70b80c70
        dummy_frame = 139754139919248
#10 0x00007f1b0cf2e11b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1b0bdda4e0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55fa70bc1e00
        prev_src_iseq = 0x7f1b0bddc3d0
        offset = <optimized out>
#11 0x00007f1b0cf2e21c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f1b0bdda4e0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f1b0cf2e5b0 in ibf_load_code (load=0x55fa70bc1e00, iseq=0x7f1b0bddc3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139754139927504
        code_index = 15
        reading_pos = 4556
        code = 0x55fa70c397c0
        load_body = 0x55fa70c3a0a0
        cd_entries = 0x55fa70bc4b60
        ic_index = 0
        mark_offset_bits = 0x7fff6bdb0300
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f1b0cf34144 in ibf_load_iseq_each (load=0x55fa70bc1e00, iseq=0x7f1b0bddc3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 139754139938640
        ec = 0x55fa70b80c70
        dummy_frame = 139754139927120
#14 0x00007f1b0cf2e11b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1b0bddc3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55fa70bc1e00
        prev_src_iseq = 0x7f1b0bddee00
        offset = <optimized out>
#15 0x00007f1b0cf2e21c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f1b0bddc3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f1b0cf2e5b0 in ibf_load_code (load=0x55fa70bc1e00, iseq=0x7f1b0bddee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139754139938304
        code_index = 66
        reading_pos = 224
        code = 0x55fa70c5cda0
        load_body = 0x55fa70bee6b0
        cd_entries = 0x55fa70be7870
        ic_index = 0
        mark_offset_bits = 0x55fa70c5cfd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f1b0cf34144 in ibf_load_iseq_each (load=0x55fa70bc1e00, iseq=0x7f1b0bddee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 139754139938640
        ec = 0x55fa70b80c70
        dummy_frame = 139754139937872
#18 0x00007f1b0cf2e11b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1b0bddee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55fa70bc1e00
        prev_src_iseq = 0x7f1b0bddefb0
        offset = <optimized out>
#19 0x00007f1b0cf2e21c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f1b0bddee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f1b0cf2e5b0 in ibf_load_code (load=0x55fa70bc1e00, iseq=0x7f1b0bddefb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139754139938736
        code_index = 5
        reading_pos = 46
        code = 0x55fa70c3ae50
        load_body = 0x55fa70c1e8e0
        cd_entries = 0x55fa70be5070
        ic_index = 1
        mark_offset_bits = 0x7fff6bdb0860
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f1b0cf34144 in ibf_load_iseq_each (load=0x55fa70bc1e00, iseq=0x7f1b0bddefb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 139754139938640
        ec = 0x55fa70b80c70
        dummy_frame = 139754139938544
#22 0x00007f1b0cf2e11b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1b0bddefb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55fa70bc1e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f1b0cf36088 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f1b0bddefb0
        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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139754139938880
#25 0x00007f1b0d2b95b3 in rb_load_with_builtin_functions (feature_name=0x7f1b0d2f956b "yjit", table=0x7f1b0d47de40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55fa70b7d2a0
        iseq = <optimized out>
#26 0x00007f1b0d1fe1f7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f1b0d1fc270 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f1b0d3200c1 "_bi13"}, {func_ptr = 0x7f1b0d299a40 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f1b0d3200c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f1b0d299b40 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f1b0d320330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f1b0d29abd0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f1b0d3200df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f1b0d269be0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f1b0d3200f8 "rb_yjit_enable"}, {func_ptr = 0x7f1b0d299b60 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f1b0d320107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f1b0d299a90 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f1b0d320122 "rb_yjit_get_stats"}, {func_ptr = 0x7f1b0d1fc250 <object_shape_count>, argc = 0, index = 7, name = 0x7f1b0d320134 "object_shape_count"}, {func_ptr = 0x7f1b0d270f00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f1b0d320147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f1b0d270f10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f1b0d32015b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f1b0d269b30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f1b0d320172 "rb_yjit_code_gc"}, {func_ptr = 0x7f1b0d269c90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f1b0d320182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f1b0d299a60 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f1b0d32019c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f1b0cfcc4b3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f1b0d0d755a in ruby_opt_init (opt=0x7fff6bdb20b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f1b0d0d7ad3 in ruby_opt_init (opt=0x7fff6bdb20b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140735002905968) 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 = 0x7fff6bdb0d70
        parser = 139754141207136
        orig_fname = 139754141222208
        script = 1
        opt = 0x7fff6bdb20b0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f1b0cf95822 in rb_ensure (b_proc=b_proc@entry=0x7f1b0d0d7730 <load_file_internal>, data1=data1@entry=140735002905968, e_proc=e_proc@entry=0x7f1b0d0d38d0 <restore_load_file>, data2=data2@entry=140735002905968) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55fa70b80c70
        _tag = {tag = 36, retval = 140735002910896, buf = {0x7f1b0c754790, 0x7f1b0cf958d8 <rb_ensure+536>, 0x0, 0x7fff6bdb0be0, 0xc753a40}, prev = 0x7fff6bdb21c0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55fa70b80c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f1b0d0d38d0 <restore_load_file>, data2 = 140735002905968}}
#32 0x00007f1b0d0d96e7 in load_file (opt=0x7fff6bdb20b0, script=1, f=139754149857168, fname=<optimized out>, parser=139754141207136) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139754141207136, fname = 139754141222208, script = 1, opt = 0x7fff6bdb20b0, f = 4}
#33 process_options (argc=0, argv=0x7fff6bdb23a8, opt=0x7fff6bdb20b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139754149857168
        xflag = <optimized out>
        ast = 0x0
        parser = 139754141207136
        script_name = 139754141222208
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55fa70b9bf30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060#J\r\033\177\000\000\030\327\345\f\033\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f1b0d0d9f66 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff6bdb2398) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f1b0bf18558 "-", script_name = 139754141222208, 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 0x00007f1b0cf96bb9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff6bdb2398) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139754158506624, buf = {0x2, 0x7f1b0cf96c00 <ruby_options+320>, 0x0, 0x7fff6bdb2190, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55fa70b80c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055fa6ef5817f in rb_main (argv=0x7fff6bdb2398, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140735002912313
#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.3501008.ruby -x gdbscript
[New LWP 3501008]
[New LWP 3501010]
[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=140242477337600) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f8cbf0b4c00 (LWP 3501008))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f8cbf0b4c00 (LWP 3501008) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140242477337600) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f8cbed9f640 (LWP 3501010) 0x00007f8cbf1fbfde in epoll_wait (epfd=4, events=events@entry=0x7f8cbfb04adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f8cbed9f640 (LWP 3501010)):
#0  0x00007f8cbf1fbfde in epoll_wait (epfd=4, events=events@entry=0x7f8cbfb04adc <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  0x00007f8cbf78cbfa in event_wait (vm=0x55cb642b92a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55cb642b92a0) 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=0x55cb642b92a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55cb642b92a0
#4  0x00007f8cbf16ab43 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 = {140732666872528, 8432291375537459850, 140242474104384, 25, 140242478082128, 140732666872880, -8494640023738510710, -8494639398942272886}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f8cbf1fbbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f8cbf0b4c00 (LWP 3501008)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140242477337600) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f8cbf0b4c00
        old_mask = {__val = {8, 140242478150867, 0, 140242478047213, 140242477337600, 140242479662592, 94332047314608, 140242477993383, 114, 140242479679136, 140732666863872, 140242484944764, 255, 94332047299232, 140242479679136, 140732666863888}}
        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=140242477337600) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140242477337600, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f8cbf118476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f8cbf0fe7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3063653930656566, sa_sigaction = 0x3063653930656566}, sa_mask = {__val = {7306358559676903472, 2319406792513501488, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140242477330168, 12208393383016766464, 94332047314032, 94332047314032, 140242486245912, 140242479679136, 140732666864272, 140242464318672, 94332047580672, 140242482832021, 18446744069414584320}}, sa_flags = 1492229120, sa_restorer = 0x55cb642fde00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474638408815830374, 7306358559676903472, 2319406792479947056, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f8cbf519de7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f8cbf933a18 "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 = 0x7ffee09de370, reg_save_area = 0x7ffee09de2b0}}
#7  0x00007f8cbf51d197 in objspace_xmalloc0 (objspace=0x55cb642bbbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f8cbf5972d9 in ibf_load_code (load=0x55cb642fde00, iseq=0x7f8cbe44a4d0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063
        iseqv = 140242464318672
        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  0x00007f8cbf59d144 in ibf_load_iseq_each (load=0x55cb642fde00, iseq=0x7f8cbe44a4d0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140242464337776
        ec = 0x55cb642bcc70
        dummy_frame = 140242464318336
#10 0x00007f8cbf59711b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8cbe44a4d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55cb642fde00
        prev_src_iseq = 0x7f8cbe44c360
        offset = <optimized out>
#11 0x00007f8cbf59721c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f8cbe44a4d0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f8cbf5975b0 in ibf_load_code (load=0x55cb642fde00, iseq=0x7f8cbe44c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140242464326496
        code_index = 15
        reading_pos = 4556
        code = 0x55cb643757c0
        load_body = 0x55cb643760a0
        cd_entries = 0x55cb64300b60
        ic_index = 0
        mark_offset_bits = 0x7ffee09de6d0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f8cbf59d144 in ibf_load_iseq_each (load=0x55cb642fde00, iseq=0x7f8cbe44c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140242464337776
        ec = 0x55cb642bcc70
        dummy_frame = 140242464326208
#14 0x00007f8cbf59711b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8cbe44c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55cb642fde00
        prev_src_iseq = 0x7f8cbe44ed60
        offset = <optimized out>
#15 0x00007f8cbf59721c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f8cbe44c360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f8cbf5975b0 in ibf_load_code (load=0x55cb642fde00, iseq=0x7f8cbe44ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140242464337248
        code_index = 66
        reading_pos = 224
        code = 0x55cb64398da0
        load_body = 0x55cb6432a6b0
        cd_entries = 0x55cb64323870
        ic_index = 0
        mark_offset_bits = 0x55cb64398fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f8cbf59d144 in ibf_load_iseq_each (load=0x55cb642fde00, iseq=0x7f8cbe44ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140242464337776
        ec = 0x55cb642bcc70
        dummy_frame = 140242464336960
#18 0x00007f8cbf59711b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8cbe44ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55cb642fde00
        prev_src_iseq = 0x7f8cbe44efd0
        offset = <optimized out>
#19 0x00007f8cbf59721c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f8cbe44ed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f8cbf5975b0 in ibf_load_code (load=0x55cb642fde00, iseq=0x7f8cbe44efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140242464337872
        code_index = 5
        reading_pos = 46
        code = 0x55cb64376e50
        load_body = 0x55cb6435a8e0
        cd_entries = 0x55cb64321070
        ic_index = 1
        mark_offset_bits = 0x7ffee09dec30
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f8cbf59d144 in ibf_load_iseq_each (load=0x55cb642fde00, iseq=0x7f8cbe44efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140242464337776
        ec = 0x55cb642bcc70
        dummy_frame = 140242464337680
#22 0x00007f8cbf59711b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8cbe44efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55cb642fde00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f8cbf59f088 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f8cbe44efd0
        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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140242464338016
#25 0x00007f8cbf9225b3 in rb_load_with_builtin_functions (feature_name=0x7f8cbf96256b "yjit", table=0x7f8cbfae6e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55cb642b92a0
        iseq = <optimized out>
#26 0x00007f8cbf8671f7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f8cbf865270 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f8cbf9890c1 "_bi13"}, {func_ptr = 0x7f8cbf902a40 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f8cbf9890c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f8cbf902b40 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f8cbf989330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f8cbf903bd0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f8cbf9890df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f8cbf8d2be0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f8cbf9890f8 "rb_yjit_enable"}, {func_ptr = 0x7f8cbf902b60 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f8cbf989107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f8cbf902a90 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f8cbf989122 "rb_yjit_get_stats"}, {func_ptr = 0x7f8cbf865250 <object_shape_count>, argc = 0, index = 7, name = 0x7f8cbf989134 "object_shape_count"}, {func_ptr = 0x7f8cbf8d9f00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f8cbf989147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f8cbf8d9f10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f8cbf98915b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f8cbf8d2b30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f8cbf989172 "rb_yjit_code_gc"}, {func_ptr = 0x7f8cbf8d2c90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f8cbf989182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f8cbf902a60 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f8cbf98919c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f8cbf6354b3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f8cbf74055a in ruby_opt_init (opt=0x7ffee09e0480) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f8cbf740ad3 in ruby_opt_init (opt=0x7ffee09e0480) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140732666868032) 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 = 0x7ffee09df140
        parser = 140242465606320
        orig_fname = 140242465621392
        script = 1
        opt = 0x7ffee09e0480
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f8cbf5fe822 in rb_ensure (b_proc=b_proc@entry=0x7f8cbf740730 <load_file_internal>, data1=data1@entry=140732666868032, e_proc=e_proc@entry=0x7f8cbf73c8d0 <restore_load_file>, data2=data2@entry=140732666868032) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55cb642bcc70
        _tag = {tag = 36, retval = 140732666872960, buf = {0x7f8cbedc47e0, 0x7f8cbf5fe8d8 <rb_ensure+536>, 0x0, 0x7ffee09defb0, 0xbedc3a90}, prev = 0x7ffee09e0590, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55cb642bcc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f8cbf73c8d0 <restore_load_file>, data2 = 140732666868032}}
#32 0x00007f8cbf7426e7 in load_file (opt=0x7ffee09e0480, script=1, f=140242474256352, fname=<optimized out>, parser=140242465606320) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140242465606320, fname = 140242465621392, script = 1, opt = 0x7ffee09e0480, f = 4}
#33 process_options (argc=0, argv=0x7ffee09e0778, opt=0x7ffee09e0480) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140242474256352
        xflag = <optimized out>
        ast = 0x0
        parser = 140242465606320
        script_name = 140242465621392
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55cb642d7f30
        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 0x00007f8cbf742f66 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffee09e0768) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f8cbe5885a8 "-", script_name = 140242465621392, 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 0x00007f8cbf5ffbb9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffee09e0768) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140242482877056, buf = {0x2, 0x7f8cbf5ffc00 <ruby_options+320>, 0x0, 0x7ffee09e0560, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55cb642bcc70
        state = <optimized out>
        iseq = 0x0
#36 0x000055cb63b0a17f in rb_main (argv=0x7ffee09e0768, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140732666874377
#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.360914.ruby -x gdbscript
[New LWP 360914]
[New LWP 360916]
[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=139890913053696) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f3ae42e0c00 (LWP 360914))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7f3ae42e0c00 (LWP 360914) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139890913053696) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f3ae3fbf640 (LWP 360916) 0x00007f3ae4427fde in epoll_wait (epfd=4, events=events@entry=0x7f3ae4d30adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f3ae3fbf640 (LWP 360916)):
#0  0x00007f3ae4427fde in epoll_wait (epfd=4, events=events@entry=0x7f3ae4d30adc <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  0x00007f3ae49b8bfa in event_wait (vm=0x55f6fe1ae2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55f6fe1ae2a0) 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=0x55f6fe1ae2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55f6fe1ae2a0
#4  0x00007f3ae4396b43 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 = {140722784829568, -583416768219717074, 139890909771328, 25, 139890913798224, 140722784829920, 689770362837262894, 689756597320409646}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f3ae4427bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f3ae42e0c00 (LWP 360914)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139890913053696) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f3ae42e0c00
        old_mask = {__val = {8, 139890913866963, 0, 139890913763309, 139890913053696, 139890915378688, 94519313505968, 139890913709479, 114, 139890915395232, 140722784820912, 139890920660860, 255, 94519313490592, 139890915395232, 140722784820928}}
        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=139890913053696) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139890913053696, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f3ae4344476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f3ae432a7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3039613933396366, sa_sigaction = 0x3039613933396366}, sa_mask = {__val = {4135261472054652976, 2319406792462907699, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139890913046264, 5046675701978876160, 94519313505392, 94519313505392, 139890921962008, 139890915395232, 140722784821312, 139890899985552, 94519313772032, 139890918548117, 18446744069414584320}}, sa_flags = 17549568, sa_restorer = 0x55f6fe1f2e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3473789585886634854, 4135261472054652976, 2319406791775041843, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f3ae4745de7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f3ae4b5fa18 "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 = 0x7ffc9399e120, reg_save_area = 0x7ffc9399e060}}
#7  0x00007f3ae4749197 in objspace_xmalloc0 (objspace=0x55f6fe1b0bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f3ae47c32d9 in ibf_load_code (load=0x55f6fe1f2e00, iseq=0x7f3ae366a490, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063
        iseqv = 139890899985552
        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  0x00007f3ae47c9144 in ibf_load_iseq_each (load=0x55f6fe1f2e00, iseq=0x7f3ae366a490, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 139890900004608
        ec = 0x55f6fe1b1c70
        dummy_frame = 139890899985216
#10 0x00007f3ae47c311b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3ae366a490) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55f6fe1f2e00
        prev_src_iseq = 0x7f3ae366c380
        offset = <optimized out>
#11 0x00007f3ae47c321c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f3ae366a490
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f3ae47c35b0 in ibf_load_code (load=0x55f6fe1f2e00, iseq=0x7f3ae366c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139890899993472
        code_index = 15
        reading_pos = 4556
        code = 0x55f6fe26a7c0
        load_body = 0x55f6fe26b0a0
        cd_entries = 0x55f6fe1f5b60
        ic_index = 0
        mark_offset_bits = 0x7ffc9399e480
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f3ae47c9144 in ibf_load_iseq_each (load=0x55f6fe1f2e00, iseq=0x7f3ae366c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 139890900004608
        ec = 0x55f6fe1b1c70
        dummy_frame = 139890899993088
#14 0x00007f3ae47c311b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3ae366c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55f6fe1f2e00
        prev_src_iseq = 0x7f3ae366edb0
        offset = <optimized out>
#15 0x00007f3ae47c321c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f3ae366c380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f3ae47c35b0 in ibf_load_code (load=0x55f6fe1f2e00, iseq=0x7f3ae366edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139890900004272
        code_index = 66
        reading_pos = 224
        code = 0x55f6fe28dda0
        load_body = 0x55f6fe21f6b0
        cd_entries = 0x55f6fe218870
        ic_index = 0
        mark_offset_bits = 0x55f6fe28dfd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f3ae47c9144 in ibf_load_iseq_each (load=0x55f6fe1f2e00, iseq=0x7f3ae366edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 139890900004608
        ec = 0x55f6fe1b1c70
        dummy_frame = 139890900003840
#18 0x00007f3ae47c311b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3ae366edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55f6fe1f2e00
        prev_src_iseq = 0x7f3ae366ef60
        offset = <optimized out>
#19 0x00007f3ae47c321c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f3ae366edb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f3ae47c35b0 in ibf_load_code (load=0x55f6fe1f2e00, iseq=0x7f3ae366ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139890900004704
        code_index = 5
        reading_pos = 46
        code = 0x55f6fe26be50
        load_body = 0x55f6fe24f8e0
        cd_entries = 0x55f6fe216070
        ic_index = 1
        mark_offset_bits = 0x7ffc9399e9e0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f3ae47c9144 in ibf_load_iseq_each (load=0x55f6fe1f2e00, iseq=0x7f3ae366ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 139890900004608
        ec = 0x55f6fe1b1c70
        dummy_frame = 139890900004512
#22 0x00007f3ae47c311b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3ae366ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55f6fe1f2e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f3ae47cb088 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f3ae366ef60
        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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139890900004848
#25 0x00007f3ae4b4e5b3 in rb_load_with_builtin_functions (feature_name=0x7f3ae4b8e56b "yjit", table=0x7f3ae4d12e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55f6fe1ae2a0
        iseq = <optimized out>
#26 0x00007f3ae4a931f7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f3ae4a91270 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f3ae4bb50c1 "_bi13"}, {func_ptr = 0x7f3ae4b2ea40 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f3ae4bb50c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f3ae4b2eb40 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f3ae4bb5330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f3ae4b2fbd0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f3ae4bb50df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f3ae4afebe0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f3ae4bb50f8 "rb_yjit_enable"}, {func_ptr = 0x7f3ae4b2eb60 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f3ae4bb5107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f3ae4b2ea90 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f3ae4bb5122 "rb_yjit_get_stats"}, {func_ptr = 0x7f3ae4a91250 <object_shape_count>, argc = 0, index = 7, name = 0x7f3ae4bb5134 "object_shape_count"}, {func_ptr = 0x7f3ae4b05f00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f3ae4bb5147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f3ae4b05f10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f3ae4bb515b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f3ae4afeb30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f3ae4bb5172 "rb_yjit_code_gc"}, {func_ptr = 0x7f3ae4afec90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f3ae4bb5182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f3ae4b2ea60 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f3ae4bb519c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f3ae48614b3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f3ae496c55a in ruby_opt_init (opt=0x7ffc939a0230) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f3ae496cad3 in ruby_opt_init (opt=0x7ffc939a0230) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140722784825072) 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 = 0x7ffc9399eef0
        parser = 139890901273152
        orig_fname = 139890901288224
        script = 1
        opt = 0x7ffc939a0230
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f3ae482a822 in rb_ensure (b_proc=b_proc@entry=0x7f3ae496c730 <load_file_internal>, data1=data1@entry=140722784825072, e_proc=e_proc@entry=0x7f3ae49688d0 <restore_load_file>, data2=data2@entry=140722784825072) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55f6fe1b1c70
        _tag = {tag = 36, retval = 140722784830000, buf = {0x7f3ae3fe47a0, 0x7f3ae482a8d8 <rb_ensure+536>, 0x0, 0x7ffc9399ed60, 0xe3fe3a50}, prev = 0x7ffc939a0340, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55f6fe1b1c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f3ae49688d0 <restore_load_file>, data2 = 140722784825072}}
#32 0x00007f3ae496e6e7 in load_file (opt=0x7ffc939a0230, script=1, f=139890909923232, fname=<optimized out>, parser=139890901273152) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139890901273152, fname = 139890901288224, script = 1, opt = 0x7ffc939a0230, f = 4}
#33 process_options (argc=0, argv=0x7ffc939a0528, opt=0x7ffc939a0230) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139890909923232
        xflag = <optimized out>
        ast = 0x0
        parser = 139890901273152
        script_name = 139890901288224
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55f6fe1ccf30
        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\323\344:\177\000\000\030'o\344:\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f3ae496ef66 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc939a0518) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f3ae37a8538 "-", script_name = 139890901288224, 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 0x00007f3ae482bbb9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc939a0518) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139890918593152, buf = {0x2, 0x7f3ae482bc00 <ruby_options+320>, 0x0, 0x7ffc939a0310, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55f6fe1b1c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055f6fc88d17f in rb_main (argv=0x7ffc939a0518, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140722784831417
#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.3634720.ruby -x gdbscript
[New LWP 3634720]
[New LWP 3634722]
[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=140245413002240) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f8d6e05fc00 (LWP 3634720))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f8d6e05fc00 (LWP 3634720) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140245413002240) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f8d6dd3f640 (LWP 3634722) 0x00007f8d6e1a6fde in epoll_wait (epfd=4, events=events@entry=0x7f8d6eaafadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f8d6dd3f640 (LWP 3634722)):
#0  0x00007f8d6e1a6fde in epoll_wait (epfd=4, events=events@entry=0x7f8d6eaafadc <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  0x00007f8d6e737bfa in event_wait (vm=0x563205ed72a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x563205ed72a0) 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=0x563205ed72a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x563205ed72a0
#4  0x00007f8d6e115b43 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 = {140734096453904, 2230369261200066888, 140245409723968, 25, 140245413746768, 140734096454256, -2168194455163123384, -2168200491047728824}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f8d6e1a6bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f8d6e05fc00 (LWP 3634720)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140245413002240) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f8d6e05fc00
        old_mask = {__val = {8, 140245413815507, 0, 140245413711853, 140245413002240, 140245415327232, 94772847816368, 140245413658023, 114, 140245415343776, 140734096445248, 140245420609404, 255, 94772847800992, 140245415343776, 140734096445264}}
        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=140245413002240) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140245413002240, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f8d6e0c3476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f8d6e0a97f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3066376435336666, sa_sigaction = 0x3066376435336666}, sa_mask = {__val = {3703760332757217328, 2319406791638148149, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140245412994808, 14136745763036011264, 94772847815792, 94772847815792, 140245421910552, 140245415343776, 140734096445648, 140245399938192, 94772848082432, 140245418496661, 18446744069414584320}}, sa_flags = 767892224, sa_restorer = 0x563205f1be00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3486409965067003494, 3703760332757217328, 2319406792527275061, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f8d6e4c4de7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f8d6e8dea18 "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 = 0x7fff35d391b0, reg_save_area = 0x7fff35d390f0}}
#7  0x00007f8d6e4c8197 in objspace_xmalloc0 (objspace=0x563205ed9bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f8d6e5422d9 in ibf_load_code (load=0x563205f1be00, iseq=0x7f8d6d3ea490, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063
        iseqv = 140245399938192
        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  0x00007f8d6e548144 in ibf_load_iseq_each (load=0x563205f1be00, iseq=0x7f8d6d3ea490, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140245399957248
        ec = 0x563205edac70
        dummy_frame = 140245399937856
#10 0x00007f8d6e54211b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8d6d3ea490) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x563205f1be00
        prev_src_iseq = 0x7f8d6d3ec380
        offset = <optimized out>
#11 0x00007f8d6e54221c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f8d6d3ea490
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f8d6e5425b0 in ibf_load_code (load=0x563205f1be00, iseq=0x7f8d6d3ec380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140245399946112
        code_index = 15
        reading_pos = 4556
        code = 0x563205f937c0
        load_body = 0x563205f940a0
        cd_entries = 0x563205f1eb60
        ic_index = 0
        mark_offset_bits = 0x7fff35d39510
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f8d6e548144 in ibf_load_iseq_each (load=0x563205f1be00, iseq=0x7f8d6d3ec380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140245399957248
        ec = 0x563205edac70
        dummy_frame = 140245399945728
#14 0x00007f8d6e54211b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8d6d3ec380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x563205f1be00
        prev_src_iseq = 0x7f8d6d3eedb0
        offset = <optimized out>
#15 0x00007f8d6e54221c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f8d6d3ec380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f8d6e5425b0 in ibf_load_code (load=0x563205f1be00, iseq=0x7f8d6d3eedb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140245399956912
        code_index = 66
        reading_pos = 224
        code = 0x563205fb6da0
        load_body = 0x563205f486b0
        cd_entries = 0x563205f41870
        ic_index = 0
        mark_offset_bits = 0x563205fb6fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f8d6e548144 in ibf_load_iseq_each (load=0x563205f1be00, iseq=0x7f8d6d3eedb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140245399957248
        ec = 0x563205edac70
        dummy_frame = 140245399956480
#18 0x00007f8d6e54211b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8d6d3eedb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x563205f1be00
        prev_src_iseq = 0x7f8d6d3eef60
        offset = <optimized out>
#19 0x00007f8d6e54221c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f8d6d3eedb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f8d6e5425b0 in ibf_load_code (load=0x563205f1be00, iseq=0x7f8d6d3eef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140245399957344
        code_index = 5
        reading_pos = 46
        code = 0x563205f94e50
        load_body = 0x563205f788e0
        cd_entries = 0x563205f3f070
        ic_index = 1
        mark_offset_bits = 0x7fff35d39a70
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f8d6e548144 in ibf_load_iseq_each (load=0x563205f1be00, iseq=0x7f8d6d3eef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140245399957248
        ec = 0x563205edac70
        dummy_frame = 140245399957152
#22 0x00007f8d6e54211b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8d6d3eef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x563205f1be00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f8d6e54a088 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f8d6d3eef60
        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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140245399957488
#25 0x00007f8d6e8cd5b3 in rb_load_with_builtin_functions (feature_name=0x7f8d6e90d56b "yjit", table=0x7f8d6ea91e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x563205ed72a0
        iseq = <optimized out>
#26 0x00007f8d6e8121f7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f8d6e810270 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f8d6e9340c1 "_bi13"}, {func_ptr = 0x7f8d6e8ada40 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f8d6e9340c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f8d6e8adb40 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f8d6e934330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f8d6e8aebd0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f8d6e9340df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f8d6e87dbe0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f8d6e9340f8 "rb_yjit_enable"}, {func_ptr = 0x7f8d6e8adb60 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f8d6e934107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f8d6e8ada90 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f8d6e934122 "rb_yjit_get_stats"}, {func_ptr = 0x7f8d6e810250 <object_shape_count>, argc = 0, index = 7, name = 0x7f8d6e934134 "object_shape_count"}, {func_ptr = 0x7f8d6e884f00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f8d6e934147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f8d6e884f10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f8d6e93415b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f8d6e87db30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f8d6e934172 "rb_yjit_code_gc"}, {func_ptr = 0x7f8d6e87dc90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f8d6e934182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f8d6e8ada60 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f8d6e93419c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f8d6e5e04b3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f8d6e6eb55a in ruby_opt_init (opt=0x7fff35d3b2c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f8d6e6ebad3 in ruby_opt_init (opt=0x7fff35d3b2c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140734096449408) 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 = 0x7fff35d39f80
        parser = 140245401225792
        orig_fname = 140245401240864
        script = 1
        opt = 0x7fff35d3b2c0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f8d6e5a9822 in rb_ensure (b_proc=b_proc@entry=0x7f8d6e6eb730 <load_file_internal>, data1=data1@entry=140734096449408, e_proc=e_proc@entry=0x7f8d6e6e78d0 <restore_load_file>, data2=data2@entry=140734096449408) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x563205edac70
        _tag = {tag = 36, retval = 140734096454336, buf = {0x7f8d6dd647a0, 0x7f8d6e5a98d8 <rb_ensure+536>, 0x0, 0x7fff35d39df0, 0x6dd63a50}, prev = 0x7fff35d3b3d0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x563205edac70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f8d6e6e78d0 <restore_load_file>, data2 = 140734096449408}}
#32 0x00007f8d6e6ed6e7 in load_file (opt=0x7fff35d3b2c0, script=1, f=140245409875872, fname=<optimized out>, parser=140245401225792) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140245401225792, fname = 140245401240864, script = 1, opt = 0x7fff35d3b2c0, f = 4}
#33 process_options (argc=0, argv=0x7fff35d3b5b8, opt=0x7fff35d3b2c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140245409875872
        xflag = <optimized out>
        ast = 0x0
        parser = 140245401225792
        script_name = 140245401240864
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x563205ef5f30
        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 0x00007f8d6e6edf66 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff35d3b5a8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f8d6d528538 "-", script_name = 140245401240864, 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 0x00007f8d6e5aabb9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff35d3b5a8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140245418541696, buf = {0x2, 0x7f8d6e5aac00 <ruby_options+320>, 0x0, 0x7fff35d3b3a0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x563205edac70
        state = <optimized out>
        iseq = 0x0
#36 0x000056320510517f in rb_main (argv=0x7fff35d3b5a8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140734096455753
#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.3752105.ruby -x gdbscript
[New LWP 3752105]
[New LWP 3752107]
[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=140220042517504) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f8785d31c00 (LWP 3752105))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f8785d31c00 (LWP 3752105) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140220042517504) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f8785a1f640 (LWP 3752107) 0x00007f8785e78fde in epoll_wait (epfd=4, events=events@entry=0x7f8786781adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f8785a1f640 (LWP 3752107)):
#0  0x00007f8785e78fde in epoll_wait (epfd=4, events=events@entry=0x7f8786781adc <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  0x00007f8786409bfa in event_wait (vm=0x55b47348e2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55b47348e2a0) 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=0x55b47348e2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55b47348e2a0
#4  0x00007f8785de7b43 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 = {140730861591520, 106395218658700465, 140220039296576, 25, 140220043262032, 140730861591872, -110629969906651983, -110630249461338959}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f8785e78bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f8785d31c00 (LWP 3752105)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140220042517504) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f8785d31c00
        old_mask = {__val = {8, 140220043330771, 0, 140220043227117, 140220042517504, 140220044842496, 94233516646064, 140220043173287, 163, 140220044859040, 140730861582864, 140220050124668, 255, 94233516630688, 140220044859040, 140730861582880}}
        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=140220042517504) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140220042517504, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f8785d95476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f8785d7b7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3020303030303030, sa_sigaction = 0x3020303030303030}, sa_mask = {__val = {2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 3966085167695951451, 140220042510072, 2739076659209258496, 94233516645488, 94233516645488, 140220051425816, 140220044859040, 140730861583264, 140220029510880, 94233516912128, 140220048011925, 18446744069414584320}}, sa_flags = -1799666176, sa_restorer = 0x55b4734d2e00}
        sigs = {__val = {32, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 3918466155909834342, 7306639832622575664, 3472328507503162679, 3472310978869031456}}
#5  0x00007f8786196de7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f87865b0a18 "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 = 0x7ffe75037c80, reg_save_area = 0x7ffe75037bc0}}
#7  0x00007f878619a197 in objspace_xmalloc0 (objspace=0x55b473490bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f87862142d9 in ibf_load_code (load=0x55b4734d2e00, iseq=0x7f87850ca4e0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063
        iseqv = 140220029510880
        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  0x00007f878621a144 in ibf_load_iseq_each (load=0x55b4734d2e00, iseq=0x7f87850ca4e0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140220029529936
        ec = 0x55b473491c70
        dummy_frame = 140220029510544
#10 0x00007f878621411b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f87850ca4e0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55b4734d2e00
        prev_src_iseq = 0x7f87850cc3d0
        offset = <optimized out>
#11 0x00007f878621421c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f87850ca4e0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f87862145b0 in ibf_load_code (load=0x55b4734d2e00, iseq=0x7f87850cc3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140220029518800
        code_index = 15
        reading_pos = 4556
        code = 0x55b47354a7c0
        load_body = 0x55b47354b0a0
        cd_entries = 0x55b4734d5b60
        ic_index = 0
        mark_offset_bits = 0x7ffe75037fe0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f878621a144 in ibf_load_iseq_each (load=0x55b4734d2e00, iseq=0x7f87850cc3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140220029529936
        ec = 0x55b473491c70
        dummy_frame = 140220029518416
#14 0x00007f878621411b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f87850cc3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55b4734d2e00
        prev_src_iseq = 0x7f87850cee00
        offset = <optimized out>
#15 0x00007f878621421c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f87850cc3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f87862145b0 in ibf_load_code (load=0x55b4734d2e00, iseq=0x7f87850cee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140220029529600
        code_index = 66
        reading_pos = 224
        code = 0x55b47356dda0
        load_body = 0x55b4734ff6b0
        cd_entries = 0x55b4734f8870
        ic_index = 0
        mark_offset_bits = 0x55b47356dfd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f878621a144 in ibf_load_iseq_each (load=0x55b4734d2e00, iseq=0x7f87850cee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140220029529936
        ec = 0x55b473491c70
        dummy_frame = 140220029529168
#18 0x00007f878621411b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f87850cee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55b4734d2e00
        prev_src_iseq = 0x7f87850cefb0
        offset = <optimized out>
#19 0x00007f878621421c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f87850cee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f87862145b0 in ibf_load_code (load=0x55b4734d2e00, iseq=0x7f87850cefb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140220029530032
        code_index = 5
        reading_pos = 46
        code = 0x55b47354be50
        load_body = 0x55b47352f8e0
        cd_entries = 0x55b4734f6070
        ic_index = 1
        mark_offset_bits = 0x7ffe75038540
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f878621a144 in ibf_load_iseq_each (load=0x55b4734d2e00, iseq=0x7f87850cefb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140220029529936
        ec = 0x55b473491c70
        dummy_frame = 140220029529840
#22 0x00007f878621411b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f87850cefb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55b4734d2e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f878621c088 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f87850cefb0
        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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140220029530176
#25 0x00007f878659f5b3 in rb_load_with_builtin_functions (feature_name=0x7f87865df56b "yjit", table=0x7f8786763e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55b47348e2a0
        iseq = <optimized out>
#26 0x00007f87864e41f7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f87864e2270 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f87866060c1 "_bi13"}, {func_ptr = 0x7f878657fa40 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f87866060c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f878657fb40 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f8786606330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f8786580bd0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f87866060df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f878654fbe0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f87866060f8 "rb_yjit_enable"}, {func_ptr = 0x7f878657fb60 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f8786606107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f878657fa90 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f8786606122 "rb_yjit_get_stats"}, {func_ptr = 0x7f87864e2250 <object_shape_count>, argc = 0, index = 7, name = 0x7f8786606134 "object_shape_count"}, {func_ptr = 0x7f8786556f00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f8786606147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f8786556f10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f878660615b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f878654fb30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f8786606172 "rb_yjit_code_gc"}, {func_ptr = 0x7f878654fc90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f8786606182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f878657fa60 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f878660619c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f87862b24b3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f87863bd55a in ruby_opt_init (opt=0x7ffe75039d90) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f87863bdad3 in ruby_opt_init (opt=0x7ffe75039d90) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140730861587024) 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 = 0x7ffe75038a50
        parser = 140220030798432
        orig_fname = 140220030813504
        script = 1
        opt = 0x7ffe75039d90
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f878627b822 in rb_ensure (b_proc=b_proc@entry=0x7f87863bd730 <load_file_internal>, data1=data1@entry=140730861587024, e_proc=e_proc@entry=0x7f87863b98d0 <restore_load_file>, data2=data2@entry=140730861587024) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55b473491c70
        _tag = {tag = 36, retval = 140730861591952, buf = {0x7f8785a44790, 0x7f878627b8d8 <rb_ensure+536>, 0x0, 0x7ffe750388c0, 0x85a43a40}, prev = 0x7ffe75039ea0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55b473491c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f87863b98d0 <restore_load_file>, data2 = 140730861587024}}
#32 0x00007f87863bf6e7 in load_file (opt=0x7ffe75039d90, script=1, f=140220039448464, fname=<optimized out>, parser=140220030798432) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140220030798432, fname = 140220030813504, script = 1, opt = 0x7ffe75039d90, f = 4}
#33 process_options (argc=0, argv=0x7ffe7503a088, opt=0x7ffe75039d90) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140220039448464
        xflag = <optimized out>
        ast = 0x0
        parser = 140220030798432
        script_name = 140220030813504
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55b4734acf30
        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 0x00007f87863bff66 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe7503a078) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f8785208558 "-", script_name = 140220030813504, 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 0x00007f878627cbb9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe7503a078) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140220048056960, buf = {0x2, 0x7f878627cc00 <ruby_options+320>, 0x0, 0x7ffe75039e70, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55b473491c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055b47291d17f in rb_main (argv=0x7ffe7503a078, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140730861593369
#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.3863032.ruby -x gdbscript
[New LWP 3863032]
[New LWP 3863034]
[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=139932055047168) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f44786f0c00 (LWP 3863032))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f44786f0c00 (LWP 3863032) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139932055047168) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f44783cf640 (LWP 3863034) 0x00007f4478837fde in epoll_wait (epfd=4, events=events@entry=0x7f4479140adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f44783cf640 (LWP 3863034)):
#0  0x00007f4478837fde in epoll_wait (epfd=4, events=events@entry=0x7f4479140adc <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  0x00007f4478dc8bfa in event_wait (vm=0x55deed1612a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55deed1612a0) 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=0x55deed1612a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55deed1612a0
#4  0x00007f44787a6b43 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 = {140726364916368, -1671400494687848187, 139932051764800, 25, 139932055791696, 140726364916720, 1604704660046215429, 1604705265481283845}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f4478837bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f44786f0c00 (LWP 3863032)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139932055047168) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f44786f0c00
        old_mask = {__val = {8, 139932055860435, 0, 139932055756781, 139932055047168, 139932057372160, 94415948762800, 139932055702951, 114, 139932057388704, 140726364907712, 139932062654332, 255, 94415948747424, 139932057388704, 140726364907728}}
        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=139932055047168) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139932055047168, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f4478754476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f447873a7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3035666638366466, sa_sigaction = 0x3035666638366466}, sa_mask = {__val = {3919370164917579824, 2319406791741826616, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139932055039736, 13018880327820548352, 94415948762224, 94415948762224, 139932063955480, 139932057388704, 140726364908112, 139932041979024, 94415949028864, 139932060541589, 18446744069414584320}}, sa_flags = 1628477696, sa_restorer = 0x55deed1a5e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3472669376895149158, 3919370164917579824, 2319406791708272184, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f4478b55de7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f4478f6fa18 "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 = 0x7ffd68fdab30, reg_save_area = 0x7ffd68fdaa70}}
#7  0x00007f4478b59197 in objspace_xmalloc0 (objspace=0x55deed163bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f4478bd32d9 in ibf_load_code (load=0x55deed1a5e00, iseq=0x7f4477a7a490, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063
        iseqv = 139932041979024
        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  0x00007f4478bd9144 in ibf_load_iseq_each (load=0x55deed1a5e00, iseq=0x7f4477a7a490, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 139932041998080
        ec = 0x55deed164c70
        dummy_frame = 139932041978688
#10 0x00007f4478bd311b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4477a7a490) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55deed1a5e00
        prev_src_iseq = 0x7f4477a7c380
        offset = <optimized out>
#11 0x00007f4478bd321c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f4477a7a490
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f4478bd35b0 in ibf_load_code (load=0x55deed1a5e00, iseq=0x7f4477a7c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139932041986944
        code_index = 15
        reading_pos = 4556
        code = 0x55deed21d7c0
        load_body = 0x55deed21e0a0
        cd_entries = 0x55deed1a8b60
        ic_index = 0
        mark_offset_bits = 0x7ffd68fdae90
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f4478bd9144 in ibf_load_iseq_each (load=0x55deed1a5e00, iseq=0x7f4477a7c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 139932041998080
        ec = 0x55deed164c70
        dummy_frame = 139932041986560
#14 0x00007f4478bd311b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4477a7c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55deed1a5e00
        prev_src_iseq = 0x7f4477a7edb0
        offset = <optimized out>
#15 0x00007f4478bd321c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f4477a7c380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f4478bd35b0 in ibf_load_code (load=0x55deed1a5e00, iseq=0x7f4477a7edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139932041997744
        code_index = 66
        reading_pos = 224
        code = 0x55deed240da0
        load_body = 0x55deed1d26b0
        cd_entries = 0x55deed1cb870
        ic_index = 0
        mark_offset_bits = 0x55deed240fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f4478bd9144 in ibf_load_iseq_each (load=0x55deed1a5e00, iseq=0x7f4477a7edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 139932041998080
        ec = 0x55deed164c70
        dummy_frame = 139932041997312
#18 0x00007f4478bd311b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4477a7edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55deed1a5e00
        prev_src_iseq = 0x7f4477a7ef60
        offset = <optimized out>
#19 0x00007f4478bd321c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f4477a7edb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f4478bd35b0 in ibf_load_code (load=0x55deed1a5e00, iseq=0x7f4477a7ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139932041998176
        code_index = 5
        reading_pos = 46
        code = 0x55deed21ee50
        load_body = 0x55deed2028e0
        cd_entries = 0x55deed1c9070
        ic_index = 1
        mark_offset_bits = 0x7ffd68fdb3f0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f4478bd9144 in ibf_load_iseq_each (load=0x55deed1a5e00, iseq=0x7f4477a7ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 139932041998080
        ec = 0x55deed164c70
        dummy_frame = 139932041997984
#22 0x00007f4478bd311b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4477a7ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55deed1a5e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f4478bdb088 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f4477a7ef60
        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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139932041998320
#25 0x00007f4478f5e5b3 in rb_load_with_builtin_functions (feature_name=0x7f4478f9e56b "yjit", table=0x7f4479122e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55deed1612a0
        iseq = <optimized out>
#26 0x00007f4478ea31f7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f4478ea1270 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f4478fc50c1 "_bi13"}, {func_ptr = 0x7f4478f3ea40 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f4478fc50c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f4478f3eb40 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f4478fc5330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f4478f3fbd0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f4478fc50df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f4478f0ebe0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f4478fc50f8 "rb_yjit_enable"}, {func_ptr = 0x7f4478f3eb60 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f4478fc5107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f4478f3ea90 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f4478fc5122 "rb_yjit_get_stats"}, {func_ptr = 0x7f4478ea1250 <object_shape_count>, argc = 0, index = 7, name = 0x7f4478fc5134 "object_shape_count"}, {func_ptr = 0x7f4478f15f00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f4478fc5147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f4478f15f10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f4478fc515b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f4478f0eb30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f4478fc5172 "rb_yjit_code_gc"}, {func_ptr = 0x7f4478f0ec90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f4478fc5182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f4478f3ea60 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f4478fc519c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f4478c714b3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f4478d7c55a in ruby_opt_init (opt=0x7ffd68fdcc40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f4478d7cad3 in ruby_opt_init (opt=0x7ffd68fdcc40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140726364911872) 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 = 0x7ffd68fdb900
        parser = 139932043266624
        orig_fname = 139932043281696
        script = 1
        opt = 0x7ffd68fdcc40
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f4478c3a822 in rb_ensure (b_proc=b_proc@entry=0x7f4478d7c730 <load_file_internal>, data1=data1@entry=140726364911872, e_proc=e_proc@entry=0x7f4478d788d0 <restore_load_file>, data2=data2@entry=140726364911872) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55deed164c70
        _tag = {tag = 36, retval = 140726364916800, buf = {0x7f44783f47a0, 0x7f4478c3a8d8 <rb_ensure+536>, 0x0, 0x7ffd68fdb770, 0x783f3a50}, prev = 0x7ffd68fdcd50, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55deed164c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f4478d788d0 <restore_load_file>, data2 = 140726364911872}}
#32 0x00007f4478d7e6e7 in load_file (opt=0x7ffd68fdcc40, script=1, f=139932051916704, fname=<optimized out>, parser=139932043266624) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139932043266624, fname = 139932043281696, script = 1, opt = 0x7ffd68fdcc40, f = 4}
#33 process_options (argc=0, argv=0x7ffd68fdcf38, opt=0x7ffd68fdcc40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139932051916704
        xflag = <optimized out>
        ast = 0x0
        parser = 139932043266624
        script_name = 139932043281696
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55deed17ff30
        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 0x00007f4478d7ef66 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd68fdcf28) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f4477bb8538 "-", script_name = 139932043281696, 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 0x00007f4478c3bbb9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd68fdcf28) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139932060586624, buf = {0x2, 0x7f4478c3bc00 <ruby_options+320>, 0x0, 0x7ffd68fdcd20, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55deed164c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055deec85e17f in rb_main (argv=0x7ffd68fdcf28, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140726364918217
#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.3976070.ruby -x gdbscript
[New LWP 3976070]
[New LWP 3976072]
[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=140107253136384) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f6d430dbc00 (LWP 3976070))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f6d430dbc00 (LWP 3976070) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140107253136384) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f6d42dbf640 (LWP 3976072) 0x00007f6d43222fde in epoll_wait (epfd=4, events=events@entry=0x7f6d43b2badc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f6d42dbf640 (LWP 3976072)):
#0  0x00007f6d43222fde in epoll_wait (epfd=4, events=events@entry=0x7f6d43b2badc <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  0x00007f6d437b3bfa in event_wait (vm=0x563ab6db82a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x563ab6db82a0) 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=0x563ab6db82a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x563ab6db82a0
#4  0x00007f6d43191b43 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 = {140730493429024, 755536281196748055, 140107249874496, 25, 140107253880912, 140730493429376, -817771078265414377, -817770515209593577}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f6d43222bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f6d430dbc00 (LWP 3976070)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140107253136384) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f6d430dbc00
        old_mask = {__val = {8, 140107253949651, 0, 140107253845997, 140107253136384, 140107255461376, 94810175946416, 140107253792167, 65, 140107255477920, 140730493420368, 140107260743548, 255, 94810175931040, 140107255477920, 140730493420384}}
        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=140107253136384) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140107253136384, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f6d4313f476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f6d431257f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x2020202020202020, sa_sigaction = 0x2020202020202020}, sa_mask = {__val = {2314885530818453536, 8528445641706184736, 7378697234196427620, 3919933115663279718, 7378634724483280944, 140107253128952, 11499828011047224832, 94810175945840, 94810175945840, 140107262044696, 140107255477920, 140730493420768, 140107240088784, 94810176212480, 140107258630805, 18446744069414584320}}, sa_flags = -1198619136, sa_restorer = 0x563ab6dfce00}
        sigs = {__val = {32, 7364904256110275888, 8223625903106962481, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472385488032511333, 7364904256110275888, 8223625903107093553, 3472328295963457581, 4192904167887482928, 2314885531086893104}}
#5  0x00007f6d43540de7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f6d4395aa18 "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 = 0x7ffe5f11c5c0, reg_save_area = 0x7ffe5f11c500}}
#7  0x00007f6d43544197 in objspace_xmalloc0 (objspace=0x563ab6dbabf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f6d435be2d9 in ibf_load_code (load=0x563ab6dfce00, iseq=0x7f6d4246a4d0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063
        iseqv = 140107240088784
        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  0x00007f6d435c4144 in ibf_load_iseq_each (load=0x563ab6dfce00, iseq=0x7f6d4246a4d0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140107240107888
        ec = 0x563ab6dbbc70
        dummy_frame = 140107240088448
#10 0x00007f6d435be11b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6d4246a4d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x563ab6dfce00
        prev_src_iseq = 0x7f6d4246c360
        offset = <optimized out>
#11 0x00007f6d435be21c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f6d4246a4d0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f6d435be5b0 in ibf_load_code (load=0x563ab6dfce00, iseq=0x7f6d4246c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140107240096608
        code_index = 15
        reading_pos = 4556
        code = 0x563ab6e747c0
        load_body = 0x563ab6e750a0
        cd_entries = 0x563ab6dffb60
        ic_index = 0
        mark_offset_bits = 0x7ffe5f11c920
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f6d435c4144 in ibf_load_iseq_each (load=0x563ab6dfce00, iseq=0x7f6d4246c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140107240107888
        ec = 0x563ab6dbbc70
        dummy_frame = 140107240096320
#14 0x00007f6d435be11b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6d4246c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x563ab6dfce00
        prev_src_iseq = 0x7f6d4246ed60
        offset = <optimized out>
#15 0x00007f6d435be21c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f6d4246c360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f6d435be5b0 in ibf_load_code (load=0x563ab6dfce00, iseq=0x7f6d4246ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140107240107360
        code_index = 66
        reading_pos = 224
        code = 0x563ab6e97da0
        load_body = 0x563ab6e296b0
        cd_entries = 0x563ab6e22870
        ic_index = 0
        mark_offset_bits = 0x563ab6e97fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f6d435c4144 in ibf_load_iseq_each (load=0x563ab6dfce00, iseq=0x7f6d4246ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140107240107888
        ec = 0x563ab6dbbc70
        dummy_frame = 140107240107072
#18 0x00007f6d435be11b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6d4246ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x563ab6dfce00
        prev_src_iseq = 0x7f6d4246efd0
        offset = <optimized out>
#19 0x00007f6d435be21c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f6d4246ed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f6d435be5b0 in ibf_load_code (load=0x563ab6dfce00, iseq=0x7f6d4246efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140107240107984
        code_index = 5
        reading_pos = 46
        code = 0x563ab6e75e50
        load_body = 0x563ab6e598e0
        cd_entries = 0x563ab6e20070
        ic_index = 1
        mark_offset_bits = 0x7ffe5f11ce80
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f6d435c4144 in ibf_load_iseq_each (load=0x563ab6dfce00, iseq=0x7f6d4246efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140107240107888
        ec = 0x563ab6dbbc70
        dummy_frame = 140107240107792
#22 0x00007f6d435be11b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6d4246efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x563ab6dfce00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f6d435c6088 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f6d4246efd0
        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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140107240108128
#25 0x00007f6d439495b3 in rb_load_with_builtin_functions (feature_name=0x7f6d4398956b "yjit", table=0x7f6d43b0de40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x563ab6db82a0
        iseq = <optimized out>
#26 0x00007f6d4388e1f7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f6d4388c270 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f6d439b00c1 "_bi13"}, {func_ptr = 0x7f6d43929a40 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f6d439b00c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f6d43929b40 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f6d439b0330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f6d4392abd0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f6d439b00df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f6d438f9be0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f6d439b00f8 "rb_yjit_enable"}, {func_ptr = 0x7f6d43929b60 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f6d439b0107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f6d43929a90 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f6d439b0122 "rb_yjit_get_stats"}, {func_ptr = 0x7f6d4388c250 <object_shape_count>, argc = 0, index = 7, name = 0x7f6d439b0134 "object_shape_count"}, {func_ptr = 0x7f6d43900f00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f6d439b0147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f6d43900f10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f6d439b015b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f6d438f9b30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f6d439b0172 "rb_yjit_code_gc"}, {func_ptr = 0x7f6d438f9c90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f6d439b0182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f6d43929a60 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f6d439b019c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f6d4365c4b3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f6d4376755a in ruby_opt_init (opt=0x7ffe5f11e6d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f6d43767ad3 in ruby_opt_init (opt=0x7ffe5f11e6d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140730493424528) 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 = 0x7ffe5f11d390
        parser = 140107241376432
        orig_fname = 140107241391504
        script = 1
        opt = 0x7ffe5f11e6d0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f6d43625822 in rb_ensure (b_proc=b_proc@entry=0x7f6d43767730 <load_file_internal>, data1=data1@entry=140730493424528, e_proc=e_proc@entry=0x7f6d437638d0 <restore_load_file>, data2=data2@entry=140730493424528) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x563ab6dbbc70
        _tag = {tag = 36, retval = 140730493429456, buf = {0x7f6d42de47e0, 0x7f6d436258d8 <rb_ensure+536>, 0x0, 0x7ffe5f11d200, 0x42de3a90}, prev = 0x7ffe5f11e7e0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x563ab6dbbc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f6d437638d0 <restore_load_file>, data2 = 140730493424528}}
#32 0x00007f6d437696e7 in load_file (opt=0x7ffe5f11e6d0, script=1, f=140107250026464, fname=<optimized out>, parser=140107241376432) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140107241376432, fname = 140107241391504, script = 1, opt = 0x7ffe5f11e6d0, f = 4}
#33 process_options (argc=0, argv=0x7ffe5f11e9c8, opt=0x7ffe5f11e6d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140107250026464
        xflag = <optimized out>
        ast = 0x0
        parser = 140107241376432
        script_name = 140107241391504
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x563ab6dd6f30
        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 0x00007f6d43769f66 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe5f11e9b8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f6d425a85a8 "-", script_name = 140107241391504, 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 0x00007f6d43626bb9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe5f11e9b8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140107258675840, buf = {0x2, 0x7f6d43626c00 <ruby_options+320>, 0x0, 0x7ffe5f11e7b0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x563ab6dbbc70
        state = <optimized out>
        iseq = 0x0
#36 0x0000563ab52ff17f in rb_main (argv=0x7ffe5f11e9b8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140730493430873
#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.4096143.ruby -x gdbscript
[New LWP 4096143]
[New LWP 4096145]
[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=139912292740096) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f3fde822c00 (LWP 4096143))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f3fde822c00 (LWP 4096143) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139912292740096) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f3fde50f640 (LWP 4096145) 0x00007f3fde969fde in epoll_wait (epfd=4, events=events@entry=0x7f3fdf272adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f3fde50f640 (LWP 4096145)):
#0  0x00007f3fde969fde in epoll_wait (epfd=4, events=events@entry=0x7f3fdf272adc <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  0x00007f3fdeefabfa in event_wait (vm=0x5647865622a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5647865622a0) 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=0x5647865622a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5647865622a0
#4  0x00007f3fde8d8b43 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 = {140734713210688, 3545455087447397049, 139912289515072, 25, 139912293484624, 140734713211040, -3509359366716828999, -3509357969657212231}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f3fde969bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f3fde822c00 (LWP 4096143)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139912292740096) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f3fde822c00
        old_mask = {__val = {8, 139912293553363, 0, 139912293449709, 139912292740096, 139912295065088, 94865196474032, 139912293395879, 114, 139912295081632, 140734713202032, 139912300347260, 255, 94865196458656, 139912295081632, 140734713202048}}
        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=139912292740096) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139912292740096, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f3fde886476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f3fde86c7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3063613961356666, sa_sigaction = 0x3063613961356666}, sa_mask = {__val = {3847875520833073200, 2319406792513239393, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139912292732664, 296649842993999360, 94865196473456, 94865196473456, 139912301648408, 139912295081632, 140734713202432, 139912279729296, 94865196740096, 139912298234517, 18446744069414584320}}, sa_flags = -497734144, sa_restorer = 0x5647865a6e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474634011588257382, 3847875520833073200, 2319406792479684961, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f3fdec87de7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f3fdf0a1a18 "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 = 0x7fff5a9687e0, reg_save_area = 0x7fff5a968720}}
#7  0x00007f3fdec8b197 in objspace_xmalloc0 (objspace=0x564786564bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f3fded052d9 in ibf_load_code (load=0x5647865a6e00, iseq=0x7f3fddbba490, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063
        iseqv = 139912279729296
        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  0x00007f3fded0b144 in ibf_load_iseq_each (load=0x5647865a6e00, iseq=0x7f3fddbba490, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 139912279748352
        ec = 0x564786565c70
        dummy_frame = 139912279728960
#10 0x00007f3fded0511b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3fddbba490) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x5647865a6e00
        prev_src_iseq = 0x7f3fddbbc380
        offset = <optimized out>
#11 0x00007f3fded0521c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f3fddbba490
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f3fded055b0 in ibf_load_code (load=0x5647865a6e00, iseq=0x7f3fddbbc380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139912279737216
        code_index = 15
        reading_pos = 4556
        code = 0x56478661e7c0
        load_body = 0x56478661f0a0
        cd_entries = 0x5647865a9b60
        ic_index = 0
        mark_offset_bits = 0x7fff5a968b40
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f3fded0b144 in ibf_load_iseq_each (load=0x5647865a6e00, iseq=0x7f3fddbbc380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 139912279748352
        ec = 0x564786565c70
        dummy_frame = 139912279736832
#14 0x00007f3fded0511b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3fddbbc380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x5647865a6e00
        prev_src_iseq = 0x7f3fddbbedb0
        offset = <optimized out>
#15 0x00007f3fded0521c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f3fddbbc380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f3fded055b0 in ibf_load_code (load=0x5647865a6e00, iseq=0x7f3fddbbedb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139912279748016
        code_index = 66
        reading_pos = 224
        code = 0x564786641da0
        load_body = 0x5647865d36b0
        cd_entries = 0x5647865cc870
        ic_index = 0
        mark_offset_bits = 0x564786641fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f3fded0b144 in ibf_load_iseq_each (load=0x5647865a6e00, iseq=0x7f3fddbbedb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 139912279748352
        ec = 0x564786565c70
        dummy_frame = 139912279747584
#18 0x00007f3fded0511b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3fddbbedb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x5647865a6e00
        prev_src_iseq = 0x7f3fddbbef60
        offset = <optimized out>
#19 0x00007f3fded0521c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f3fddbbedb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f3fded055b0 in ibf_load_code (load=0x5647865a6e00, iseq=0x7f3fddbbef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139912279748448
        code_index = 5
        reading_pos = 46
        code = 0x56478661fe50
        load_body = 0x5647866038e0
        cd_entries = 0x5647865ca070
        ic_index = 1
        mark_offset_bits = 0x7fff5a9690a0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f3fded0b144 in ibf_load_iseq_each (load=0x5647865a6e00, iseq=0x7f3fddbbef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 139912279748352
        ec = 0x564786565c70
        dummy_frame = 139912279748256
#22 0x00007f3fded0511b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3fddbbef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x5647865a6e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f3fded0d088 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f3fddbbef60
        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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139912279748592
#25 0x00007f3fdf0905b3 in rb_load_with_builtin_functions (feature_name=0x7f3fdf0d056b "yjit", table=0x7f3fdf254e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x5647865622a0
        iseq = <optimized out>
#26 0x00007f3fdefd51f7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f3fdefd3270 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f3fdf0f70c1 "_bi13"}, {func_ptr = 0x7f3fdf070a40 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f3fdf0f70c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f3fdf070b40 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f3fdf0f7330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f3fdf071bd0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f3fdf0f70df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f3fdf040be0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f3fdf0f70f8 "rb_yjit_enable"}, {func_ptr = 0x7f3fdf070b60 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f3fdf0f7107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f3fdf070a90 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f3fdf0f7122 "rb_yjit_get_stats"}, {func_ptr = 0x7f3fdefd3250 <object_shape_count>, argc = 0, index = 7, name = 0x7f3fdf0f7134 "object_shape_count"}, {func_ptr = 0x7f3fdf047f00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f3fdf0f7147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f3fdf047f10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f3fdf0f715b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f3fdf040b30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f3fdf0f7172 "rb_yjit_code_gc"}, {func_ptr = 0x7f3fdf040c90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f3fdf0f7182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f3fdf070a60 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f3fdf0f719c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f3fdeda34b3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f3fdeeae55a in ruby_opt_init (opt=0x7fff5a96a8f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f3fdeeaead3 in ruby_opt_init (opt=0x7fff5a96a8f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140734713206192) 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 = 0x7fff5a9695b0
        parser = 139912281016896
        orig_fname = 139912281031968
        script = 1
        opt = 0x7fff5a96a8f0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f3fded6c822 in rb_ensure (b_proc=b_proc@entry=0x7f3fdeeae730 <load_file_internal>, data1=data1@entry=140734713206192, e_proc=e_proc@entry=0x7f3fdeeaa8d0 <restore_load_file>, data2=data2@entry=140734713206192) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x564786565c70
        _tag = {tag = 36, retval = 140734713211120, buf = {0x7f3fde5347a0, 0x7f3fded6c8d8 <rb_ensure+536>, 0x0, 0x7fff5a969420, 0xde533a50}, prev = 0x7fff5a96aa00, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x564786565c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f3fdeeaa8d0 <restore_load_file>, data2 = 140734713206192}}
#32 0x00007f3fdeeb06e7 in load_file (opt=0x7fff5a96a8f0, script=1, f=139912289666976, fname=<optimized out>, parser=139912281016896) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139912281016896, fname = 139912281031968, script = 1, opt = 0x7fff5a96a8f0, f = 4}
#33 process_options (argc=0, argv=0x7fff5a96abe8, opt=0x7fff5a96a8f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139912289666976
        xflag = <optimized out>
        ast = 0x0
        parser = 139912281016896
        script_name = 139912281031968
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x564786580f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\223'\337?\177\000\000\030G\303\336?\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f3fdeeb0f66 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff5a96abd8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f3fddcf8538 "-", script_name = 139912281031968, 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 0x00007f3fded6dbb9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff5a96abd8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139912298279552, buf = {0x2, 0x7f3fded6dc00 <ruby_options+320>, 0x0, 0x7fff5a96a9d0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x564786565c70
        state = <optimized out>
        iseq = 0x0
#36 0x0000564784c7117f in rb_main (argv=0x7fff5a96abd8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140734713212537
#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.4176913.ruby -x gdbscript
[New LWP 4176913]
[New LWP 4176915]
[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=140691447897088) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7ff547c65c00 (LWP 4176913))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7ff547c65c00 (LWP 4176913) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140691447897088) at ./nptl/pthread_kill.c:44
  2    Thread 0x7ff54794f640 (LWP 4176915) 0x00007ff547dacfde in epoll_wait (epfd=4, events=events@entry=0x7ff5486b5adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7ff54794f640 (LWP 4176915)):
#0  0x00007ff547dacfde in epoll_wait (epfd=4, events=events@entry=0x7ff5486b5adc <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  0x00007ff54833dbfa in event_wait (vm=0x555beaa0b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x555beaa0b2a0) 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=0x555beaa0b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x555beaa0b2a0
#4  0x00007ff547d1bb43 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 = {140733672213424, 2163402966149375861, 140691444659776, 25, 140691448641616, 140733672213776, -2166375865672521867, -2166376374202390667}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007ff547dacbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7ff547c65c00 (LWP 4176913)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140691447897088) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7ff547c65c00
        old_mask = {__val = {8, 140691448710355, 0, 140691448606701, 140691447897088, 140691450222080, 93853266800304, 140691448552871, 114, 140691450238624, 140733672204768, 140691455504252, 255, 93853266784928, 140691450238624, 140733672204784}}
        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=140691447897088) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140691447897088, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007ff547cc9476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007ff547caf7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3061363963316666, sa_sigaction = 0x3061363963316666}, sa_mask = {__val = {3559645144681361456, 2319406792476866915, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140691447889656, 15765658148629034240, 93853266799728, 93853266799728, 140691456805400, 140691450238624, 140733672205168, 140691434874000, 93853267066368, 140691453391509, 18446744069414584320}}, sa_flags = 1598469376, sa_restorer = 0x555beaa4fe00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474023782668133990, 3559645144681361456, 2319406792443312483, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007ff5480cade7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7ff5484e4a18 "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 = 0x7fff1c8a2c50, reg_save_area = 0x7fff1c8a2b90}}
#7  0x00007ff5480ce197 in objspace_xmalloc0 (objspace=0x555beaa0dbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007ff5481482d9 in ibf_load_code (load=0x555beaa4fe00, iseq=0x7ff546ffa490, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063
        iseqv = 140691434874000
        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  0x00007ff54814e144 in ibf_load_iseq_each (load=0x555beaa4fe00, iseq=0x7ff546ffa490, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140691434893056
        ec = 0x555beaa0ec70
        dummy_frame = 140691434873664
#10 0x00007ff54814811b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff546ffa490) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x555beaa4fe00
        prev_src_iseq = 0x7ff546ffc380
        offset = <optimized out>
#11 0x00007ff54814821c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7ff546ffa490
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007ff5481485b0 in ibf_load_code (load=0x555beaa4fe00, iseq=0x7ff546ffc380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140691434881920
        code_index = 15
        reading_pos = 4556
        code = 0x555beaac77c0
        load_body = 0x555beaac80a0
        cd_entries = 0x555beaa52b60
        ic_index = 0
        mark_offset_bits = 0x7fff1c8a2fb0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007ff54814e144 in ibf_load_iseq_each (load=0x555beaa4fe00, iseq=0x7ff546ffc380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140691434893056
        ec = 0x555beaa0ec70
        dummy_frame = 140691434881536
#14 0x00007ff54814811b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff546ffc380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x555beaa4fe00
        prev_src_iseq = 0x7ff546ffedb0
        offset = <optimized out>
#15 0x00007ff54814821c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7ff546ffc380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007ff5481485b0 in ibf_load_code (load=0x555beaa4fe00, iseq=0x7ff546ffedb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140691434892720
        code_index = 66
        reading_pos = 224
        code = 0x555beaaeada0
        load_body = 0x555beaa7c6b0
        cd_entries = 0x555beaa75870
        ic_index = 0
        mark_offset_bits = 0x555beaaeafd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007ff54814e144 in ibf_load_iseq_each (load=0x555beaa4fe00, iseq=0x7ff546ffedb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140691434893056
        ec = 0x555beaa0ec70
        dummy_frame = 140691434892288
#18 0x00007ff54814811b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff546ffedb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x555beaa4fe00
        prev_src_iseq = 0x7ff546ffef60
        offset = <optimized out>
#19 0x00007ff54814821c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7ff546ffedb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007ff5481485b0 in ibf_load_code (load=0x555beaa4fe00, iseq=0x7ff546ffef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140691434893152
        code_index = 5
        reading_pos = 46
        code = 0x555beaac8e50
        load_body = 0x555beaaac8e0
        cd_entries = 0x555beaa73070
        ic_index = 1
        mark_offset_bits = 0x7fff1c8a3510
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007ff54814e144 in ibf_load_iseq_each (load=0x555beaa4fe00, iseq=0x7ff546ffef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140691434893056
        ec = 0x555beaa0ec70
        dummy_frame = 140691434892960
#22 0x00007ff54814811b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff546ffef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x555beaa4fe00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007ff548150088 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7ff546ffef60
        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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140691434893296
#25 0x00007ff5484d35b3 in rb_load_with_builtin_functions (feature_name=0x7ff54851356b "yjit", table=0x7ff548697e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x555beaa0b2a0
        iseq = <optimized out>
#26 0x00007ff5484181f7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7ff548416270 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7ff54853a0c1 "_bi13"}, {func_ptr = 0x7ff5484b3a40 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7ff54853a0c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7ff5484b3b40 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7ff54853a330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7ff5484b4bd0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7ff54853a0df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7ff548483be0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7ff54853a0f8 "rb_yjit_enable"}, {func_ptr = 0x7ff5484b3b60 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7ff54853a107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7ff5484b3a90 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7ff54853a122 "rb_yjit_get_stats"}, {func_ptr = 0x7ff548416250 <object_shape_count>, argc = 0, index = 7, name = 0x7ff54853a134 "object_shape_count"}, {func_ptr = 0x7ff54848af00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7ff54853a147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7ff54848af10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7ff54853a15b "rb_yjit_insns_compiled"}, {func_ptr = 0x7ff548483b30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7ff54853a172 "rb_yjit_code_gc"}, {func_ptr = 0x7ff548483c90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7ff54853a182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7ff5484b3a60 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7ff54853a19c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007ff5481e64b3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007ff5482f155a in ruby_opt_init (opt=0x7fff1c8a4d60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007ff5482f1ad3 in ruby_opt_init (opt=0x7fff1c8a4d60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140733672208928) 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 = 0x7fff1c8a3a20
        parser = 140691436161600
        orig_fname = 140691436176672
        script = 1
        opt = 0x7fff1c8a4d60
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007ff5481af822 in rb_ensure (b_proc=b_proc@entry=0x7ff5482f1730 <load_file_internal>, data1=data1@entry=140733672208928, e_proc=e_proc@entry=0x7ff5482ed8d0 <restore_load_file>, data2=data2@entry=140733672208928) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x555beaa0ec70
        _tag = {tag = 36, retval = 140733672213856, buf = {0x7ff5479747a0, 0x7ff5481af8d8 <rb_ensure+536>, 0x0, 0x7fff1c8a3890, 0x47973a50}, prev = 0x7fff1c8a4e70, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x555beaa0ec70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7ff5482ed8d0 <restore_load_file>, data2 = 140733672208928}}
#32 0x00007ff5482f36e7 in load_file (opt=0x7fff1c8a4d60, script=1, f=140691444811680, fname=<optimized out>, parser=140691436161600) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140691436161600, fname = 140691436176672, script = 1, opt = 0x7fff1c8a4d60, f = 4}
#33 process_options (argc=0, argv=0x7fff1c8a5058, opt=0x7fff1c8a4d60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140691444811680
        xflag = <optimized out>
        ast = 0x0
        parser = 140691436161600
        script_name = 140691436176672
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x555beaa29f30
        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\303kH\365\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007ff5482f3f66 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff1c8a5048) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7ff547138538 "-", script_name = 140691436176672, 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 0x00007ff5481b0bb9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff1c8a5048) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140691453436544, buf = {0x2, 0x7ff5481b0c00 <ruby_options+320>, 0x0, 0x7fff1c8a4e40, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x555beaa0ec70
        state = <optimized out>
        iseq = 0x0
#36 0x0000555be960017f in rb_main (argv=0x7fff1c8a5048, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140733672215273
#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.496743.ruby -x gdbscript
[New LWP 496743]
[New LWP 496745]
[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=140180149468160) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f7e3c037c00 (LWP 496743))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7f7e3c037c00 (LWP 496743) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140180149468160) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f7e3bd1f640 (LWP 496745) 0x00007f7e3c17efde in epoll_wait (epfd=4, events=events@entry=0x7f7e3ca87adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f7e3bd1f640 (LWP 496745)):
#0  0x00007f7e3c17efde in epoll_wait (epfd=4, events=events@entry=0x7f7e3ca87adc <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  0x00007f7e3c70fbfa in event_wait (vm=0x55e94ef7b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55e94ef7b2a0) 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=0x55e94ef7b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55e94ef7b2a0
#4  0x00007f7e3c0edb43 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 = {140722252582816, 3245495314365714411, 140180146222656, 25, 140180150212688, 140722252583168, -3173305556060958741, -3173303984786731029}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f7e3c17ebb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f7e3c037c00 (LWP 496743)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140180149468160) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f7e3c037c00
        old_mask = {__val = {8, 140180150281427, 0, 140180150177773, 140180149468160, 140180151793152, 94460540612272, 140180150123943, 114, 140180151809696, 140722252574160, 140180157075324, 255, 94460540596896, 140180151809696, 140722252574176}}
        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=140180149468160) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140180149468160, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f7e3c09b476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f7e3c0817f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3037366633376366, sa_sigaction = 0x3037366633376366}, sa_mask = {__val = {3991146283978797104, 2319406791772235315, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140180149460728, 2357122790411301632, 94460540611696, 94460540611696, 140180158376472, 140180151809696, 140722252574560, 140180136436944, 94460540878336, 140180154962581, 18446744069414584320}}, sa_flags = 1987146496, sa_restorer = 0x55e94efbfe00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3473179550206616422, 3991146283978797104, 2319406791738680883, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f7e3c49cde7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f7e3c8b6a18 "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 = 0x7ffc73e07040, reg_save_area = 0x7ffc73e06f80}}
#7  0x00007f7e3c4a0197 in objspace_xmalloc0 (objspace=0x55e94ef7dbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f7e3c51a2d9 in ibf_load_code (load=0x55e94efbfe00, iseq=0x7f7e3b3ca4d0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063
        iseqv = 140180136436944
        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  0x00007f7e3c520144 in ibf_load_iseq_each (load=0x55e94efbfe00, iseq=0x7f7e3b3ca4d0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140180136456048
        ec = 0x55e94ef7ec70
        dummy_frame = 140180136436608
#10 0x00007f7e3c51a11b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7e3b3ca4d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55e94efbfe00
        prev_src_iseq = 0x7f7e3b3cc360
        offset = <optimized out>
#11 0x00007f7e3c51a21c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f7e3b3ca4d0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f7e3c51a5b0 in ibf_load_code (load=0x55e94efbfe00, iseq=0x7f7e3b3cc360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140180136444768
        code_index = 15
        reading_pos = 4556
        code = 0x55e94f0377c0
        load_body = 0x55e94f0380a0
        cd_entries = 0x55e94efc2b60
        ic_index = 0
        mark_offset_bits = 0x7ffc73e073a0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f7e3c520144 in ibf_load_iseq_each (load=0x55e94efbfe00, iseq=0x7f7e3b3cc360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140180136456048
        ec = 0x55e94ef7ec70
        dummy_frame = 140180136444480
#14 0x00007f7e3c51a11b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7e3b3cc360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55e94efbfe00
        prev_src_iseq = 0x7f7e3b3ced60
        offset = <optimized out>
#15 0x00007f7e3c51a21c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f7e3b3cc360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f7e3c51a5b0 in ibf_load_code (load=0x55e94efbfe00, iseq=0x7f7e3b3ced60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140180136455520
        code_index = 66
        reading_pos = 224
        code = 0x55e94f05ada0
        load_body = 0x55e94efec6b0
        cd_entries = 0x55e94efe5870
        ic_index = 0
        mark_offset_bits = 0x55e94f05afd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f7e3c520144 in ibf_load_iseq_each (load=0x55e94efbfe00, iseq=0x7f7e3b3ced60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140180136456048
        ec = 0x55e94ef7ec70
        dummy_frame = 140180136455232
#18 0x00007f7e3c51a11b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7e3b3ced60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55e94efbfe00
        prev_src_iseq = 0x7f7e3b3cefd0
        offset = <optimized out>
#19 0x00007f7e3c51a21c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f7e3b3ced60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f7e3c51a5b0 in ibf_load_code (load=0x55e94efbfe00, iseq=0x7f7e3b3cefd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140180136456144
        code_index = 5
        reading_pos = 46
        code = 0x55e94f038e50
        load_body = 0x55e94f01c8e0
        cd_entries = 0x55e94efe3070
        ic_index = 1
        mark_offset_bits = 0x7ffc73e07900
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f7e3c520144 in ibf_load_iseq_each (load=0x55e94efbfe00, iseq=0x7f7e3b3cefd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140180136456048
        ec = 0x55e94ef7ec70
        dummy_frame = 140180136455952
#22 0x00007f7e3c51a11b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7e3b3cefd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55e94efbfe00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f7e3c522088 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f7e3b3cefd0
        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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140180136456288
#25 0x00007f7e3c8a55b3 in rb_load_with_builtin_functions (feature_name=0x7f7e3c8e556b "yjit", table=0x7f7e3ca69e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55e94ef7b2a0
        iseq = <optimized out>
#26 0x00007f7e3c7ea1f7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f7e3c7e8270 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f7e3c90c0c1 "_bi13"}, {func_ptr = 0x7f7e3c885a40 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f7e3c90c0c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f7e3c885b40 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f7e3c90c330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f7e3c886bd0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f7e3c90c0df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f7e3c855be0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f7e3c90c0f8 "rb_yjit_enable"}, {func_ptr = 0x7f7e3c885b60 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f7e3c90c107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f7e3c885a90 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f7e3c90c122 "rb_yjit_get_stats"}, {func_ptr = 0x7f7e3c7e8250 <object_shape_count>, argc = 0, index = 7, name = 0x7f7e3c90c134 "object_shape_count"}, {func_ptr = 0x7f7e3c85cf00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f7e3c90c147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f7e3c85cf10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f7e3c90c15b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f7e3c855b30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f7e3c90c172 "rb_yjit_code_gc"}, {func_ptr = 0x7f7e3c855c90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f7e3c90c182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f7e3c885a60 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f7e3c90c19c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f7e3c5b84b3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f7e3c6c355a in ruby_opt_init (opt=0x7ffc73e09150) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f7e3c6c3ad3 in ruby_opt_init (opt=0x7ffc73e09150) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140722252578320) 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 = 0x7ffc73e07e10
        parser = 140180137724592
        orig_fname = 140180137739664
        script = 1
        opt = 0x7ffc73e09150
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f7e3c581822 in rb_ensure (b_proc=b_proc@entry=0x7f7e3c6c3730 <load_file_internal>, data1=data1@entry=140722252578320, e_proc=e_proc@entry=0x7f7e3c6bf8d0 <restore_load_file>, data2=data2@entry=140722252578320) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55e94ef7ec70
        _tag = {tag = 36, retval = 140722252583248, buf = {0x7f7e3bd447e0, 0x7f7e3c5818d8 <rb_ensure+536>, 0x0, 0x7ffc73e07c80, 0x3bd43a90}, prev = 0x7ffc73e09260, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55e94ef7ec70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f7e3c6bf8d0 <restore_load_file>, data2 = 140722252578320}}
#32 0x00007f7e3c6c56e7 in load_file (opt=0x7ffc73e09150, script=1, f=140180146374624, fname=<optimized out>, parser=140180137724592) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140180137724592, fname = 140180137739664, script = 1, opt = 0x7ffc73e09150, f = 4}
#33 process_options (argc=0, argv=0x7ffc73e09448, opt=0x7ffc73e09150) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140180146374624
        xflag = <optimized out>
        ast = 0x0
        parser = 140180137724592
        script_name = 140180137739664
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55e94ef99f30
        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 0x00007f7e3c6c5f66 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc73e09438) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f7e3b5085a8 "-", script_name = 140180137739664, 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 0x00007f7e3c582bb9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc73e09438) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140180155007616, buf = {0x2, 0x7f7e3c582c00 <ruby_options+320>, 0x0, 0x7ffc73e09230, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55e94ef7ec70
        state = <optimized out>
        iseq = 0x0
#36 0x000055e94d7a717f in rb_main (argv=0x7ffc73e09438, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140722252584665
#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.641466.ruby -x gdbscript
[New LWP 641466]
[New LWP 641468]
[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=140498185784320) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fc848748c00 (LWP 641466))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7fc848748c00 (LWP 641466) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140498185784320) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fc84842f640 (LWP 641468) 0x00007fc84888ffde in epoll_wait (epfd=4, events=events@entry=0x7fc849198adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fc84842f640 (LWP 641468)):
#0  0x00007fc84888ffde in epoll_wait (epfd=4, events=events@entry=0x7fc849198adc <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  0x00007fc848e20bfa in event_wait (vm=0x55e4da6e12a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55e4da6e12a0) 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=0x55e4da6e12a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55e4da6e12a0
#4  0x00007fc8487feb43 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 = {140729464203104, -5989409740596126266, 140498182534720, 25, 140498186528848, 140729464203456, 6012805879756283334, 6012806249270402502}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fc84888fbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fc848748c00 (LWP 641466)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140498185784320) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fc848748c00
        old_mask = {__val = {8, 140498186597587, 0, 140498186493933, 140498185784320, 140498188109312, 94441405566640, 140498186440103, 212, 140498188125856, 140729464194448, 140498193391484, 255, 94441405551264, 140498188125856, 140729464194464}}
        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=140498185784320) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140498185784320, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fc8487ac476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fc8487927f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x202020200a5d6c6c, sa_sigaction = 0x202020200a5d6c6c}, sa_mask = {__val = {746871187794326363, 7377513232105629239, 7378645706714656820, 3472337325087863397, 3467895052413575216, 140498185776888, 3663562891949601280, 94441405566064, 94441405566064, 140498194692632, 140498188125856, 140729464194848, 140498172748944, 94441405832704, 140498191278741, 18446744069414584320}}, sa_flags = 854946304, sa_restorer = 0x55e4da725e00}
        sigs = {__val = {32, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746875654610770720, 7378697629483820646, 3472328296228087398, 7378697629483820589, 3472329395843524198, 3467895374531600432, 2319406791620833328, 2319389199435444272, 2314885530818453536, 2314885530818453536, 7017579609838738208}}
#5  0x00007fc848badde7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fc848fc7a18 "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 = 0x7ffe21b90800, reg_save_area = 0x7ffe21b90740}}
#7  0x00007fc848bb1197 in objspace_xmalloc0 (objspace=0x55e4da6e3bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fc848c2b2d9 in ibf_load_code (load=0x55e4da725e00, iseq=0x7fc847ada490, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063
        iseqv = 140498172748944
        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  0x00007fc848c31144 in ibf_load_iseq_each (load=0x55e4da725e00, iseq=0x7fc847ada490, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140498172768000
        ec = 0x55e4da6e4c70
        dummy_frame = 140498172748608
#10 0x00007fc848c2b11b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc847ada490) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55e4da725e00
        prev_src_iseq = 0x7fc847adc380
        offset = <optimized out>
#11 0x00007fc848c2b21c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7fc847ada490
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fc848c2b5b0 in ibf_load_code (load=0x55e4da725e00, iseq=0x7fc847adc380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140498172756864
        code_index = 15
        reading_pos = 4556
        code = 0x55e4da79d7c0
        load_body = 0x55e4da79e0a0
        cd_entries = 0x55e4da728b60
        ic_index = 0
        mark_offset_bits = 0x7ffe21b90b60
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fc848c31144 in ibf_load_iseq_each (load=0x55e4da725e00, iseq=0x7fc847adc380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140498172768000
        ec = 0x55e4da6e4c70
        dummy_frame = 140498172756480
#14 0x00007fc848c2b11b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc847adc380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55e4da725e00
        prev_src_iseq = 0x7fc847adedb0
        offset = <optimized out>
#15 0x00007fc848c2b21c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7fc847adc380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fc848c2b5b0 in ibf_load_code (load=0x55e4da725e00, iseq=0x7fc847adedb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140498172767664
        code_index = 66
        reading_pos = 224
        code = 0x55e4da7c0da0
        load_body = 0x55e4da7526b0
        cd_entries = 0x55e4da74b870
        ic_index = 0
        mark_offset_bits = 0x55e4da7c0fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fc848c31144 in ibf_load_iseq_each (load=0x55e4da725e00, iseq=0x7fc847adedb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140498172768000
        ec = 0x55e4da6e4c70
        dummy_frame = 140498172767232
#18 0x00007fc848c2b11b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc847adedb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55e4da725e00
        prev_src_iseq = 0x7fc847adef60
        offset = <optimized out>
#19 0x00007fc848c2b21c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7fc847adedb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fc848c2b5b0 in ibf_load_code (load=0x55e4da725e00, iseq=0x7fc847adef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140498172768096
        code_index = 5
        reading_pos = 46
        code = 0x55e4da79ee50
        load_body = 0x55e4da7828e0
        cd_entries = 0x55e4da749070
        ic_index = 1
        mark_offset_bits = 0x7ffe21b910c0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fc848c31144 in ibf_load_iseq_each (load=0x55e4da725e00, iseq=0x7fc847adef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140498172768000
        ec = 0x55e4da6e4c70
        dummy_frame = 140498172767904
#22 0x00007fc848c2b11b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc847adef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55e4da725e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fc848c33088 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7fc847adef60
        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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140498172768240
#25 0x00007fc848fb65b3 in rb_load_with_builtin_functions (feature_name=0x7fc848ff656b "yjit", table=0x7fc84917ae40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55e4da6e12a0
        iseq = <optimized out>
#26 0x00007fc848efb1f7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fc848ef9270 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fc84901d0c1 "_bi13"}, {func_ptr = 0x7fc848f96a40 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fc84901d0c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fc848f96b40 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fc84901d330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fc848f97bd0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fc84901d0df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fc848f66be0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fc84901d0f8 "rb_yjit_enable"}, {func_ptr = 0x7fc848f96b60 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fc84901d107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fc848f96a90 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fc84901d122 "rb_yjit_get_stats"}, {func_ptr = 0x7fc848ef9250 <object_shape_count>, argc = 0, index = 7, name = 0x7fc84901d134 "object_shape_count"}, {func_ptr = 0x7fc848f6df00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fc84901d147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fc848f6df10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fc84901d15b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fc848f66b30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fc84901d172 "rb_yjit_code_gc"}, {func_ptr = 0x7fc848f66c90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fc84901d182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fc848f96a60 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fc84901d19c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fc848cc94b3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fc848dd455a in ruby_opt_init (opt=0x7ffe21b92910) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fc848dd4ad3 in ruby_opt_init (opt=0x7ffe21b92910) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140729464198608) 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 = 0x7ffe21b915d0
        parser = 140498174036544
        orig_fname = 140498174051616
        script = 1
        opt = 0x7ffe21b92910
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fc848c92822 in rb_ensure (b_proc=b_proc@entry=0x7fc848dd4730 <load_file_internal>, data1=data1@entry=140729464198608, e_proc=e_proc@entry=0x7fc848dd08d0 <restore_load_file>, data2=data2@entry=140729464198608) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55e4da6e4c70
        _tag = {tag = 36, retval = 140729464203536, buf = {0x7fc8484547a0, 0x7fc848c928d8 <rb_ensure+536>, 0x0, 0x7ffe21b91440, 0x48453a50}, prev = 0x7ffe21b92a20, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55e4da6e4c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fc848dd08d0 <restore_load_file>, data2 = 140729464198608}}
#32 0x00007fc848dd66e7 in load_file (opt=0x7ffe21b92910, script=1, f=140498182686624, fname=<optimized out>, parser=140498174036544) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140498174036544, fname = 140498174051616, script = 1, opt = 0x7ffe21b92910, f = 4}
#33 process_options (argc=0, argv=0x7ffe21b92c08, opt=0x7ffe21b92910) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140498182686624
        xflag = <optimized out>
        ast = 0x0
        parser = 140498174036544
        script_name = 140498174051616
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55e4da6fff30
        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 0x00007fc848dd6f66 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe21b92bf8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fc847c18538 "-", script_name = 140498174051616, 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 0x00007fc848c93bb9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe21b92bf8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140498191323776, buf = {0x2, 0x7fc848c93c00 <ruby_options+320>, 0x0, 0x7ffe21b929f0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55e4da6e4c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055e4d88c317f in rb_main (argv=0x7ffe21b92bf8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140729464204953
#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.752393.ruby -x gdbscript
[New LWP 752393]
[New LWP 752395]
[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=140277394979840) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f94e04c3c00 (LWP 752393))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7f94e04c3c00 (LWP 752393) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140277394979840) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f94e01af640 (LWP 752395) 0x00007f94e060afde in epoll_wait (epfd=4, events=events@entry=0x7f94e0f13adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f94e01af640 (LWP 752395)):
#0  0x00007f94e060afde in epoll_wait (epfd=4, events=events@entry=0x7f94e0f13adc <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  0x00007f94e0b9bbfa in event_wait (vm=0x55988c2512a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55988c2512a0) 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=0x55988c2512a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55988c2512a0
#4  0x00007f94e0579b43 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 = {140733483781280, -450175784364289155, 140277391750720, 25, 140277395724368, 140733483781632, 498043271721505661, 498042678600651645}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f94e060abb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f94e04c3c00 (LWP 752393)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140277394979840) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f94e04c3c00
        old_mask = {__val = {8, 140277395793107, 0, 140277395689453, 140277394979840, 140277397304832, 94113674645168, 140277395635623, 114, 140277397321376, 140733483772624, 140277402587004, 255, 94113674629792, 140277397321376, 140733483772640}}
        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=140277394979840) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140277394979840, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f94e0527476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f94e050d7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3032633531316666, sa_sigaction = 0x3032633531316666}, sa_mask = {__val = {3559645144681361456, 2319406791691285809, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140277394972408, 15576313582766432512, 94113674644592, 94113674644592, 140277403888152, 140277397321376, 140733483773024, 140277381964944, 94113674911232, 140277400474261, 18446744069414584320}}, sa_flags = 987930880, sa_restorer = 0x55988c295e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3487301467066426982, 3559645144681361456, 2319406791657731377, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f94e0928de7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f94e0d42a18 "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 = 0x7fff114eed40, reg_save_area = 0x7fff114eec80}}
#7  0x00007f94e092c197 in objspace_xmalloc0 (objspace=0x55988c253bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f94e09a62d9 in ibf_load_code (load=0x55988c295e00, iseq=0x7f94df85a490, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063
        iseqv = 140277381964944
        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  0x00007f94e09ac144 in ibf_load_iseq_each (load=0x55988c295e00, iseq=0x7f94df85a490, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140277381984000
        ec = 0x55988c254c70
        dummy_frame = 140277381964608
#10 0x00007f94e09a611b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f94df85a490) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55988c295e00
        prev_src_iseq = 0x7f94df85c380
        offset = <optimized out>
#11 0x00007f94e09a621c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f94df85a490
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f94e09a65b0 in ibf_load_code (load=0x55988c295e00, iseq=0x7f94df85c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140277381972864
        code_index = 15
        reading_pos = 4556
        code = 0x55988c30d7c0
        load_body = 0x55988c30e0a0
        cd_entries = 0x55988c298b60
        ic_index = 0
        mark_offset_bits = 0x7fff114ef0a0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f94e09ac144 in ibf_load_iseq_each (load=0x55988c295e00, iseq=0x7f94df85c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140277381984000
        ec = 0x55988c254c70
        dummy_frame = 140277381972480
#14 0x00007f94e09a611b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f94df85c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55988c295e00
        prev_src_iseq = 0x7f94df85edb0
        offset = <optimized out>
#15 0x00007f94e09a621c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f94df85c380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f94e09a65b0 in ibf_load_code (load=0x55988c295e00, iseq=0x7f94df85edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140277381983664
        code_index = 66
        reading_pos = 224
        code = 0x55988c330da0
        load_body = 0x55988c2c26b0
        cd_entries = 0x55988c2bb870
        ic_index = 0
        mark_offset_bits = 0x55988c330fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f94e09ac144 in ibf_load_iseq_each (load=0x55988c295e00, iseq=0x7f94df85edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140277381984000
        ec = 0x55988c254c70
        dummy_frame = 140277381983232
#18 0x00007f94e09a611b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f94df85edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55988c295e00
        prev_src_iseq = 0x7f94df85ef60
        offset = <optimized out>
#19 0x00007f94e09a621c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f94df85edb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f94e09a65b0 in ibf_load_code (load=0x55988c295e00, iseq=0x7f94df85ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140277381984096
        code_index = 5
        reading_pos = 46
        code = 0x55988c30ee50
        load_body = 0x55988c2f28e0
        cd_entries = 0x55988c2b9070
        ic_index = 1
        mark_offset_bits = 0x7fff114ef600
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f94e09ac144 in ibf_load_iseq_each (load=0x55988c295e00, iseq=0x7f94df85ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140277381984000
        ec = 0x55988c254c70
        dummy_frame = 140277381983904
#22 0x00007f94e09a611b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f94df85ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55988c295e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f94e09ae088 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f94df85ef60
        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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140277381984240
#25 0x00007f94e0d315b3 in rb_load_with_builtin_functions (feature_name=0x7f94e0d7156b "yjit", table=0x7f94e0ef5e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55988c2512a0
        iseq = <optimized out>
#26 0x00007f94e0c761f7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f94e0c74270 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f94e0d980c1 "_bi13"}, {func_ptr = 0x7f94e0d11a40 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f94e0d980c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f94e0d11b40 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f94e0d98330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f94e0d12bd0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f94e0d980df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f94e0ce1be0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f94e0d980f8 "rb_yjit_enable"}, {func_ptr = 0x7f94e0d11b60 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f94e0d98107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f94e0d11a90 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f94e0d98122 "rb_yjit_get_stats"}, {func_ptr = 0x7f94e0c74250 <object_shape_count>, argc = 0, index = 7, name = 0x7f94e0d98134 "object_shape_count"}, {func_ptr = 0x7f94e0ce8f00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f94e0d98147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f94e0ce8f10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f94e0d9815b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f94e0ce1b30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f94e0d98172 "rb_yjit_code_gc"}, {func_ptr = 0x7f94e0ce1c90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f94e0d98182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f94e0d11a60 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f94e0d9819c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f94e0a444b3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f94e0b4f55a in ruby_opt_init (opt=0x7fff114f0e50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f94e0b4fad3 in ruby_opt_init (opt=0x7fff114f0e50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140733483776784) 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 = 0x7fff114efb10
        parser = 140277383252544
        orig_fname = 140277383267616
        script = 1
        opt = 0x7fff114f0e50
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f94e0a0d822 in rb_ensure (b_proc=b_proc@entry=0x7f94e0b4f730 <load_file_internal>, data1=data1@entry=140733483776784, e_proc=e_proc@entry=0x7f94e0b4b8d0 <restore_load_file>, data2=data2@entry=140733483776784) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55988c254c70
        _tag = {tag = 36, retval = 140733483781712, buf = {0x7f94e01d47a0, 0x7f94e0a0d8d8 <rb_ensure+536>, 0x0, 0x7fff114ef980, 0xe01d3a50}, prev = 0x7fff114f0f60, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55988c254c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f94e0b4b8d0 <restore_load_file>, data2 = 140733483776784}}
#32 0x00007f94e0b516e7 in load_file (opt=0x7fff114f0e50, script=1, f=140277391902624, fname=<optimized out>, parser=140277383252544) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140277383252544, fname = 140277383267616, script = 1, opt = 0x7fff114f0e50, f = 4}
#33 process_options (argc=0, argv=0x7fff114f1148, opt=0x7fff114f0e50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140277391902624
        xflag = <optimized out>
        ast = 0x0
        parser = 140277383252544
        script_name = 140277383267616
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55988c26ff30
        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 0x00007f94e0b51f66 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff114f1138) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f94df998538 "-", script_name = 140277383267616, 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 0x00007f94e0a0ebb9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff114f1138) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140277400519296, buf = {0x2, 0x7f94e0a0ec00 <ruby_options+320>, 0x0, 0x7fff114f0f30, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55988c254c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055988b7e017f in rb_main (argv=0x7fff114f1138, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140733483783129
#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.792263.ruby -x gdbscript
[New LWP 792263]
[New LWP 792265]
[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=140016222792704) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f581138ec00 (LWP 792263))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7f581138ec00 (LWP 792263) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140016222792704) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f581106f640 (LWP 792265) 0x00007f58114d5fde in epoll_wait (epfd=4, events=events@entry=0x7f5811ddeadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f581106f640 (LWP 792265)):
#0  0x00007f58114d5fde in epoll_wait (epfd=4, events=events@entry=0x7f5811ddeadc <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  0x00007f5811a66bfa in event_wait (vm=0x55aa38be72a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55aa38be72a0) 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=0x55aa38be72a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55aa38be72a0
#4  0x00007f5811444b43 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 = {140733192944992, 4566483443732562529, 140016219518528, 25, 140016223537232, 140733192945344, -4472274048589381023, -4472273476431658399}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f58114d5bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f581138ec00 (LWP 792263)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140016222792704) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f581138ec00
        old_mask = {__val = {8, 140016223605971, 0, 140016223502317, 140016222792704, 140016225117696, 94189584821936, 140016223448487, 114, 140016225134240, 140733192936336, 140016230399868, 255, 94189584806560, 140016225134240, 140733192936352}}
        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=140016222792704) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140016222792704, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f58113f2476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f58113d87f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3034616666666566, sa_sigaction = 0x3034616666666566}, sa_mask = {__val = {7378416153714831408, 2319406791724721766, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140016222785272, 10517625509422284032, 94189584821360, 94189584821360, 140016231701016, 140016225134240, 140733192936736, 140016209732832, 94189585088000, 140016228287125, 18446744069414584320}}, sa_flags = 296992000, sa_restorer = 0x55aa38c2be00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3472382405135197542, 7378416153714831408, 2319406791691167334, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f58117f3de7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f5811c0da18 "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 = 0x7ffefff91e00, reg_save_area = 0x7ffefff91d40}}
#7  0x00007f58117f7197 in objspace_xmalloc0 (objspace=0x55aa38be9bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f58118712d9 in ibf_load_code (load=0x55aa38c2be00, iseq=0x7f581071a4e0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063
        iseqv = 140016209732832
        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  0x00007f5811877144 in ibf_load_iseq_each (load=0x55aa38c2be00, iseq=0x7f581071a4e0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140016209751888
        ec = 0x55aa38beac70
        dummy_frame = 140016209732496
#10 0x00007f581187111b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f581071a4e0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55aa38c2be00
        prev_src_iseq = 0x7f581071c3d0
        offset = <optimized out>
#11 0x00007f581187121c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f581071a4e0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f58118715b0 in ibf_load_code (load=0x55aa38c2be00, iseq=0x7f581071c3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140016209740752
        code_index = 15
        reading_pos = 4556
        code = 0x55aa38ca37c0
        load_body = 0x55aa38ca40a0
        cd_entries = 0x55aa38c2eb60
        ic_index = 0
        mark_offset_bits = 0x7ffefff92160
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f5811877144 in ibf_load_iseq_each (load=0x55aa38c2be00, iseq=0x7f581071c3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140016209751888
        ec = 0x55aa38beac70
        dummy_frame = 140016209740368
#14 0x00007f581187111b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f581071c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55aa38c2be00
        prev_src_iseq = 0x7f581071ee00
        offset = <optimized out>
#15 0x00007f581187121c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f581071c3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f58118715b0 in ibf_load_code (load=0x55aa38c2be00, iseq=0x7f581071ee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140016209751552
        code_index = 66
        reading_pos = 224
        code = 0x55aa38cc6da0
        load_body = 0x55aa38c586b0
        cd_entries = 0x55aa38c51870
        ic_index = 0
        mark_offset_bits = 0x55aa38cc6fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f5811877144 in ibf_load_iseq_each (load=0x55aa38c2be00, iseq=0x7f581071ee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140016209751888
        ec = 0x55aa38beac70
        dummy_frame = 140016209751120
#18 0x00007f581187111b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f581071ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55aa38c2be00
        prev_src_iseq = 0x7f581071efb0
        offset = <optimized out>
#19 0x00007f581187121c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f581071ee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f58118715b0 in ibf_load_code (load=0x55aa38c2be00, iseq=0x7f581071efb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140016209751984
        code_index = 5
        reading_pos = 46
        code = 0x55aa38ca4e50
        load_body = 0x55aa38c888e0
        cd_entries = 0x55aa38c4f070
        ic_index = 1
        mark_offset_bits = 0x7ffefff926c0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f5811877144 in ibf_load_iseq_each (load=0x55aa38c2be00, iseq=0x7f581071efb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140016209751888
        ec = 0x55aa38beac70
        dummy_frame = 140016209751792
#22 0x00007f581187111b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f581071efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55aa38c2be00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f5811879088 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f581071efb0
        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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140016209752128
#25 0x00007f5811bfc5b3 in rb_load_with_builtin_functions (feature_name=0x7f5811c3c56b "yjit", table=0x7f5811dc0e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55aa38be72a0
        iseq = <optimized out>
#26 0x00007f5811b411f7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f5811b3f270 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f5811c630c1 "_bi13"}, {func_ptr = 0x7f5811bdca40 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f5811c630c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f5811bdcb40 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f5811c63330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f5811bddbd0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f5811c630df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f5811bacbe0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f5811c630f8 "rb_yjit_enable"}, {func_ptr = 0x7f5811bdcb60 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f5811c63107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f5811bdca90 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f5811c63122 "rb_yjit_get_stats"}, {func_ptr = 0x7f5811b3f250 <object_shape_count>, argc = 0, index = 7, name = 0x7f5811c63134 "object_shape_count"}, {func_ptr = 0x7f5811bb3f00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f5811c63147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f5811bb3f10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f5811c6315b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f5811bacb30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f5811c63172 "rb_yjit_code_gc"}, {func_ptr = 0x7f5811bacc90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f5811c63182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f5811bdca60 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f5811c6319c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f581190f4b3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f5811a1a55a in ruby_opt_init (opt=0x7ffefff93f10) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f5811a1aad3 in ruby_opt_init (opt=0x7ffefff93f10) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140733192940496) 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 = 0x7ffefff92bd0
        parser = 140016211020384
        orig_fname = 140016211035456
        script = 1
        opt = 0x7ffefff93f10
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f58118d8822 in rb_ensure (b_proc=b_proc@entry=0x7f5811a1a730 <load_file_internal>, data1=data1@entry=140733192940496, e_proc=e_proc@entry=0x7f5811a168d0 <restore_load_file>, data2=data2@entry=140733192940496) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55aa38beac70
        _tag = {tag = 36, retval = 140733192945424, buf = {0x7f5811094790, 0x7f58118d88d8 <rb_ensure+536>, 0x0, 0x7ffefff92a40, 0x11093a40}, prev = 0x7ffefff94020, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55aa38beac70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f5811a168d0 <restore_load_file>, data2 = 140733192940496}}
#32 0x00007f5811a1c6e7 in load_file (opt=0x7ffefff93f10, script=1, f=140016219670416, fname=<optimized out>, parser=140016211020384) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140016211020384, fname = 140016211035456, script = 1, opt = 0x7ffefff93f10, f = 4}
#33 process_options (argc=0, argv=0x7ffefff94208, opt=0x7ffefff93f10) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140016219670416
        xflag = <optimized out>
        ast = 0x0
        parser = 140016211020384
        script_name = 140016211035456
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55aa38c05f30
        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 0x00007f5811a1cf66 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffefff941f8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f5810858558 "-", script_name = 140016211035456, 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 0x00007f58118d9bb9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffefff941f8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140016228332160, buf = {0x2, 0x7f58118d9c00 <ruby_options+320>, 0x0, 0x7ffefff93ff0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55aa38beac70
        state = <optimized out>
        iseq = 0x0
#36 0x000055aa3720817f in rb_main (argv=0x7ffefff941f8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140733192946841
#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.922733.ruby -x gdbscript
[New LWP 922733]
[New LWP 922735]
[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=139934467890176) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f4508401c00 (LWP 922733))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7f4508401c00 (LWP 922733) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139934467890176) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f45080ef640 (LWP 922735) 0x00007f4508548fde in epoll_wait (epfd=4, events=events@entry=0x7f4508e51adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f45080ef640 (LWP 922735)):
#0  0x00007f4508548fde in epoll_wait (epfd=4, events=events@entry=0x7f4508e51adc <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  0x00007f4508ad9bfa in event_wait (vm=0x5648dfa0e2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5648dfa0e2a0) 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=0x5648dfa0e2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5648dfa0e2a0
#4  0x00007f45084b7b43 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 = {140734932954688, -3764842517142550414, 139934464669248, 25, 139934468634704, 140734932955040, 3840030824983316594, 3840030322056775794}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f4508548bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f4508401c00 (LWP 922733)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139934467890176) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f4508401c00
        old_mask = {__val = {8, 139934468703443, 0, 139934468599789, 139934467890176, 139934470215168, 94870989512368, 139934468545959, 163, 139934470231712, 140734932946032, 139934475497340, 255, 94870989496992, 139934470231712, 140734932946048}}
        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=139934467890176) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139934467890176, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f4508465476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f450844b7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3020303030303030, sa_sigaction = 0x3020303030303030}, sa_mask = {__val = {2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 3966085167695951451, 139934467882744, 9219357176777621504, 94870989511792, 94870989511792, 139934476798488, 139934470231712, 140734932946432, 139934454883536, 94870989778432, 139934473384597, 18446744069414584320}}, sa_flags = -1958264832, sa_restorer = 0x5648dfa52e00}
        sigs = {__val = {32, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 3978193835127105126, 7378697426660503600, 3472328511063209782, 3472310978869031456}}
#5  0x00007f4508866de7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f4508c80a18 "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 = 0x7fff67af8ee0, reg_save_area = 0x7fff67af8e20}}
#7  0x00007f450886a197 in objspace_xmalloc0 (objspace=0x5648dfa10bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f45088e42d9 in ibf_load_code (load=0x5648dfa52e00, iseq=0x7f450779a4d0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063
        iseqv = 139934454883536
        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  0x00007f45088ea144 in ibf_load_iseq_each (load=0x5648dfa52e00, iseq=0x7f450779a4d0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 139934454902640
        ec = 0x5648dfa11c70
        dummy_frame = 139934454883200
#10 0x00007f45088e411b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f450779a4d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x5648dfa52e00
        prev_src_iseq = 0x7f450779c360
        offset = <optimized out>
#11 0x00007f45088e421c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f450779a4d0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f45088e45b0 in ibf_load_code (load=0x5648dfa52e00, iseq=0x7f450779c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139934454891360
        code_index = 15
        reading_pos = 4556
        code = 0x5648dfaca7c0
        load_body = 0x5648dfacb0a0
        cd_entries = 0x5648dfa55b60
        ic_index = 0
        mark_offset_bits = 0x7fff67af9240
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f45088ea144 in ibf_load_iseq_each (load=0x5648dfa52e00, iseq=0x7f450779c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 139934454902640
        ec = 0x5648dfa11c70
        dummy_frame = 139934454891072
#14 0x00007f45088e411b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f450779c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x5648dfa52e00
        prev_src_iseq = 0x7f450779ed60
        offset = <optimized out>
#15 0x00007f45088e421c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f450779c360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f45088e45b0 in ibf_load_code (load=0x5648dfa52e00, iseq=0x7f450779ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139934454902112
        code_index = 66
        reading_pos = 224
        code = 0x5648dfaedda0
        load_body = 0x5648dfa7f6b0
        cd_entries = 0x5648dfa78870
        ic_index = 0
        mark_offset_bits = 0x5648dfaedfd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f45088ea144 in ibf_load_iseq_each (load=0x5648dfa52e00, iseq=0x7f450779ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 139934454902640
        ec = 0x5648dfa11c70
        dummy_frame = 139934454901824
#18 0x00007f45088e411b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f450779ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x5648dfa52e00
        prev_src_iseq = 0x7f450779efd0
        offset = <optimized out>
#19 0x00007f45088e421c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f450779ed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f45088e45b0 in ibf_load_code (load=0x5648dfa52e00, iseq=0x7f450779efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139934454902736
        code_index = 5
        reading_pos = 46
        code = 0x5648dfacbe50
        load_body = 0x5648dfaaf8e0
        cd_entries = 0x5648dfa76070
        ic_index = 1
        mark_offset_bits = 0x7fff67af97a0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f45088ea144 in ibf_load_iseq_each (load=0x5648dfa52e00, iseq=0x7f450779efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 139934454902640
        ec = 0x5648dfa11c70
        dummy_frame = 139934454902544
#22 0x00007f45088e411b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f450779efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x5648dfa52e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f45088ec088 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7f450779efd0
        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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139934454902880
#25 0x00007f4508c6f5b3 in rb_load_with_builtin_functions (feature_name=0x7f4508caf56b "yjit", table=0x7f4508e33e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x5648dfa0e2a0
        iseq = <optimized out>
#26 0x00007f4508bb41f7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f4508bb2270 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f4508cd60c1 "_bi13"}, {func_ptr = 0x7f4508c4fa40 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f4508cd60c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f4508c4fb40 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f4508cd6330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f4508c50bd0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f4508cd60df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f4508c1fbe0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f4508cd60f8 "rb_yjit_enable"}, {func_ptr = 0x7f4508c4fb60 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f4508cd6107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f4508c4fa90 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f4508cd6122 "rb_yjit_get_stats"}, {func_ptr = 0x7f4508bb2250 <object_shape_count>, argc = 0, index = 7, name = 0x7f4508cd6134 "object_shape_count"}, {func_ptr = 0x7f4508c26f00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f4508cd6147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f4508c26f10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f4508cd615b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f4508c1fb30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f4508cd6172 "rb_yjit_code_gc"}, {func_ptr = 0x7f4508c1fc90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f4508cd6182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f4508c4fa60 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f4508cd619c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f45089824b3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f4508a8d55a in ruby_opt_init (opt=0x7fff67afaff0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f4508a8dad3 in ruby_opt_init (opt=0x7fff67afaff0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140734932950192) 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 = 0x7fff67af9cb0
        parser = 139934456171184
        orig_fname = 139934456186256
        script = 1
        opt = 0x7fff67afaff0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f450894b822 in rb_ensure (b_proc=b_proc@entry=0x7f4508a8d730 <load_file_internal>, data1=data1@entry=140734932950192, e_proc=e_proc@entry=0x7f4508a898d0 <restore_load_file>, data2=data2@entry=140734932950192) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5648dfa11c70
        _tag = {tag = 36, retval = 140734932955120, buf = {0x7f45081147e0, 0x7f450894b8d8 <rb_ensure+536>, 0x0, 0x7fff67af9b20, 0x8113a90}, prev = 0x7fff67afb100, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5648dfa11c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f4508a898d0 <restore_load_file>, data2 = 140734932950192}}
#32 0x00007f4508a8f6e7 in load_file (opt=0x7fff67afaff0, script=1, f=139934464821216, fname=<optimized out>, parser=139934456171184) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139934456171184, fname = 139934456186256, script = 1, opt = 0x7fff67afaff0, f = 4}
#33 process_options (argc=0, argv=0x7fff67afb2e8, opt=0x7fff67afaff0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139934464821216
        xflag = <optimized out>
        ast = 0x0
        parser = 139934456171184
        script_name = 139934456186256
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5648dfa2cf30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\203\345\bE\177\000\000\030\067\201\bE\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f4508a8ff66 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff67afb2d8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f45078d85a8 "-", script_name = 139934456186256, 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 0x00007f450894cbb9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff67afb2d8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139934473429632, buf = {0x2, 0x7f450894cc00 <ruby_options+320>, 0x0, 0x7fff67afb0d0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5648dfa11c70
        state = <optimized out>
        iseq = 0x0
#36 0x00005648ddfdb17f in rb_main (argv=0x7fff67afb2d8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140734932956537
#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.956697.ruby -x gdbscript
[New LWP 956697]
[New LWP 956699]
[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=140627974654976) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fe680798c00 (LWP 956697))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7fe680798c00 (LWP 956697) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140627974654976) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fe68047f640 (LWP 956699) 0x00007fe6808dffde in epoll_wait (epfd=4, events=events@entry=0x7fe6811e8adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fe68047f640 (LWP 956699)):
#0  0x00007fe6808dffde in epoll_wait (epfd=4, events=events@entry=0x7fe6811e8adc <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  0x00007fe680e70bfa in event_wait (vm=0x55b486f072a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55b486f072a0) 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=0x55b486f072a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55b486f072a0
#4  0x00007fe68084eb43 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 = {140720496649152, -8013193138095486545, 140627971405376, 25, 140627975399504, 140720496649504, 8000200278516730287, 8000198620806285743}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fe6808dfbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fe680798c00 (LWP 956697)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140627974654976) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fe680798c00
        old_mask = {__val = {8, 140627975468243, 0, 140627975364589, 140627974654976, 140627976979968, 94233846394544, 140627975310759, 212, 140627976996512, 140720496640496, 140627982262140, 255, 94233846379168, 140627976996512, 140720496640512}}
        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=140627974654976) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140627974654976, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fe6807fc476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fe6807e27f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x202020200a5d6c6c, sa_sigaction = 0x202020200a5d6c6c}, sa_mask = {__val = {746871187794326363, 4049688449901815351, 7378645706714656825, 3472385505245671523, 3467895052413575216, 140627974647544, 6132959108589942528, 94233846393968, 94233846393968, 140627983563288, 140627976996512, 140720496640896, 140627961619680, 94233846660608, 140627980149397, 18446744069414584320}}, sa_flags = -1048578304, sa_restorer = 0x55b486f4be00}
        sigs = {__val = {32, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746875654610770720, 7378697629483820646, 3472328296228087398, 7378697629483820589, 3472329395843524198, 3467895374531600432, 2319406791620833328, 2319389199435444272, 2314885530818453536, 2314885530818453536, 7017579609838738208}}
#5  0x00007fe680bfdde7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fe681017a18 "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 = 0x7ffc0b370460, reg_save_area = 0x7ffc0b3703a0}}
#7  0x00007fe680c01197 in objspace_xmalloc0 (objspace=0x55b486f09bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fe680c7b2d9 in ibf_load_code (load=0x55b486f4be00, iseq=0x7fe67fb2a4e0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063
        iseqv = 140627961619680
        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  0x00007fe680c81144 in ibf_load_iseq_each (load=0x55b486f4be00, iseq=0x7fe67fb2a4e0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140627961638736
        ec = 0x55b486f0ac70
        dummy_frame = 140627961619344
#10 0x00007fe680c7b11b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe67fb2a4e0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55b486f4be00
        prev_src_iseq = 0x7fe67fb2c3d0
        offset = <optimized out>
#11 0x00007fe680c7b21c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7fe67fb2a4e0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fe680c7b5b0 in ibf_load_code (load=0x55b486f4be00, iseq=0x7fe67fb2c3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140627961627600
        code_index = 15
        reading_pos = 4556
        code = 0x55b486fc37c0
        load_body = 0x55b486fc40a0
        cd_entries = 0x55b486f4eb60
        ic_index = 0
        mark_offset_bits = 0x7ffc0b3707c0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fe680c81144 in ibf_load_iseq_each (load=0x55b486f4be00, iseq=0x7fe67fb2c3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140627961638736
        ec = 0x55b486f0ac70
        dummy_frame = 140627961627216
#14 0x00007fe680c7b11b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe67fb2c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55b486f4be00
        prev_src_iseq = 0x7fe67fb2ee00
        offset = <optimized out>
#15 0x00007fe680c7b21c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7fe67fb2c3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fe680c7b5b0 in ibf_load_code (load=0x55b486f4be00, iseq=0x7fe67fb2ee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140627961638400
        code_index = 66
        reading_pos = 224
        code = 0x55b486fe6da0
        load_body = 0x55b486f786b0
        cd_entries = 0x55b486f71870
        ic_index = 0
        mark_offset_bits = 0x55b486fe6fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fe680c81144 in ibf_load_iseq_each (load=0x55b486f4be00, iseq=0x7fe67fb2ee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140627961638736
        ec = 0x55b486f0ac70
        dummy_frame = 140627961637968
#18 0x00007fe680c7b11b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe67fb2ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55b486f4be00
        prev_src_iseq = 0x7fe67fb2efb0
        offset = <optimized out>
#19 0x00007fe680c7b21c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7fe67fb2ee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fe680c7b5b0 in ibf_load_code (load=0x55b486f4be00, iseq=0x7fe67fb2efb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140627961638832
        code_index = 5
        reading_pos = 46
        code = 0x55b486fc4e50
        load_body = 0x55b486fa88e0
        cd_entries = 0x55b486f6f070
        ic_index = 1
        mark_offset_bits = 0x7ffc0b370d20
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fe680c81144 in ibf_load_iseq_each (load=0x55b486f4be00, iseq=0x7fe67fb2efb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948
        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 = 140627961638736
        ec = 0x55b486f0ac70
        dummy_frame = 140627961638640
#22 0x00007fe680c7b11b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe67fb2efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807
        load = 0x55b486f4be00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fe680c83088 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862
        iseq = 0x7fe67fb2efb0
        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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140627961638976
#25 0x00007fe6810065b3 in rb_load_with_builtin_functions (feature_name=0x7fe68104656b "yjit", table=0x7fe6811cae40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55b486f072a0
        iseq = <optimized out>
#26 0x00007fe680f4b1f7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fe680f49270 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fe68106d0c1 "_bi13"}, {func_ptr = 0x7fe680fe6a40 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fe68106d0c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fe680fe6b40 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fe68106d330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fe680fe7bd0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fe68106d0df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fe680fb6be0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fe68106d0f8 "rb_yjit_enable"}, {func_ptr = 0x7fe680fe6b60 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fe68106d107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fe680fe6a90 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fe68106d122 "rb_yjit_get_stats"}, {func_ptr = 0x7fe680f49250 <object_shape_count>, argc = 0, index = 7, name = 0x7fe68106d134 "object_shape_count"}, {func_ptr = 0x7fe680fbdf00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fe68106d147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fe680fbdf10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fe68106d15b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fe680fb6b30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fe68106d172 "rb_yjit_code_gc"}, {func_ptr = 0x7fe680fb6c90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fe68106d182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fe680fe6a60 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fe68106d19c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fe680d194b3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fe680e2455a in ruby_opt_init (opt=0x7ffc0b372570) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fe680e24ad3 in ruby_opt_init (opt=0x7ffc0b372570) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140720496644656) 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 = 0x7ffc0b371230
        parser = 140627962907232
        orig_fname = 140627962922304
        script = 1
        opt = 0x7ffc0b372570
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fe680ce2822 in rb_ensure (b_proc=b_proc@entry=0x7fe680e24730 <load_file_internal>, data1=data1@entry=140720496644656, e_proc=e_proc@entry=0x7fe680e208d0 <restore_load_file>, data2=data2@entry=140720496644656) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55b486f0ac70
        _tag = {tag = 36, retval = 140720496649584, buf = {0x7fe6804a4790, 0x7fe680ce28d8 <rb_ensure+536>, 0x0, 0x7ffc0b3710a0, 0x804a3a40}, prev = 0x7ffc0b372680, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55b486f0ac70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fe680e208d0 <restore_load_file>, data2 = 140720496644656}}
#32 0x00007fe680e266e7 in load_file (opt=0x7ffc0b372570, script=1, f=140627971557264, fname=<optimized out>, parser=140627962907232) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140627962907232, fname = 140627962922304, script = 1, opt = 0x7ffc0b372570, f = 4}
#33 process_options (argc=0, argv=0x7ffc0b372868, opt=0x7ffc0b372570) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140627971557264
        xflag = <optimized out>
        ast = 0x0
        parser = 140627962907232
        script_name = 140627962922304
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55b486f25f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\363\036\201\346\177\000\000\030\247\272\200\346\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007fe680e26f66 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc0b372858) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fe67fc68558 "-", script_name = 140627962922304, 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 0x00007fe680ce3bb9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc0b372858) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140627980194432, buf = {0x2, 0x7fe680ce3c00 <ruby_options+320>, 0x0, 0x7ffc0b372650, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55b486f0ac70
        state = <optimized out>
        iseq = 0x0
#36 0x000055b486dd117f in rb_main (argv=0x7ffc0b372858, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140720496651001
#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